Mac OS X High Sierra VM으로 UEFI 대화식 쉘에 갇혀 가상 머신이 있는데 이것을 시작할

VirtualBox에 Mac OS X 가상 머신이 있는데 이것을 시작할 때이 UEFI 셸에 들어갔습니다.

UEFI 셸

어떻게해야합니까?



답변

Mac 마더 보드의 EFI 펌웨어가 디스크의 표준 위치에서 유효한 OS 별 EFI 부팅 펌웨어를 찾을 수 없으므로 UEFI가 개입해야합니다. 그러나 해당 디스크에 macOS 복구 파티션이 있다고 가정하면 boot.efiOS로 부팅 할 수 있는 (macOS 특정 부팅 펌웨어) 복사본이 포함되어 있어야합니다 .

즉각적인 목표는 EFI가 운영 체제 별 부팅 펌웨어를 찾고 실행하도록 돕는 것입니다. 궁극적으로 목표는 macOS를 포함하는 부트 파티션을 제공하는 것입니다 boot.efi. 이제는 boot.efi디스크 파티션의 EFI 표준 경로에있는 EFI 표준 파일 이름이 될 것으로 예상 되며 OS 별 부팅 펌웨어 (예 : Windows, Linux 등의 고유 한 특징이 있음 boot.efi)가 포함되어 있습니다.

필자의 경우, 이 지침에 따라 가상 시스템에 macOS를 설치 한 후 (Apple에서 다운로드 한 ISO에서 macOS 설치 프로그램 실행) 처음 부팅 할 때 부팅 파티션이 존재하지만 구성되지 않았습니다 (아마 부팅 이미지가 설치되지 않았습니다). macOS로 처음 부팅하도록 EFI를 수동으로 지시 한 후, macOS는 자동으로 부팅 파티션을 수정하여 후속 부팅이 올바르게 작동했습니다.

UEFI 문제를 다음과 같이 해결할 수있었습니다
( VirtualBox 포럼에 대한 신용 ) :

  1. UEFI 프롬프트에서 : exit를 입력하십시오.

  2. EFI 텍스트 모드 GUI가 나타납니다.

  3. Boot Maintenance Manager를 선택 하고 클릭하십시오.

  4. 파일에서 부팅을 선택 하고 클릭

목록에 두 개의 항목이 표시되어야합니다 (암호 적으로 보이는 PCI 버스 경로 임).

목록의 첫 번째 PCI 경로는 부팅 가능한 펌웨어가없는 부팅 파티션 일 것입니다. 두 번째 PCI 경로는 아마도 부팅해야 할 복구 파티션 에 대한 경로 일 것입니다 . 두 번째 파티션이 복구 파티션이 아닌 경우 목록의 경로를보고 그 중 하나가 있는지 확인하십시오. 복구 파티션이없고 유효하면이 지침이 작동하지 않습니다.

두 번째 항목을 클릭하면 다음을 볼 수 있습니다 :

macOS 설치 데이터

그런 다음

잠긴 파일

그런 다음 (있는 경우)

부팅 파일

마지막으로 클릭하십시오 :

boot.efi

설치가 계속되거나 OS로 부팅되거나 복구 유틸리티 메뉴 (macOS를 다시 설치하거나 디스크 유틸리티를 실행할 수있는 위치)가 나타납니다. 그 마지막 진술의 모호성은이 의견을 작성하기 전에 잠시 그랬으며 내가 처음 부팅 한 것을 기억하지 못하고 그것이 효과가 있었고 그 시점에서 무엇을 해야할지 파악하기가 어려웠습니다. 복구 파티션이있는 경우 복구 모드로 직접 부팅하려면 Mac을 켜고 즉시 (⌘) -R을 길게 누르십시오.

여기에 이미지 설명을 입력하십시오


답변

VM 설정에서 일반> 기본> 버전으로 “macOS 10.13 High Sierra (64 비트)”를 설정하십시오. 이제 32 비트 버전을 설정했을 것입니다.


답변