PVE 约 1 分钟

PVE-qcow2转lxc容器

目录4

qcow2镜像转lxc容器提高虚拟机运行效率

从官网获取qcow2镜像(以CentOS7为例)

登入PVE后台进行如下操作

# 创建虚拟硬盘分区
modprobe nbd max_part=8
# 将下载的qcow2镜像挂载为nbd虚拟磁盘
qemu-nbd --connect=/dev/nbd1 /root/CentOS-7-x86_64-GenericCloud.qcow2
# 查看虚拟磁盘分区情况
fdisk -l |grep nbd1
# 建立临时文件夹并将创建的虚拟磁盘挂载到临时目录
mkdir /root/os && mount /dev/nbd1p1 /root/os
# 进入临时目录
cd os
# 将目录下文件打包成适合CT容器创建的rootfs压缩文件
tar -czvf /root/CentOS7.rootfs.tar.gz *
# 将打包好的压缩文件移动到CT模板保存目录,照常进行CT容器的创建
mv CentOS7.rootfs.tar.gz /var/lib/vz/template/cache/
# 可能会用到的工具(修改虚拟磁盘相关设置信息)
apt-get install libguestfs-tools
# 修改root密码
virt-customize -a CentOS-7-x86_64-GenericCloud.qcow2 --root-password password:asiydfvoavlc

创建CT容器

  • 设置CT ID以及主机名 密码 ,取消勾选无嵌套的容器,以便于安装docker类虚拟化软件

1

  • 选择之前由qcow2 转化的CT 模板

2

  • 设置磁盘大小以及存储位置

3

  • 设置CPU 核心数量 ,这边建议直接拉满

4

  • 设置内存大小以及交换分区大小

5

  • 设置网络,IPv4和IPv6 建议按如下设置,关闭防火墙

6

  • 若无特殊需求直接下一步

7

  • 最后确认一下配置是否正确,点击完成即可开始创建容器

8

  • 如下是创建过程,若显示TASK OK 则表示创建成功

9

THAT'S ALL !!!

输入关键词,搜索全站文章。

↑↓ 选择 Enter 打开 Esc 关闭