使用Virt-manager创建Debian LXC容器
下载镜像
准确来说是下载根文件系统,这里从清华镜像源下载。
https://mirrors.tuna.tsinghua.edu.cn/lxc-images/
Debian:
https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/debian/bullseye/amd64/
这里有default
和cloud
两种选择,cloud
镜像稍大,可能包含一些针对云额外配置,选择default
就可以了,下载时选择rootfs.tar.xz
即可。
预配置
下载后解压,默认的镜像root
用户没有密码,同时IP
也不是固定的,所以我们可以进行预配置:
mkdir lxc_debian
tar xvf rootfs.tar.xz -C lxc_debian
# 设置主机名
sed -i "s/LXC_NAME/your_hostname/" ./lxc_debian/etc/hostname ./lxc_debian/etc/hosts
# 网络配置
cat > ./lxc_debian/etc/systemd/network/eth0.network <<EOF
[Match]
Name=eth0
[Network]
Address=192.168.203.210/24
Gateway=192.168.203.1
DNS=223.5.5.5
DNS=223.6.6.6
EOF
# chroot
sudo chroot lxc_debian
(chroot_env) # passwd
(chroot_env) # exit
# 或者直接修改 /etc/shadow
# password: 0000
root:$y$j9T$2iElAGeU9fyGjzJWcHac01$ieVx2juZRDG8DORlyvuCstq0iI8/EVu9JrmsUmhekC.
导入Virt-manager
新建LXC
连接:
新建容器:
选择Root
目录:
启动: