VirtualBox는 UEFI Interactive 쉘에서만 부팅됩니다.

VirtualBox는 UEFI Interactive 쉘에서만 부팅됩니다.

UEFI를 사용하여 VirtualBox에 Ubuntu 14.10을 설치했습니다. 하지만 이제 이 OS를 재부팅했고 이제 UEFI Interactive Shell v2.0으로 부팅됩니다. Grub으로 다시 정상적으로 부팅하려면 어떻게 해야 합니까?

답변1

동일한 문제가 발생하여 대화형 셸에서 다음 명령을 실행하면 가상 머신이 Ubuntu로 부팅된다는 사실을 발견했습니다.

fs0:\efi\ubuntu\grubx64.efi

(백슬래시를 사용하면 슬래시는 작동하지 않습니다. UEFI 대화형 셸의 명령은 대소문자를 구분하지 않습니다.)

내 VirtualBox 버전은 4.3.20 r96997이고 Ubuntu 버전은 14.10 AMD64입니다. 왜 이런 일이 발생하는지, 어떻게 해결해야 하는지 모르겠습니다. 방금 이것이 우아하지 않고 여전히 약간 번거로운 해결 방법이라는 것을 알았습니다.

업데이트 1:

나는 읽었다이것,까지 추적됨버그 보고서그리고 발견더 나은 해결 방법.

업데이트 2:

업데이트 1의 해결 방법이 실패했습니다. 가상 머신을 끄고 시작했습니다. 그리고 UEFI Interactive 쉘로 다시 부팅되었습니다. 에 따르면이것, 문제는 아마도 VirtualBox 버그로 인해 발생했을 것입니다. 나는 아직도 이에 대한 추가 해결책을 찾고 있습니다.

업데이트 3:

마침내 해결책을 찾았습니다. 에 따르면이것, 수동으로 시작.nsh 스크립트를 생성해야 합니다. 언급된 게시물의 방법을 제외하고 다음을 수행할 수도 있습니다.

$ sudo mount /dev/sda1 /mnt
$ cd /mnt
$ sudo sh -c "echo '\EFI\ubuntu\grubx64.efi' > startup.nsh"

답변2

나는 같은 문제가 있었다 (EFI 활성화그렇지 않으면 실행할 수 없었기 때문입니다.) 이상한; Ubuntu 14.04.2 설치에는 오류가 없지만 Kubuntu 15.04 설치가 완료되지 않았습니다. DVD를 제거하라는 요청을 받았을 때 마지막에 멈췄습니다. 재설정 후 정상적으로 부팅되었지만 전원을 끄면 쉘이 시작되었습니다.

따라서 쉘 유형을 피하려면 다음을 수행하십시오.

fs0:
start.nsh 편집

열린 창에 다음 두 줄을 추가합니다.

FS0:
\EFI\ubuntu\grubx64.efi

저장하려면 + Ctrl를 누르고 종료하려면 +를 누르 세요. 그런 다음 VM을 다시 시작하십시오.sEnterCtrlq

또는 언제든지 이 두 줄을 사용하여 쉘을 종료하고 OS를 부팅할 수 있습니다. 그러나 두 번째로 다시 시작하면 다시 쉘에 들어가게 되며 편집을 피하기 위해 startup.nsh.

답변3

또 다른 옵션은 VM의 '마더보드'에서 'EFI 활성화'라는 확장 기능 옵션을 선택 취소하는 것입니다.

Gnome Ubuntu 12.04.2 amd64bit 설치에서 이 문제가 발생했습니다.

하드웨어 가속 설정을 변경한 후 이 문제를 발견했습니다. VT-x/AMD-V, 중첩 페이징이 활성화된 상태로 남았습니다. 내 VM에는 참조용으로 2개의 CPU, 8GB RAM이 있습니다.

문제를 선택 취소하면 Gnome Ubuntu가 완전히 무시되고 아무런 문제도 발생하지 않습니다. Windows 7 64비트 호스트에서 Virtual Box 4.3.18 r96516을 실행합니다.

답변4

최근에 이 문제가 발생했습니다. 가상 OS 설정을 확인하세요. 가상 OS-> 시스템-> 확장 기능-> EFI 활성화(선택 취소)를 마우스 오른쪽 버튼으로 클릭합니다.여기에 이미지 설명을 입력하세요

관련 정보