我有一个ext3图像。但我需要qcow2格式的图像来使用qemu调出VM。是否有任何命令从ext3格式创建qcow2?
答案 0 :(得分:2)
假设:
" ext3格式"是HDD ext3分区的图像,例如由dd创建(可能真的是一个原始文件)
qemu-img convert -O qcow2 image.ext3 image.qcow2
答案 1 :(得分:0)
我的即兴方法:
创建一个qcow2图像光盘,其中有足够的空间容纳ext3图像。
qemu-img create -f qcow2 disk.qcow2 10G
将qcow2图像公开为设备。
modprobe nbd
qemu-nbd -c /dev/nbd0 disk.qcow2
在qcow2磁盘中创建一个linux分区。
cfdisk /dev/nbd0
将ext3映像复制到linux分区上。
dd if=image.ext3 of=/dev/nbd0p1
断开qcow2设备。
sync
qemu-nbd -d /dev/nbd0
就绪! :)