PVE 使用 LXC 安装 OpenWrt/ImmortalWrt

PVE CT 模板中下载 OpenWrt 或者 ImmortalWrt 地址 https://downloads.immortalwrt.org/releases/25.12.0/targets/x86/64/immortalwrt-25.12.0-x86-64-rootfs.tar.gz

LXC 选择 rootfs.tar.gz 格式,其他是给虚拟机使用。

格式 用途
qcow2 KVM/QEMU
vmdk VMware
vhdx Hyper-V
vdi VirtualBox
iso 光盘安装镜像

下载完成后在PVE主机中输入下方命令创建LXC

# LXC ImmortalWrt
pct create 101 \
/var/lib/vz/template/cache/immortalwrt-25.12.0-x86-64-rootfs.tar.gz \
--arch amd64 \
--hostname ImmortalWrt \
--rootfs local-lvm:8 \
--memory 1024 \
--cores 4 \
--ostype unmanaged \
--unprivileged 0 \
--net0 name=eth0,bridge=vmbr0

pct set 101 -features nesting=1,keyctl=1,fuse=1

# tun模式需要添加这个参数
vim /etc/pve/lxc/101.conf
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file

# 修改网络信息
vim /etc/config/network;

service network restart;

# 参考
config interface 'lan'
        option device 'eth0'
        option proto 'static'
        option ipaddr '192.168.1.88'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option gateway '192.168.1.1'
        list dns '180.184.1.1'
        list dns '1.2.4.8'
# 修改 DHCP 选项
3,192.168.1.88
6,192.168.1.88

apk add luci-mod-dashboard 仪表盘

创建完成后IP地址不会非期望值,需要在 vim /etc/config/network 中再次修改IP地址;
可以访问或者ping IP但是无法ping 域名,DNS配置有误
调整日志级别:系统-日志-日志记录级别-警告 以降低CPU使用率。