Sofern Sie dies nicht auf Apple-Hardware ausführen, handelt es sich um eine "Hackintosh" -Konfiguration, die in vielen Bereichen von fragwürdiger Rechtmäßigkeit ist und daher hier nicht zum Thema gehört. Das heißt, dieses Intel PDF beschreibt die Grundlagen der EFI-Shell, was Sie sehen.
@ RodSmith Die jüngste Diskussion in Meta scheint zu dem Konsens zu gelangen, dass die Legalität kein Thema ist, während die Praktikabilität so bleiben kann: meta.superuser.com/questions/12050/…
music2myear
Ich habe dies bei der Installation von Mojave VM unter Mojave auf einem MacBook Pro erlebt.
Adib
Antworten:
28
UEFI erfordert ein Eingreifen, da die EFI-Firmware auf dem Motherboard des Mac keine gültige betriebssystemspezifische EFI-Boot-Firmware am Standardspeicherort auf der Festplatte finden kann. Vorausgesetzt, Sie haben eine macOS-Wiederherstellungspartition auf dieser Festplatte, sollte diese eine Kopie boot.efi(macOS-spezifische Boot-Firmware) enthalten, mit der Sie das Betriebssystem starten können.
Ihr unmittelbares Ziel ist es, EFI bei der Suche und Ausführung der os-spezifischen Boot-Firmware zu unterstützen. Letztendlich besteht das Ziel darin, eine Boot-Partition bereitzustellen, die macOS enthält boot.efi. Möglicherweise haben Sie inzwischen vermutet, dass boot.efies sich um einen EFI-Standarddateinamen handelt, der sich in einem EFI-Standardpfad in einer Festplattenpartition befindet und eine os-spezifische Boot-Firmware enthält (z. B. Windows, Linux usw. boot.efi).
In meinem Fall war nach der Installation von macOS auf einer virtuellen Maschine gemäß diesen Anweisungen (Ausführen des macOS-Installationsprogramms von einer von Apple heruntergeladenen ISO) beim ersten Start die Startpartition vorhanden, aber nicht konfiguriert (wahrscheinlich kein Startabbild installiert). Nachdem EFI zum ersten Mal manuell angewiesen wurde, in macOS zu booten, reparierte macOS die Boot-Partition automatisch und die nachfolgenden Boots funktionierten ordnungsgemäß.
Ich konnte die UEFI-Probleme wie folgt beheben (Dank an das VirtualBox-Forum ):
An der UEFI-Eingabeaufforderung: Geben Sie exit ein
Sie werden in eine EFI-GUI im Textmodus gebracht.
Wählen Sie Boot Maintenance Manager und klicken Sie auf.
Wählen Sie Boot From File und klicken Sie auf
Sie sollten zwei Einträge in einer Liste sehen (es handelt sich um kryptisch aussehende PCI-Buspfade).
Der erste PCI-Pfad in der Liste ist wahrscheinlich die Boot-Partition, die keine bootfähige Firmware enthält. Der zweite PCI-Pfad führt wahrscheinlich zur Wiederherstellungspartition , von der Sie booten müssen. Wenn die 2. Partition nicht die Wiederherstellungspartition ist, überprüfen Sie unter den Pfaden in der Liste, ob es sich um eine davon handelt. Wenn die Wiederherstellungspartition nicht vorhanden und gültig ist, funktionieren diese Anweisungen nicht.
Klicken Sie auf den zweiten Eintrag, den Sie sehen sollten (und klicken Sie dann auf):
macOS Daten installieren
Dann klick:
Gesperrte Dateien
Klicken Sie dann (falls vorhanden) auf
Boot-Dateien
Und zum Schluss klicken Sie auf:
boot.efi
Die Installation wird fortgesetzt, oder Sie starten das Betriebssystem oder rufen das Menü "Wiederherstellungsdienstprogramme" auf (in dem macOS neu installiert oder Festplatten-Dienstprogramme ausgeführt werden können). Die Zweideutigkeit dieser letzten Aussage ist, dass ich das eine Weile vor dem Schreiben dieses Kommentars getan habe und mich nicht daran erinnere, was ich zuerst gestartet habe, nur dass es funktioniert hat und es nicht schwer war, herauszufinden, was zu diesem Zeitpunkt zu tun ist. Wenn Sie eine Wiederherstellungspartition haben, schalten Sie den Mac ein und halten Sie sofort (⌘) -R gedrückt, um direkt in den Wiederherstellungsmodus zu starten
Das hat bei mir funktioniert. Der einzige kleine Unterschied bestand darin, dass sich darunter Locked Fileseine andere Ebene befand Boot Files, die nach dem Navigieren in dieses Verzeichnis aufgerufen wurde boot.efi. Vielen Dank!
Rastating
Danke @rastating. Ich habe es den Schritten kursiv hinzugefügt, als mögliche zusätzliche Ebene in einigen Konfigurationen.
klares Licht
6
Ich habe nichts in "Boot Files" und ich habe nichts in "Add Boot Option". Irgendwelche Lösungen?
GrinderZ
Deshalb heißt es dann (falls vorhanden). Wenn Sie sich die vorherigen Kommentare ansehen, wurde es hinzugefügt, weil anscheinend einige Leute das haben. Wenn Sie dies nicht tun, müssen Sie sich wahrscheinlich keine Sorgen machen.
klares Licht
@GrinderZ Folgen Sie der Anleitung hier -> forums.virtualbox.org/viewtopic.php?t=85631 , ich hatte den USB mit der ISO auch geladen, nicht sicher, welche tatsächlich funktionierte.
Eri0o
14
Stellen Sie in den VM-Einstellungen Allgemein> Basis> Version "macOS 10.13 High Sierra (64-Bit)" ein, da Sie jetzt wahrscheinlich die 32-Bit-Version eingestellt haben.
Antworten:
UEFI erfordert ein Eingreifen, da die EFI-Firmware auf dem Motherboard des Mac keine gültige betriebssystemspezifische EFI-Boot-Firmware am Standardspeicherort auf der Festplatte finden kann. Vorausgesetzt, Sie haben eine macOS-Wiederherstellungspartition auf dieser Festplatte, sollte diese eine Kopie
boot.efi
(macOS-spezifische Boot-Firmware) enthalten, mit der Sie das Betriebssystem starten können.Ihr unmittelbares Ziel ist es, EFI bei der Suche und Ausführung der os-spezifischen Boot-Firmware zu unterstützen. Letztendlich besteht das Ziel darin, eine Boot-Partition bereitzustellen, die macOS enthält
boot.efi
. Möglicherweise haben Sie inzwischen vermutet, dassboot.efi
es sich um einen EFI-Standarddateinamen handelt, der sich in einem EFI-Standardpfad in einer Festplattenpartition befindet und eine os-spezifische Boot-Firmware enthält (z. B. Windows, Linux usw.boot.efi
).In meinem Fall war nach der Installation von macOS auf einer virtuellen Maschine gemäß diesen Anweisungen (Ausführen des macOS-Installationsprogramms von einer von Apple heruntergeladenen ISO) beim ersten Start die Startpartition vorhanden, aber nicht konfiguriert (wahrscheinlich kein Startabbild installiert). Nachdem EFI zum ersten Mal manuell angewiesen wurde, in macOS zu booten, reparierte macOS die Boot-Partition automatisch und die nachfolgenden Boots funktionierten ordnungsgemäß.
Ich konnte die UEFI-Probleme wie folgt beheben (Dank an das VirtualBox-Forum ):
An der UEFI-Eingabeaufforderung: Geben Sie exit ein
Sie werden in eine EFI-GUI im Textmodus gebracht.
Wählen Sie Boot Maintenance Manager und klicken Sie auf.
Wählen Sie Boot From File und klicken Sie auf
Sie sollten zwei Einträge in einer Liste sehen (es handelt sich um kryptisch aussehende PCI-Buspfade).
Der erste PCI-Pfad in der Liste ist wahrscheinlich die Boot-Partition, die keine bootfähige Firmware enthält. Der zweite PCI-Pfad führt wahrscheinlich zur Wiederherstellungspartition , von der Sie booten müssen. Wenn die 2. Partition nicht die Wiederherstellungspartition ist, überprüfen Sie unter den Pfaden in der Liste, ob es sich um eine davon handelt. Wenn die Wiederherstellungspartition nicht vorhanden und gültig ist, funktionieren diese Anweisungen nicht.
Klicken Sie auf den zweiten Eintrag, den Sie sehen sollten (und klicken Sie dann auf):
macOS Daten installieren
Dann klick:
Gesperrte Dateien
Klicken Sie dann (falls vorhanden) auf
Boot-Dateien
Und zum Schluss klicken Sie auf:
boot.efi
Die Installation wird fortgesetzt, oder Sie starten das Betriebssystem oder rufen das Menü "Wiederherstellungsdienstprogramme" auf (in dem macOS neu installiert oder Festplatten-Dienstprogramme ausgeführt werden können). Die Zweideutigkeit dieser letzten Aussage ist, dass ich das eine Weile vor dem Schreiben dieses Kommentars getan habe und mich nicht daran erinnere, was ich zuerst gestartet habe, nur dass es funktioniert hat und es nicht schwer war, herauszufinden, was zu diesem Zeitpunkt zu tun ist. Wenn Sie eine Wiederherstellungspartition haben, schalten Sie den Mac ein und halten Sie sofort (⌘) -R gedrückt, um direkt in den Wiederherstellungsmodus zu starten
quelle
Locked Files
eine andere Ebene befandBoot Files
, die nach dem Navigieren in dieses Verzeichnis aufgerufen wurdeboot.efi
. Vielen Dank!Stellen Sie in den VM-Einstellungen Allgemein> Basis> Version "macOS 10.13 High Sierra (64-Bit)" ein, da Sie jetzt wahrscheinlich die 32-Bit-Version eingestellt haben.
quelle