三个 virtio-blk 设备导致 Windows 10 VM 崩溃

三个 virtio-blk 设备导致 Windows 10 VM 崩溃

如果virtio-blk添加了三个设备,VM 会在 Windows 10 启动过程中崩溃。附加设备blockdev没有影响。使用两个设备时,VM 运行正常virtio-blk

qemu-system-x86_64 \
...
-device virtio-blk,drive=c,bus=pci.3,addr=0x0,write-cache=on,bootindex=1 \
-device virtio-blk,drive=d,bus=pci.4,addr=0x0,write-cache=on \
-device virtio-blk,drive=e,bus=pci.5,addr=0x0,write-cache=on \
...

qemu-system-x86_64退出而不打印任何信息。在这种情况下如何调试?也许有已知的原因导致这种情况发生。

上下文:Kubernetes、特权 Debian 容器、Qemu 5.2.0

答案1

尝试了所有能想到的方法,最后还是放弃了。这是我将使用的解决方法:

qemu-system-x86_64 \
...
-device virtio-blk-pci,drive=c,bus=pci.1,write-cache=on,bootindex=0 \
-device ide-hd,drive=d \
-device virtio-blk-pci,drive=e \
...

必须将其中一个驱动器切换为ide-hd

相关内容