三個 virtio-blk 裝置導致 Windows 10 虛擬機器崩潰

三個 virtio-blk 裝置導致 Windows 10 虛擬機器崩潰

如果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.

相關內容