
Wenn drei virtio-blk
Geräte hinzugefügt werden, stürzt die VM mitten beim Windows 10-Start ab. Das Anhängen blockdev
hat keinen Einfluss. Die VM funktioniert mit zwei Geräten einwandfrei 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
wird beendet, ohne Informationen auszugeben. Wie kann man in dieser Situation debuggen? Vielleicht gibt es bekannte Gründe, warum das passiert.
Kontext: Kubernetes, privilegierter Debian-Container, Qemu 5.2.0
Antwort1
Habe alles versucht, was mir in den Sinn kam, und aufgegeben. Dies ist der Workaround, den ich verwenden werde:
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 \
...
Musste eines der Laufwerke auf umstellen ide-hd
.