Ich erhalte die folgende Fehlermeldung und kann Bootcamp nicht starten, nachdem ich versehentlich die EFI-Partition meines Hauptlaufwerks gelöscht habe.
Diese Festplatte enthält keine EFI-Systempartition. Wenn Sie Ihren Computer mit dieser Festplatte starten oder in ein RAID-Set aufnehmen möchten, sichern Sie Ihre Daten und partitionieren Sie diese Festplatte.
Hier ist mein diskutil list
Ergebnis:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: Apple_HFS 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macbook Pro *498.9 GB disk1
Logical Volume on disk0s2
A6AC962B-74A5-42E8-B84D-B5A7A6325432
Unlocked Encrypted
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: CD_partition_scheme *154.1 MB disk3
1: Apple_partition_scheme 134.2 MB disk3s0
2: Apple_partition_map 1.0 KB disk3s0s1
3: Apple_HFS BOLT! 4G E5372s 8.5 MB disk3s0s2
Und hier ist mein sudo gpt -r show disk0
Ergebnis:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
409640 975093952 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
975503592 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
976773128 7
976773135 32 Sec GPT table
976773167 1 Sec GPT header
Das aktuell installierte Betriebssystem ist Yosemite.
Wie behebe ich diesen Fehler?
Sie können die EFI-Systempartition (ESP) mit dem Befehlszeilentool gpt neu erstellen. Da Sie Ihr aktuelles Startgerät ändern müssen, müssen Sie in den Internetwiederherstellungsmodus oder ein externes (Daumen-)Laufwerk booten.
Zusätzlich benötigen Sie eine gültige EFI-Partition oder eine Image-Datei davon.
Hier ist eine ähnliche Frage: Wie repariert man eine defekte EFI-Partition? . Ich habe einige der Schritte der akzeptierten Antwort kopiert. Überprüfen Sie alle Warnungen dort, bevor Sie fortfahren. Also bitte das OP gutschreiben.
Vorbereitung:
Starten Sie den Internet-Wiederherstellungsmodus neu, indem Sie alt cmd Rbeim Start drücken.
Voraussetzungen sind das neueste installierte Firmware-Update, entweder Ethernet oder WLAN (WPA/WPA2) und ein Router mit aktiviertem DHCP.
Auf einer 50 Mbit/s-Leitung dauert es ungefähr 4 Minuten (zeigt einen kleinen animierten Globus), um zu einem Wiederherstellungs-Netboot-Image zu booten, das normalerweise von einem Apple/Akamai-Server geladen wird.
Ich empfehle Ethernet, weil es zuverlässiger ist. Wenn Sie auf WLAN beschränkt sind und der Startvorgang fehlschlägt, starten Sie einfach Ihren Mac neu, bis der Start erfolgreich ist.
Alternativ können Sie von einem bootfähigen Installations-Stick (Mavericks oder Yosemite) oder einem USB-Stick mit einem vollständigen System (Mavericks oder Yosemite) starten. Die Plattenkennungen können dann unterschiedlich sein.
Erstellen Sie die EFI-Partition neu:
Zunächst sollten Sie sich einen Überblick über Ihre Festplatten und das Partitionslayout verschaffen:
diskutil list
Beispielliste eingeben :
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: Apple_HFS 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.3 GB disk1
1: Apple_partition_map 30.7 KB disk1s1
2: Apple_HFS OS X Base System *1.3 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macbook Pro *498.9 GB disk2
Logical Volume on disk0s2
A6AC962B-74A5-42E8-B84D-B5A7A6325432
Unlocked Encrypted
/dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously)
Disk0 ist Ihr internes Hauptfestplattengerät, das die EFI-Partition (dis0s1), die CoreStorage-Partition (disk0s2) und die Recovery HD (disk0s3) enthält.
Datenträger1 ist ein logischer Datenträger, der durch Booten mit dem Netboot-Image erstellt wird, das ein Wiederherstellungssystem (OS X-Basissystem = Datenträger1s2) ähnlich der Wiederherstellungs-Festplatte enthält.
Disk2 ist auch ein logischer Datenträger, der sich in disk0s2 befindet und den CoreStorage-Stapel enthält.
sudo gpt -r show disk0
Beispielliste eingeben :
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
409640 975093952 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
975503592 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
976773128 7
976773135 32 Sec GPT table
976773167 1 Sec GPT header
Die Partition mit der Indexnummer 1 ist die falsch formatierte EFI-Partition, die Partition mit der Indexnummer 2 ist Ihre CoreStorage-Partition und die Partition mit der Indexnummer 3 ist Ihre Recovery HD.
Die richtige GUID für die EFI-Partition ist C12A7328-F81F-11D2-BA4B-00A0C93EC93B.
Um die GPT zu manipulieren, müssen Sie alle gemounteten Volumes auf disk0 aushängen (zuerst das CoreStorage-Volume, das seine eigene Festplattenkennung disk2 hat, sich aber auf disk0 befindet, dann disk0):
diskutil unmountDisk disk2
diskutil unmountDisk disk0
Um Ihre falsche EFI-Partition zu löschen, geben Sie Folgendes ein:
gpt remove -i 1 disk0
Fügen Sie nun die EFI-Partition mit dem richtigen Layout und Typ erneut hinzu
gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
Geben Sie exit
das Terminal ein und beenden Sie es.
Starten Sie mit Ihrem Hauptvolume neu
Dies sollte die Partition selbst aussortieren, aber da Sie an ihrer Stelle eine HFS-Partition erstellt haben, müssen Sie auch ihr Format korrigieren.
Das Format der EFI-Systempartition ist hier von Apple dokumentiert . Wie Sie sehen können, empfehlen sie, ein vorhandenes ESP zu klonen, anstatt das Dateisystem mit newfs_msdos
. Wenn Sie ein externes Laufwerk mit einer GPT-Partitionstabelle haben (der OSX-Installationsstick sollte es haben), können Sie das klonen.
Stellen Sie sicher, dass Sie Ihre Festplatten- und Partitionsnummern richtig herum haben, oder Sie können Daten überschreiben:
Wenn disk1 Ihr externes Laufwerk ist und es eine ESP als erste Partition (disk1s1) enthält und disk0 das Laufwerk ist, dessen ESP (disk0s1) Sie reparieren möchten, führen Sie diesen Befehl aus:
sudo dd if=/dev/disk1s1 of=/dev/disk0s1
Sie müssen ein Admin-Passwort eingeben.
Dadurch wird jeder einzelne Block des ESP von disk1 kopiert und der entsprechende Block im ESP von disk0 damit überschrieben.
Alternativ können Sie auch mit spielen newfs_msdos
.
Zwieback