简易指南:使用PVE LXC快速部署OpenWRT旁路路由器及基础配置,仅需不到100MB运行内存
教程开始
首先,安装SquashFS工具以处理压缩文件(链接PVE SSH终端输入):
apt install squashfs-tools
进入/var/lib/vz/template/cache/目录将支持rootfs的固件上传到这给目录:
cd /var/lib/vz/template/cache/
接着,解压OpenWRT镜像至指定缓存目录:
unsquashfs immortalwrt-23.05.4-x86-64-generic-squashfs-rootfs.img
进入解压后的目录:
cd /var/lib/vz/template/cache/squashfs-root
然后,将当前目录下的所有文件打包成tar.gz格式:
tar zcf /var/lib/vz/template/cache/OpenWRT-x86-64-generic-rootfs.tar.gz ./*
使用Proxmox Container Tools创建LXC容器:
pct create 200 local:vztmpl/OpenWRT-x86-64-generic-rootfs.tar.gz --rootfs local-lvm:1 --ostype unmanaged --hostname openwrt --arch amd64 --cores 4 --memory 256 --swap 0 -net0 bridge=vmbr0,name=eth0
参数说明:
--cores 4
给容器的内核数量
--memory 256
给容器的运行内存
bridge=vmbr0
桥接网卡
PVE后台就能看到刚刚创建的Openwrt容器了,这时先不要着急开机继续往下看
编辑LXC配置文件,允许必要的系统功能:
vi /etc/pve/lxc/200.conf
在配置文件末尾中加入以下内容:
features: keyctl=1,mknod=1,nesting=1
lxc.apparmor.profile: unconfined
lxc.include: /usr/share/lxc/config/openwrt.common.conf
lxc.cgroup2.devices.allow: a
lxc.cap.drop:
lxc.mount.auto: proc:mixed sys:ro cgroup:mixed
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
然后开机编辑网卡网段(PVE 控制台输入):
vi /etc/config/network
将网段更改为你局域网内的网段:
保存后重新容器:reboot
不会搭建?联系站长帮你搭建© 版权声明
THE END
暂无评论内容