diff --git "a/docs/zh/docs/Virtualization/\344\275\277\347\224\250virt-manager\345\210\233\345\273\272LXC\345\256\271\345\231\250" "b/docs/zh/docs/Virtualization/\344\275\277\347\224\250virt-manager\345\210\233\345\273\272LXC\345\256\271\345\231\250" new file mode 100644 index 0000000000000000000000000000000000000000..8c8247924c6320f6f43137a0b54c5925ad444257 --- /dev/null +++ "b/docs/zh/docs/Virtualization/\344\275\277\347\224\250virt-manager\345\210\233\345\273\272LXC\345\256\271\345\231\250" @@ -0,0 +1,54 @@ +下载容器RootFS + 我们可以用bootstrap或者busybox创建Linux的RootFS。为了省事,还是直接下载一个现成的比较方便。我比较喜欢Ubuntu 20.10。 +https://cloud-images.ubuntu.com/minimal/releases/groovy/release-20210720/ubuntu-20.10-minimal-cloudimg-amd64-root.tar.xz下载,注意要下载xz压缩包。 +解压RootFS +找个合适的地方放镜像,比如/data/2/ubuntu-groovy,这里/data/2目录是我挂载的数据盘,然后解压xz文件。我的文件叫做ubuntu-20.10-minimal-cloudimg-amd64-root.tar.xz,解压的命令如下。 +查看原来的路径: +root@zhao-desktop:/data/2# ls +centos8.qcow2 pve-7.02 ubuntu +创建一个存放文件夹: +root@zhao-desktop:/data/2# mkdir ubuntu-groovy +将下载的文件从下载目录移动到存放文件夹: +root@zhao-desktop:/data/2# mv /home/zhao/桌面/ubuntu-20.10-minimal-cloudimg-amd64-root.tar.xz ./ubuntu-groovy/ +切换到对应的目录,并进行查看。 +root@zhao-desktop:/data/2# cd ubuntu-groovy/ +查看 +root@zhao-desktop:/data/2/ubuntu-groovy# ls +ubuntu-20.10-minimal-cloudimg-amd64-root.tar.xz +解压xz文件。 +root@zhao-desktop:/data/2/ubuntu-groovy# xz -d ubuntu-20.10-minimal-cloudimg-amd64-root.tar.xz +查看解压后的文件 +root@zhao-desktop:/data/2/ubuntu-groovy# ls +ubuntu-20.10-minimal-cloudimg-amd64-root.tar + + + +解压tar 文件到当前目录。 +root@zhao-desktop:/data/2/ubuntu-groovy# tar -xvf ubuntu-20.10-minimal-cloudimg-amd64-root.tar +查看解压后的文件夹 +root@zhao-desktop:/data/2/ubuntu-groovy# ls +bin home libx32 proc snap ubuntu-20.10-minimal-cloudimg-amd64-root.tar +boot lib media root srv usr +dev lib32 mnt run sys var +etc lib64 opt sbin tmp +使用chroot修改密码 +通过chroot挂载rootfs, +root@zhao-desktop:/data/2/ubuntu-groovy# chroot ./ +root@zhao-desktop:/# cat /etc/issue +Ubuntu 20.10 \n \l +并通过特权模式直接改RootFS的root账号密码。 +root@zhao-desktop:/# passwd +New password: +Retype new password: +passwd: password updated successfully +创建LXC容器 +首先要Add Connection,然后Hypervisor选择Libvirt-LXC再Connect。 + + +接着New Virtual Machine,参数如下图。 + +之后root directory选择Browse->Browse Local,找到/data/2/ubuntu-groovy并Open。最后像设置虚拟机一样配置CPU内存网络就可以启动LXC容器了。 + +如下图: + +