From d845cb92be7ca54c991843f4636ee8d12303a943 Mon Sep 17 00:00:00 2001 From: summer's father Date: Wed, 6 Oct 2021 15:40:22 +0000 Subject: [PATCH] =?UTF-8?q?add=20docs/zh/docs/Virtualization/=E4=BD=BF?= =?UTF-8?q?=E7=94=A8virt-manager=E5=88=9B=E5=BB=BALXC=E5=AE=B9=E5=99=A8.?= =?UTF-8?q?=20=E9=80=9A=E8=BF=87virt-manager=E5=88=9B=E5=BB=BAlxc=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=EF=BC=8Cvirt-manager=E7=9A=84=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=AF=94=E8=BE=83=E5=B0=91=E3=80=82=E4=BA=A6=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E4=BD=9C=E4=B8=BA=E4=B8=80=E4=B8=AA=E5=88=86=E6=94=AF=E5=AF=B9?= =?UTF-8?q?=E4=BA=8Edde=E5=92=8Cvirt-manager=E5=92=8C=20lxc=20=E5=92=8Ckvm?= =?UTF-8?q?=E7=9A=84=E4=BD=BF=E7=94=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...33\345\273\272LXC\345\256\271\345\231\250" | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 "docs/zh/docs/Virtualization/\344\275\277\347\224\250virt-manager\345\210\233\345\273\272LXC\345\256\271\345\231\250" 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 000000000..8c8247924 --- /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容器了。 + +如下图: + + -- Gitee