Mac OS X High Sierra VM으로 UEFI 대화식 쉘에 갇혀


42

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

UEFI 셸

어떻게해야합니까?


1
Apple 하드웨어에서 이것을 실행하지 않는 한, 이것은 "Hackintosh"구성의 자격을 갖습니다.이 구성은 많은 영역에서 합법적이므로 주제에 맞지 않습니다. 그러나이 인텔 PDF 는 현재보고있는 EFI 셸의 기본 사항을 설명합니다.
Rod Smith


4
@RodSmith Meta에서 이것에 대한 가장 최근의 토론은 합법성이 문제가 아니라는
music2myear

MacBook Pro의 Mojave에서 Mojave VM을 설치하는 동안이 문제가 발생했습니다.
adib

답변:


29

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을 길게 누르십시오.

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


1
이것은 나를 위해 일했습니다. 약간의 차이점은 , Locked Files라는 Boot Files디렉토리 아래 에 또 다른 레벨이 있다는 boot.efi것입니다. 감사!
rastating

@rastating 감사합니다. 일부 구성에서 잠재적 인 추가 계층으로 단계에 기울임 꼴로 추가했습니다.
clearlight

6
"부팅 파일"에는 아무것도없고 "부팅 옵션 추가"에는 아무것도 없습니다. 어떤 솔루션?
GrinderZ

그렇기 때문에 (있는 경우)라고 말합니다. 이전 의견을 보면 분명히 일부 사람들이 해당 의견을 가지고 있기 때문에 추가되었습니다. 그렇지 않으면 걱정할 필요가 없습니다.
clearlight

@GrinderZ는 여기 가이드-> forums.virtualbox.org/viewtopic.php?t=85631을 따르십시오 .ISO 와 연결된 USB도 실제로 작동했는지 확실하지 않습니다.
eri0o

14

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.