3 つの virtio-blk デバイスが Windows 10 VM をクラッシュさせる

3 つの virtio-blk デバイスが Windows 10 VM をクラッシュさせる

3 台のデバイスを追加すると、virtio-blkWindows 10 の起動中に VM がクラッシュします。接続によるblockdev影響はありません。VM は 2 台を使用して正常に動作しています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 \
...

ドライブの 1 つを に切り替える必要がありましたide-hd

関連情報