|
折腾四口N100小主机,TF卡安装PVE8.1并设置好系统环境,创建CT容器安装openwrt做主路由,记录备忘。
上传好rootfs.tar.gz文件,并用命令创建容器:
pct create 200 /var/lib/vz/template/cache/immortalwrt-x86-64-generic-rootfs.tar.gz --rootfs local-lvm:0.5 --ostype unmanaged --hostname immortalwrt --arch amd64 --cores 4 --memory 512 --swap 0
创建完先不启动,点击容器-选项-功能,开启嵌套、NFS、SMB、FUSE;
编辑容器的配置文件,nano /etc/pve/lxc/200.conf 修改完后的内容:
arch: amd64
cores: 4
features: fuse=1,mount=nfs;cifs,nesting=1
hostname: immortalwrt
memory: 512
ostype: unmanaged
rootfs: local-lvm:vm-200-disk-0,size=512M
swap: 0
lxc.include: /usr/share/lxc/config/openwrt.common.conf
lxc.net.0.type: phys
lxc.net.0.link: enp2s0
lxc.net.0.name: eth0
lxc.net.0.flags: up
lxc.net.1.type: phys
lxc.net.1.link: enp3s0
lxc.net.1.name: eth1
lxc.net.1.flags: up
lxc.apparmor.profile: unconfined
lxc.apparmor.allow_nesting: 1
lxc.cgroup.devices.allow: a
lxc.cgroup2.devices.allow: a
lxc.cap.drop:
lxc.mount.entry: /dev/ppp dev/ppp none bind,create=file
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
lxc.mount.entry: tmp tmp tmpfs rw,nodev,relatime,mode=1777 0 0
lxc.mount.auto: cgroup:rw
lxc.mount.auto: proc:rw
lxc.mount.auto: sys:rw
lxc.autodev: 1
没有使用PVE初始的管理口,直通了两个物理网口分别做LAN口和WAN口。LAN口接的原来无线路由器,现已改成5口交换机的无线AP。
以上配置文件,无需配置hook钩子,不需要注释dnsmasq配置文件的jail内容,PPPOE拨号正常,DHCP获取IP正常,系统日志、内核日志无异常报错。
PVE 版本内核 Linux 6.5.11-8-pve;TF卡金士顿蓝条卡,安装使用和固态好像没区别,省下了宝贵的主盘位NVME3.0x4接口用于后续扩展。
单跑openwrtLXC容器做主路由闲置待机8.6W左右,Pstate powersave模式。
|
|