Три устройства virtio-blk приводят к сбою виртуальной машины Windows 10

Три устройства virtio-blk приводят к сбою виртуальной машины Windows 10

Если добавлено три virtio-blkустройства, виртуальная машина зависает в середине загрузки Windows 10. Присоединенное устройство blockdevне оказывает никакого влияния. Виртуальная машина работает нормально, используя два 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.

Связанный контент