나는 호스트 컴퓨터에서 Debian Jessie(amd64)를 실행하고 있습니다. 저는 Debian Jessie(amd64)를 게스트로 사용하고 있습니다(qemu-kvm 사용).
나는 다음 kvm
과 같이 실행합니다 :
/usr/bin/kvm -monitor stdio \
-smp 2 -soundhw ac97 -vga std \
-enable-kvm -m 512 \
-drive file=usb32g.qcow2,cache=writeback,aio=threads \
-boot once=d,menu=off \
-net nic,vlan=0,macaddr=00:5a:2f:09:1a:99 -net user,vlan=0 \
-no-quit -name "deb-x64" \
-bios /usr/share/ovmf/OVMF.fd
VM을 부팅하면 efi-firmware가 다음을 보고합니다.
Boot Failed. debian
추측한 대로 efi 펌웨어는 efi 부트로더를 사용하여 파티션을 찾을 수 있었지만 문제가 발생했습니다. 그런데 netinst iso-image, efi-firmware를 제공하여 debian-installer를 시작하면 쉘에 액세스하고 설치된 시스템을 chroot하고 usb32g.qcow2
다시 설치 grub-efi
하고 실행할 수 있지만 update-grub
아무 소용이 없습니다.
EFI 파티션은 번호가 2인 기본 MBR 파티션(예: /dev/sda2
)에 있고 루트 파일 시스템은 논리 MBR 파티션(예: /dev/sda6
)에 있습니다.
어떤 제안이 있으십니까?
답변1
나도 당신과 같은 문제를 안고 있었는데 해결책은 다음과 같았습니다.VB의 오류, SAS를 컨트롤러로 사용할 수 없습니다. 그래서 SATA로 바꿨더니 잘 되더군요.