UEFI를 사용하여 VirtualBox에 Ubuntu 14.10을 설치했습니다. 그러나 이제이 OS를 재부팅하고 이제 UEFI Interactive Shell v2.0으로 부팅합니다. 정상적으로 Grub으로 다시 부팅하려면 어떻게해야합니까?
답변
같은 문제가 발생하여 대화식 쉘에서 다음 명령을 실행하면 가상 머신이 Ubuntu로 부팅됩니다.
fs0:\efi\ubuntu\grubx64.efi
백 슬래시 사용, 슬래시가 작동하지 않습니다. UEFI 대화식 쉘의 명령은 대소 문자를 구분하지 않습니다.
내 VirtualBox 버전은 4.3.20 r96997이고 Ubuntu 버전은 14.10 AMD64입니다. 왜 이런 일이 발생하고 어떻게 해결해야하는지 모르겠습니다. 이것은 우아하지 않고 여전히 약간 번거로운 해결 방법이라는 것을 알았습니다.
업데이트 1 :
본인은 이 , 아래로 추적 버그 리포트 및 찾아 더 나은 해결 방법을 .
업데이트 2 :
업데이트 1의 해결 방법이 실패했습니다. 가상 머신을 끄고 시작했습니다. 그리고 UEFI Interactive 쉘로 다시 부팅되었습니다. 에 따르면 이 문제는 아마 버추얼 버그의 원인이되었다. 나는 여전히 이것에 대한 추가 해결책을 찾고 있습니다.
업데이트 3 :
마침내 해결책을 찾았습니다. 에 따르면 이 , 당신은 수동으로 startup.nsh 스크립트를 작성해야합니다. 언급 된 게시물의 방법을 제외하고 다음을 수행 할 수도 있습니다.
$ sudo mount /dev/sda1 /mnt
$ cd /mnt
$ sudo sh -c "echo '\EFI\ubuntu\grubx64.efi' > startup.nsh"
답변
나는 같은 문제가 있었다 ( EFI 가 다른 방식으로 실행될 수 없기 때문에 EFI가 활성화 되어 있음). 이상한; Ubuntu 14.04.2 설치에 오류가 없지만 Kubuntu 15.04 설치가 완료되지 않았습니다. DVD를 제거하라는 메시지가 표시되면 맨 끝에 멈췄습니다. 재설정 후 정상적으로 부팅되었지만 전원을 끈 후에는 셸이 나타납니다.
따라서 쉘 유형을 피하려면 다음을 수행하십시오.
fs0 :
편집 startup.nsh
열린 창에서 다음 두 줄을 추가하십시오.
FS0 :
\ EFI \ 우분투 \ grubx64.efi
언론 Ctrl+ s및 Enter저장하고 Ctrl+를 q종료합니다. 그런 다음 VM을 다시 시작하십시오.
또는이 두 줄을 사용하여 쉘을 종료하고 OS를 부팅 할 수 있습니다. 그러나 두 번째로 다시 시작하면 다시 쉘에 들어가 편집을 피하게 startup.nsh
됩니다.
답변
다른 옵션은 VM의 ‘마더 보드’에서 ‘Enable EFI’라는 확장 기능 옵션을 선택 취소하는 것입니다.
이 문제가 Gnome Ubuntu 12.04.2 amd64bit 설치에서 발생했습니다.
하드웨어 가속에 대한 설정을 변경 한 후이를 발견했습니다. VT-x / AMD-V, Nested Paging을 사용하도록 설정했습니다. 내 VM에는 2 개의 CPU, 8GB RAM이 있습니다.
체크를 해제하면 문제가 완전히 우회되어 Gnome Ubuntu가 아무런 문제없이 부팅됩니다. Windows 7 64 비트 호스트에서 Virtual Box 4.3.18 r96516 실행
답변
VirtualBox로 복사 grubx64.efi
하여 부팅합니다. 참조 : Archlinux Virtualbox Wiki/EFI/boot/bootx64.EFI
bootx64.efi
답변
virtualbox 내의 cdrom 장치를 IDE에서 SATA로 변경하여이 문제를 해결할 수 있습니다. 장치 구성 내에서 가상 cdrom 드라이브의 표준 매핑을 제거했습니다.
설치 매체에 사용될 기존 SATA 컨트롤러에 cdrom 장치를 추가하기 만하면됩니다.
EFI에서는 더 이상 문제가 없습니다.