PVE-qcow2转lxc容器

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

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

登入PVE后台进行如下操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 创建虚拟硬盘分区
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/

1
2
3
4
# 可能会用到的工具(修改虚拟磁盘相关设置信息)
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

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

6

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

7

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

8

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

9

THAT’S ALL !!!


PVE-qcow2转lxc容器
http://example.com/2023/09/06/Proxmox(PVE)-qow2转lxc/
作者
muchenH
发布于
2023年9月6日
许可协议