.qemu를 사용하여 4개 이상의 디스크 이미지를 추가하려고 하면 Qemu가 실패합니다 -drive file=...,index={0..3},media=disk,format=raw
. 연결된 각 드라이브에 대해 나타나는 오류는 다음과 유사합니다.
qemu-system: -drive ....: machine type does not support if=ide,bus=2,unit=X
qemu가 추가 드라이브를 허용하도록 하려면 어떻게 해야 합니까?
답변1
KVM은 현재 가상화만 가능합니다.IDE 드라이브 4개특정 손님을 위해. -drive
인터페이스 유형이 명시적으로 지정되지 않은 경우 이 옵션은 기본적으로 IDE 드라이브로 설정됩니다.
IDE 가상화가 특히 마음에 들지 않으면 virtio 드라이브로 연결하여(즉, 옵션 if=virtio
에 추가하여 -drive
) 가상 머신에 드라이브를 4개 더 추가할 수 있습니다.
-drive file=...,if=virtio,index=X,...
기억해주세요
- 게스트에는 virtio 드라이버에 대한 지원이 포함되어야 합니다(대부분의 최신 Linux 배포판에서는 이를 지원합니다).
vdx
귀하의 드라이브는 대신 으로 표시되므로sdx
게스트의 grub/commandline/fstab이 이미 존재하는 경우 이를 업데이트하십시오.- 배포판에 initramfs에 필요한 드라이버가 포함되어 있지 않고(대부분 포함) 루트 파일 시스템이 virtio 드라이브에 있는 경우 해당 드라이버를 추가하고(예
/etc/initramfs-tools/modules
:) 직접 다시 빌드해야 합니다(예update-initramfs -u
:). 또는 루트 드라이브를 일반 IDE 드라이브로 추가할 수 있습니다.
자세한 내용은 을 참조하세요 qemu-system(1)
.
지원 중단에 대한 참고사항:이것더 이상 사용되지 않는 장치 virtio-blk
의 SCSI 패스스루virtio의 다른 측면에는 영향을 미치지 않습니다. 사실 이 글을 쓰는 시점에서도 virtio 인터페이스는 여전히권장 방법KVM에서 디스크 이미지를 사용합니다.