运行 qemu/kvm 时缺少 qom-type

qom-type is missing when running qemu/kvm

我正在尝试设置 QEMU/KVM 并遇到以下问题:

$ qemu-img create  ubuntu.img 64G //Create image with raw format, not qcow2
$ qemu-system-x86_64 -hda ubuntu.img -cdrom ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso -cpu host -enable-kvm
WARNING: Image format was not specified for 'ubuntu.img' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
VNC server running on 127.0.0.1:5900

所以我尝试将其指定为格式

$ qemu-system-x86_64 -hda ubuntu.img -cdrom ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso -cpu host -enable-kvm -object format=raw
qemu-system-x86_64: -object format=raw: Parameter 'qom-type' is missing

QEMU manual page 搜索 qom-type 没有得到任何结果。

如何为这种情况指定正确的 qom-type

"-object format=raw" 说"创建一个 QOM 对象,我没有指定它的类型,然后给它选项 format=raw"。错误消息有点无用,但它试图告诉您这是没有意义的。

你需要做的是将“-hda ubuntu.img”替换为一组“长格式”选项,它为你提供了一个位置来告诉 QEMU 对该磁盘映像文件使用 format=raw .您可以在 .

中了解如何操作