使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB

  简易指南:使用PVE LXC快速部署OpenWRT旁路路由器及基础配置,仅需不到100MB运行内存

教程开始

首先,安装SquashFS工具以处理压缩文件(链接PVE SSH终端输入):

apt install squashfs-tools
图片[1] - 使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站

进入/var/lib/vz/template/cache/目录将支持rootfs的固件上传到这给目录:

cd /var/lib/vz/template/cache/
图片[1] - 使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站

接着,解压OpenWRT镜像至指定缓存目录:

unsquashfs immortalwrt-23.05.4-x86-64-generic-squashfs-rootfs.img
图片[3] - 使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站

进入解压后的目录:

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容器了,这时先不要着急开机继续往下看

图片[4] - 使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站

编辑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
图片[5] - 使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站

将网段更改为你局域网内的网段:

图片[6] - 使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站

保存后重新容器:reboot

不会搭建?联系站长帮你搭建
使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB - 大理鱼儿的小破站
使用PVE LXC 部署OpenWRT软路由教程,运行内存不到100MB
此内容为免费资源,请登录后查看
0
免费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容