Qemu에 4개 이상의 디스크 이미지를 추가하는 방법은 무엇입니까?

Qemu에 4개 이상의 디스크 이미지를 추가하는 방법은 무엇입니까?

.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,...

기억해주세요

  1. 게스트에는 virtio 드라이버에 대한 지원이 포함되어야 합니다(대부분의 최신 Linux 배포판에서는 이를 지원합니다).
  2. vdx귀하의 드라이브는 대신 으로 표시되므로 sdx게스트의 grub/commandline/fstab이 이미 존재하는 경우 이를 업데이트하십시오.
  3. 배포판에 initramfs에 필요한 드라이버가 포함되어 있지 않고(대부분 포함) 루트 파일 시스템이 virtio 드라이브에 있는 경우 해당 드라이버를 추가하고(예 /etc/initramfs-tools/modules:) 직접 다시 빌드해야 합니다(예 update-initramfs -u:). 또는 루트 드라이브를 일반 IDE 드라이브로 추가할 수 있습니다.

자세한 내용은 을 참조하세요 qemu-system(1).

지원 중단에 대한 참고사항:이것더 이상 사용되지 않는 장치 virtio-blk의 SCSI 패스스루virtio의 다른 측면에는 영향을 미치지 않습니다. 사실 이 글을 쓰는 시점에서도 virtio 인터페이스는 여전히권장 방법KVM에서 디스크 이미지를 사용합니다.

관련 정보