3개의 virtio-blk 장치가 Windows 10 VM과 충돌함

3개의 virtio-blk 장치가 Windows 10 VM과 충돌함

세 개의 virtio-blk장치를 추가하면 Windows 10 부팅 중에 VM이 충돌합니다. 첨부된 내용은 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.

관련 정보