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.
@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.
Zostaniesz przeniesiony do GUI w trybie tekstowym EFI.
Wybierz Boot Maintenance Manager i kliknij.
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
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ą.
Odpowiedzi:
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 smakiboot.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 ):
W odpowiedzi na monit UEFI: wpisz polecenie exit
Zostaniesz przeniesiony do GUI w trybie tekstowym EFI.
Wybierz Boot Maintenance Manager i kliknij.
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
źródło
Locked Files
nim znajdował się inny poziomBoot Files
, po przejściu do tego katalogu,boot.efi
był w nim. Dzięki!W ustawieniach VM Ogólne> Podstawowe> Zestaw wersji „macOS 10.13 High Sierra (64-bit)”, ponieważ prawdopodobnie teraz masz ustawioną wersję 32-bitową.
źródło