如何为qemu制作Qcow2格式文件系统

时间:2025-03-25 16:31:05

一、 制作8G大小的raw镜像文件

qemu-img create -f raw ./virt-disk 8G"

上面的命名生成一个大小为8G的raw镜像virt-disk。

二、将virt-disk于loop设备关联

sudo losetup /dev/loop1 ./virt-disk

三、对loop1进行分区

sudo parted /dev/loop1"
#这个步骤是交互式的步骤下面继续执行
(1) mktable gpt         #为loop1关联的raw镜像添加gpt表
(2) mkpart primary      #添加一个主分区

四、将分区格式化为ext格式

sudo mkfs.ext4 /dev/loop1p1

五、挂载loop1设备

sudo mount /dev/loop1p1 ./mnt

六、将根文件系统解压到loop1分区

sudo tar -zxf  -C ./mnt

七、卸载并释放loop设备

sudo umount mnt && sudo losetup -d /dev/loop1

八、制作qcow2

qemu-img convert -f raw ./virt-disk -O qcow2 ./qemu/rootfs.qcow2

这样就制作好了一个名为rootfs.qcow2的qcow2镜像。