Bei der Installation von Windows wurden versehentlich einige kleine Partitionen gelöscht. OSX-Partition bootet nicht

Zunächst einmal ist mein Problem diesem Thread unglaublich ähnlich, wo die Antwort fast erreicht, aber noch nicht vollständig abgeschlossen war. Bei der Installation von Windows (Bootcamp) wurden versehentlich einige kleine Partitionen gelöscht. OSX-Partition bootet nicht

Ich habe dasselbe getan, als ich Windows installierte, sah ich vier Partitionen, zwei große: OSX und Bootcamp und zwei kleine, von denen ich dachte, ich hätte sie versehentlich erstellt. Unwissentlich habe ich die beiden kleineren über den Windows-Installer gelöscht, ich glaube jetzt, dass es die Wiederherstellungs- und EFI-Partitionen waren. Wie auch immer, als ich zum Neustart ging und die Optionstaste gedrückt hielt, wurde nichts bootfähiges angezeigt, nur ein leerer grauer Bildschirm.

Ich habe cmd+opt+R ausgeführt und versucht, OS X an Ort und Stelle neu zu installieren, aber die OS X-Partition kann nicht bereitgestellt werden. Ich habe auch einige Dinge im Terminal ausgeführt, um eine bessere Vorstellung davon zu bekommen, was vor sich geht.

Ich habe sehr wichtige Dateien, auf die ich zugreifen muss, daher ist eine Neuinstallation nicht wirklich eine Option. Ich muss dies beheben und es bootfähig machen oder eine Datenwiederherstellung durchführen. Jeder Beitrag ist sehr willkommen! Das nächste Mal werde ich Time Machine verwenden....

Festplattendienstprogramm Festplattendienstprogramm2

Übrigens, was ist das Modell/Jahr Ihres Mac? Welche Windows-Version hast du installiert? Der Grund, warum ich frage, ist, dass sowohl die Antworten von klanomath als auch meine Antworten die Partitionstabellen reparieren, damit OS X booten kann. Ob Windows bootet, hängt von Ihren Antworten auf meine Fragen ab.
Es ist ein MacBook Air Mitte 2011, ich habe Windows 10 neu installiert, nachdem ich festgestellt hatte, dass Bluetooth nach 6 Monaten nicht funktionierte. Ich habe ein Winclone-Image erstellt, bevor ich die Neuinstallation versucht habe, also spielt es keine Rolle, ob Windows jetzt funktioniert oder nicht. Vielen Dank für die Antworten! Ich werde sie ausprobieren, sobald ich ein Image der Festplatte erstellt habe, falls ich etwas durcheinander bringe. Ich sollte in der Lage sein, ein Backup-Image des defekten OSX über das Festplattendienstprogramm zu erstellen, richtig? Und wenn ich es vermassele, kann ich es in seinen aktuellen kaputten Zustand zurückversetzen?
Beide Antworten sollten die Partitionstabellen ausreichend reparieren, damit OS X booten kann. Mein Ansatz besteht darin, zu versuchen, das zu beheben, was ich als falsch sehe. Die Antwort von Klamath ist umfassender, da alle Partitionstabellenwerte ersetzt werden. Sobald Sie OS X booten, müssen Sie wahrscheinlich die Windows-Partition mit dem Festplattendienstprogramm löschen. Wählen Sie dabei das Format MS-DOS (FAT). Winclone ändert das Format wieder auf NTFS. Wenn Sie Windows neu installieren, müssen Sie die Partition NTFS während des Installationsvorgangs formatieren.
Wenn die OS X-Partition nicht beschädigt ist, könnte das Festplatten-Dienstprogramm zum Sichern der Partition verwendet werden. Sie können versuchen, die Partition zu überprüfen, bevor Sie eine Sicherung versuchen. Wenn Sie es vermasseln, bezweifle ich, dass Sie den aktuellen defekten Zustand wiederherstellen können. Soweit ich sehen kann, sind die Werte der Partitionstabelle durcheinander. Ich habe keine Möglichkeit zu wissen, ob die in den Partitionen gespeicherten Daten beschädigt sind.
Nun, bisher hat alles super geklappt und ich kann OSX mit allen meinen Daten in Takt booten. Ich möchte mich ganz herzlich bedanken! Ihre Hilfe wird sehr geschätzt und ich kann Ihnen nicht genug danken!

Antworten (2)

Ihre GUID-Partitionstabelle (GPT) sieht OK aus. Ihre MBR-Tabelle scheint die falschen Werte zu haben. Sie können dies korrigieren, indem Sie die folgenden Befehle in einem Terminal-Anwendungsfenster eingeben. Ich nehme an, Sie werden dies tun, während Sie mit OS X Internet Recovery gebootet haben.

INPUT=$(printf  "e  1\nee\n\n1\n\nq\ny")
diskutil  unmountdisk  /dev/disk0
fdisk  -e  /dev/disk0  <<<"$INPUT"  &>/dev/null

Dadurch wird Ihr MBR in einem geschützten MBR (PMBR) wiederhergestellt, der für GPT-partitionierte Laufwerke erforderlich ist. Wenn der Befehl fertig ist, fdisk /dev/disk0sollte er die folgende Ausgabe erzeugen.

Disk: /dev/disk0    geometry: 14751/255/63 [236978176 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -  236978175] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

Sie haben keine Partition gelöscht. Stattdessen wurde der MBR durch die Verwendung des Datenträgerverwaltungstools von Windows gefälscht.

Anstelle des MBR sollten Sie einen pMBR haben. Nachdem Sie den falschen MBR entfernt haben, müssen Sie die GUID-Partitionstabelle zerstören und neu erstellen:

  • Booten Sie in den Internet-Wiederherstellungsmodus
  • Öffnen Sie Terminal in der Menüleiste Dienstprogramme -> Terminal
  • Verschaffen Sie sich einen Überblick (besonders der gpt- Befehl ist wichtig!):

    diskutil list
    gpt -r show disk0
    
  • disk0 unmounten:

    diskutil umountDisk /dev/disk0
    
  • Löschen Sie den MBR:

    dd if=/dev/zero of=/dev/disk0 bs=512 count=1
    
  • Zerstören Sie die GUID-Partitionstabelle und erstellen Sie eine neue:

    gpt destroy disk0
    gpt create -f disk0
    
  • Erstellen Sie alle vorherigen GUID-Partitionen neu:

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    gpt add -i 2 -b 409640 -s 166939584 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
    gpt add -i 3 -b 167349224 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 4 -b 168620032 -s 68356096 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    

    Wenn Sie nach einem der Schritte einen Ressourcenauslastungsfehler erhalten, unmounten Sie disk0 einfach wieder mit

    diskutil umountDisk /dev/disk0
    

Abhängig von Ihrem Mac-Modell wird dadurch Ihre Windows-Installation nicht mehr bootfähig. Überprüfen Sie eine der Antworten von David Anderson , wie Sie einen ordnungsgemäßen MBR-Eintrag wiederherstellen, um Windows zu booten, wenn Sie einen MBR-bootfähigen Mac haben (im Gegensatz zu GUID-bootfähigen Macs seit ~ 2013).

Vielen Dank für den Input und die schnelle Antwort, das freut mich sehr :)
@Bryanb Beide Antworten führen zum selben Ergebnis, Davids Antwort ist eleganter und weniger Arbeit ;-)