我刚刚尝试在我的 Ubuntu 机器上使用 QEMU 启动 Debian ARMel 构建,如下所示:-
qemu-system-arm -M versatilepb -kernel vmlinuz-3.2.0-4-versatile -initrd initrd.img-3.2.0-4-versatile -hda debian_wheezy_armel_desktop.qcow2 -append "root=/dev/sda1"
但我收到此错误消息:
qemu-system-arm: -hda debian_wheezy_armel_desktop.qcow2: 'scsi0-hd0' uses a qcow2 feature which is not supported by this qemu version: QCOW version 3
我还没有遇到任何将 qcow2 转换为 qcow3 的方法;有谁知道支持qcow2的最新qemu版本是什么?我想尝试安装它。
答案1
根据该错误消息,似乎这个网站问题可能出在 virt-manager 创建映像的方式上,您也许可以qemu-img
像这样使用:
qemu-img convert -f qcow2 -O qcow2 -o compat=0.10 $ORIGPATH $NEWPATH
从“损坏的”qcow2 转换为可用的 qcow2 文件。