Utknąłem na interaktywnej powłoce UEFI z Mac OS X High Sierra VM

44

Mam maszynę wirtualną Mac OS X na VirtualBox i kiedy ją uruchomiłem, dostałem się do tej powłoki UEFI:

Powłoka UEFI

Co powinienem zrobić?

WeakMaster
źródło
1
O ile nie używasz tego na sprzęcie Apple, kwalifikuje się to jako konfiguracja „Hackintosh”, która ma wątpliwą legalność w wielu obszarach, a więc jest tutaj nie na temat. To powiedziawszy, ten Intel PDF opisuje podstawy powłoki EFI, czyli to, co widzisz.
Rod Smith
4
@RodSmith Najnowsza dyskusja na ten temat w Meta wydaje się osiągać konsensus, że legalność nie jest problemem, a praktyczność może pozostać: meta.superuser.com/questions/12050/…
music2myear
Doświadczyłem tego podczas instalacji Mojave VM pod Mojave na MacBooku Pro.
adib

Odpowiedzi:

30

UEFI wymaga interwencji, ponieważ oprogramowanie EFI na płycie głównej komputera Mac nie może znaleźć prawidłowego oprogramowania rozruchowego EFI dla systemu operacyjnego w standardowej lokalizacji na dysku. Jednak zakładając, że masz partycję odzyskiwania systemu macOS na tym dysku, powinna ona zawierać kopię boot.efi(oprogramowanie rozruchowe specyficzne dla systemu macOS), z którą można uruchomić system operacyjny.

Twoim bezpośrednim celem jest pomoc EFI w zlokalizowaniu i uruchomieniu oprogramowania rozruchowego specyficznego dla systemu operacyjnego. Ostatecznie celem jest zapewnienie partycji rozruchowej zawierającej macOS boot.efi. Do tej pory można przypuszczać, boot.efiże standardowa nazwa pliku EFI, która znajduje się na standardowej ścieżce EFI na partycji dysku i zawiera oprogramowanie rozruchowe specyficzne dla systemu operacyjnego (np. Windows, Linux itp., Ma swoje własne smaki boot.efi).

W moim przypadku po zainstalowaniu macOS na maszynie wirtualnej zgodnie z tymi instrukcjami (uruchamianie instalatora macOS z ISO pobranego z Apple), przy pierwszym uruchomieniu partycja rozruchowa była obecna, ale nie została skonfigurowana (prawdopodobnie nie zainstalowano obrazu rozruchowego). Po ręcznym poleceniu EFI pierwszego uruchomienia w macOS, macOS automatycznie naprawił partycję rozruchową, a kolejne rozruchy działały poprawnie.

Udało mi się rozwiązać problemy UEFI w następujący sposób ( podziękowania dla forum VirtualBox ):

  1. W odpowiedzi na monit UEFI: wpisz polecenie exit

  2. Zostaniesz przeniesiony do GUI w trybie tekstowym EFI.

  3. Wybierz Boot Maintenance Manager i kliknij.

  4. Wybierz Uruchom z pliku i kliknij

Powinieneś zobaczyć dwa wpisy na liście (są to tajemniczo wyglądające ścieżki magistrali PCI).

Pierwsza ścieżka PCI na liście to prawdopodobnie partycja rozruchowa, która nie zawiera rozruchowego oprogramowania układowego. Druga ścieżka PCI to prawdopodobnie partycja odzyskiwania , ta, z której należy uruchomić komputer. Jeśli druga partycja nie jest partycją odzyskiwania, spójrz pod ścieżkami na liście, aby sprawdzić, czy to jedna z nich. Jeśli partycja odzyskiwania nie jest obecna i ważna, te instrukcje nie będą działać.

Kliknij drugi wpis, powinieneś zobaczyć (a następnie kliknąć):

macOS Install Data

Następnie kliknij:

Zablokowane pliki

Następnie (jeśli jest obecny) kliknij

Pliki rozruchowe

I wreszcie kliknij:

boot.efi

Instalacja będzie kontynuowana lub uruchomisz system operacyjny lub wyświetli się menu Recovery Utilities (gdzie macOS można ponownie zainstalować lub uruchomić Narzędzia dyskowe). Dwuznaczność tego ostatniego stwierdzenia polega na tym, że zrobiłem to chwilę przed napisaniem tego komentarza i nie pamiętam, co uruchomiłem jako pierwszy, tylko to, że zadziałało i nie było trudno wymyślić, co robić w tym momencie. Jeśli masz partycję odzyskiwania, aby uruchomić komputer bezpośrednio w trybie odzyskiwania, włącz komputer Mac i natychmiast naciśnij i przytrzymaj (⌘) -R

wprowadź opis zdjęcia tutaj

jasne światło
źródło
1
To zadziałało dla mnie. Jedyną niewielką różnicą było to, że pod Locked Filesnim znajdował się inny poziom Boot Files, po przejściu do tego katalogu, boot.efibył w nim. Dzięki!
rastating
Dzięki @rastating. Dodałem go kursywą do kroków, jako potencjalną dodatkową warstwę w niektórych konfiguracjach.
jasne
6
Nie mam nic w „Plikach rozruchowych”, także nie mam nic w „Dodaj opcję rozruchu”. Jakieś rozwiązania?
GrinderZ 14.01.19
Dlatego mówi wtedy (jeśli jest obecny). Jeśli spojrzysz na poprzednie komentarze, zostały one dodane, ponieważ najwyraźniej niektórzy je mają. Jeśli nie, myślę, że nie musisz się tym martwić.
jasne
@GrinderZ postępuj zgodnie z instrukcją tutaj -> forums.virtualbox.org/viewtopic.php?t=85631 , miałem również podłączony USB z ISO, nie jestem pewien, który z nich faktycznie działał.
eri0o
14

W ustawieniach VM Ogólne> Podstawowe> Zestaw wersji „macOS 10.13 High Sierra (64-bit)”, ponieważ prawdopodobnie teraz masz ustawioną wersję 32-bitową.

Prof
źródło