1.下载适合lxc的镜像:
下载地址:https://downloads.immortalwrt.org/
下载 rootfs.tar.gz 包
例:https://downloads.immortalwrt.org/releases/24.10.1/targets/x86/64/immortalwrt-24.10.1-x86-64-rootfs.tar.gz
上传到pve后台ct模板下。
2.进pve的ssh,创建容器:
pct create 101 /var/lib/vz/template/cache/immortalwrt-24.10.1-x86-64-rootfs.tar.gz --rootfs local:4 --ostype unmanaged --hostname immortalwrt --arch amd64 --cores 2 --memory 1024 --swap 1 -net0 bridge=vmbr0,name=eth0 -net1 bridge=vmbr1,name=eth1 --unprivileged 1
pct create:创建一个容器
101:容器的 ID,这里指定为 101
immortalwrt-24.10.1-x86-64-rootfs.tar.gz:容器使用的根文件系统模板
-rootfs local:4:给容器分配 4G 的本地 LVM 存储
-ostype unmanaged:标记该容器的类型为 unmanaged,即未托管
-hostname immortalwrt容器的主机名为 immortalwrt
-arch amd64:容器架构为 amd64
-cores 2:分配 2 个 CPU 核心给容器
-memory 1024:分配 1024 MB 内存给容器
-swap 1:分配 1G的swap
-net0 bridge=vmbr0,name=eth0:分配 eth0 网卡,桥接 vmbr0 接口
--unprivileged 1:创建一个无特权(unprivileged)的LXC容器
3.在pve后台启动新开的imm,控制台执行:vim /etc/config/network ,修改eth0和eth1及ip。
控制台执行:vim /etc/pve/lxc/250.conf ,修改LXC配置文件,在文件最后面加上:
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
没有评论:
发表评论