Fehler bei der Partitionszuordnung des internen SSD-Laufwerks

Soweit alles gut:

Mein internes MacBook Pro-Laufwerk (APPLE SSD SM1024G) ist seit einiger Zeit mit zwei bootfähigen Laufwerken partitioniert:

  • Macintosh HD (≈900 GB) – Mac OSX Extended Journaled, FireVault Encrypted
  • Windows HD (≈100 GB) – NTFS, keine Verschlüsselung

Kürzlich habe ich mich entschieden, eine weitere kleine Partition hinzuzufügen, um Ubuntu zu installieren, um mir einige Dinge beizubringen, die mich interessieren. Ich habe einen weiteren Teil der Macintosh HD partitioniert in:

  • Ubuntu HD (≈50 GB) - ExFAT, keine Verschlüsselung

Alle oben genannten Schritte wurden über das Festplattendienstprogramm durchgeführt, mit Ausnahme der Änderung der Windows HD-Partition in NTFS, als ich vor ein oder zwei Jahren Windows auf dem Laufwerk installierte.

Das Problem:

Ich installiere Ubuntu auf der Partition (obwohl ich über Probleme mit zwei Dateisystemen auf demselben Laufwerk gelesen habe), wie ich es zuvor auf älteren Computern getan habe. Ich habe zuerst Ubuntu HD mit dem Ubuntu-Installationsprogramm in das ext4-Format konvertiert, aber danach ist die Installation des Ubuntu-Betriebssystems ein paar Mal hintereinander fehlgeschlagen, was meiner Meinung nach Folgendes hinterlassen hat:

  • Macintosh HD (≈900 GB) – Mac OSX Extended Journaled, FireVault Encrypted
  • Windows HD (≈100 GB) – NTFS, keine Verschlüsselung
  • Ubuntu HD (≈50 GB) – Ext4, keine Verschlüsselung

Nur eine Anmerkung, dass ich nie wirklich überprüft habe, ob die Formatierung der Ubuntu HD-Partition erfolgreich war, also ist es möglich, dass es immer noch ExFAT war

Ich habe den Computer wieder in die OS X-Partition gestartet und die Partition erneut gelöscht und versucht, erneut über ein FAT-Format zu installieren. Das Festplatten-Dienstprogramm aufgerufen und versucht, die kleine Ubuntu-Partition zu entfernen, und der Vorgang ist fehlgeschlagen. Ich habe es noch ein paar Mal vergeblich versucht und dachte, ich sollte die Partition mit dem Ubuntu-Installationsprogramm neu starten und auf ExFAT zurückformatieren. Als ich den Computer mit gedrückter "Option"-Taste neu gestartet habe, war keine meiner Boot-Disketten da ... nur eine Disk namens "Windows", die ein kleiner Teil von Ubuntu zu sein scheint, was mich nur auf einem schwarzen Bildschirm zurücklässt, auf dem ich Code eingeben kann Ubuntu.

Was habe ich versucht?:

Soweit ich das beurteilen kann, scheint es, als hätte ich die Partitionstabelle auf die eine oder andere Weise vermasselt. Ich habe den PRAM/NVRAM zurückgesetzt, ich habe den SMC zurückgesetzt und dann habe ich den Computer im Wiederherstellungsmodus gestartet. Im Wiederherstellungsmodus des Festplatten-Dienstprogramms konnte ich sowohl meine Macintosh HD- als auch meine Windows HD-Partitionen sehen und darauf zugreifen. Ich habe Erste Hilfe auf der Macintosh HD-Partition mit einem fehlgeschlagenen Ergebnis versucht. Als ich jedoch Erste Hilfe auf dem gesamten APPLE SSD SM1024G-Laufwerk ausführte, war der Vorgang erfolgreich. Es wird jedoch erwähnt, dass "Probleme mit der Partitionstabelle gefunden wurden, die das Booten verhindern könnten" (das war mein erstes Anzeichen dafür, dass es Probleme mit der Partitionstabelle gab).

Als nächstes versuchte ich, die Startdiskette im Wiederherstellungsbetriebssystem auszuwählen, die ich ein- oder zweimal auswählen konnte, aber beim Neustart erhielt ich nur den schwarzen Codebildschirm für Ubuntu. Spätere Versuche, das Startvolume über das Wiederherstellungs-Betriebssystem auszuwählen, führten zu einer Fehlermeldung mit der Aufschrift „Building Boot Caches on the Boot Helper Partition Failed“ (Erstellen von Boot-Caches auf der Boot-Helper-Partition fehlgeschlagen) (was mich weiter auf Probleme mit der Partitionszuordnung hinweist).

Außerdem habe ich versucht, das Betriebssystem auf Macintosh HD neu zu installieren, was mir nicht erlaubt wäre, wenn ich sagte, dass "Sie nicht von dieser Festplatte starten können". Was ich am Ende nur als vorübergehende Lösung getan habe, um Dateien zu sichern und hier um Hilfe zu bitten, ist: Ich habe die Wiederherstellungstools verwendet, um OS X auf einem externen Laufwerk zu installieren und von diesem Laufwerk zu booten, das wiederum auch angezeigt wird irgendwelche Terminalauslesungen, die ich gebe, um meine Probleme zu klären. Die physische Festplatte, von der ich gerade boote, hat 2 Partitionen (die zweite ist die Sicherung meiner Windows HD-Partition:

  • OSX BOOTDISK (≈125 GB) Mac OS Extended Journaled, No Encryption
  • WINDOW HD R (≈125 GB) ExFAT, keine Verschlüsselung

Anmerkungen

Das externe Laufwerk, von dem ich boote, hat eine dieser CDs, die angezeigt werden, wenn es angeschlossen wird, diese Festplatte wird angezeigt als:

WD SmartWare (≈165 MB)

Die Partition, die einst Ubuntu HD war, wird jetzt im Festplattendienstprogramm nur als Teil des Kreisdiagramms der APPLE SSD SM1024G-Partition angezeigt:

Ohne Titel (≈50 GB) OS X Journaled, No Encryption

Wonach suche ich?

Ich werde so ziemlich alles nehmen, was ich in Bezug auf eine Lösung bekommen kann, sobald ich die neue Sicherung aller meiner Daten abgeschlossen habe. Ich vermute, dass ich wahrscheinlich das gesamte APPLE SSD SM1024G-Laufwerk formatieren und OS X neu installieren könnte, um von vorne zu beginnen, mein Laufwerk neu zu partitionieren und jedes Betriebssystem erneut zu installieren und dann alle meine Daten aus den von mir erstellten Sicherungen zu übernehmen. Ich bin jedoch auf eine Frage zu einem ähnlichen Problem auf der externen Festplatte von jemandem gestoßen, und es sah so aus, als wäre es mit etwas Arbeit über das Terminal und viel weniger Aufwand in Bezug auf die Einrichtung meiner 2 Partitionen von Grund auf neu gelöst worden.

Bearbeiten:

Die Frage, auf die ich mich bezog, war: Question Link

Hier ist meine Terminalausgabe für gpt -r show disk0:

disk0: Suspicious MBR at sector 0
       start        size  index  contents
           0           1         MBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640  1664104984      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1664514624     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1665784160    96124576      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1761908736      262144         
  1762170880   192038912      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1954209792         295         
  1954210087          32         Sec GPT table
  1954210119           1         Sec GPT header

Bearbeiten 2

sudo diskutil verifydisk disk0
...
Storage system check exit code is 0
Problems were found with the partition map which might prevent booting
Error: -69846: Unrecognized file system

Die Überprüfung der Festplatte zeigt immer noch Partitionsprobleme, bitte beraten? Ich kann bestätigen, dass es auf PMBR umgestellt wurde, aber die Laufwerke werden immer noch nicht angezeigt.

Bearbeiten 3

Nachdem ich die in meiner einzigen Antwort beschriebene Methode ausprobiert habe, habe ich das Problem nicht gelöst. Nach der Methode zum Entfernen des MBR und Neuerstellen der GUID-Partitionstabelle bleibt das System mit PMBR, aber das gleiche Problem, dass ich nicht von einer der Partitionen auf meinem internen SSD-Laufwerk booten kann.

Disk0 erscheint jetzt als:

AdminisatorsMBP:~ administrator$ sudo gpt -r show disk0
Password:
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640  1664104984      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1664514624     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1665784160    96386720         
  1762170880   192038912      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1954209792         295         
  1954210087          32         Sec GPT table
  1954210119           1         Sec GPT header

Bitte beachten Sie, dass ich die 50-GB-Partition mithilfe des Terminals in freien Speicherplatz gelöscht habe, sodass keine fünfte Partition mehr angezeigt wird

Für weitere Antworten wäre ich sehr dankbar

Die aktuelle Ausgabe sollte wie in Ihrer Frage aussehen.
Stromausgang ist der gleiche außer PMBR
Sie können versuchen, disk0 zu reparieren, indem Sie eingeben diskutil repairDisk disk0(nachdem Sie Ihr verschlüsseltes macOS-Volume gesichert haben). Versuchen Sie anschließend, Ihr FileVault-Volume in den Systemeinstellungen > Startvolume auszuwählen. Oder versuchen Sie es zu verwenden sudo systemsetup -setstartupdisk /Volumes/Macintosh\ HDund neu zu starten.
diskutil repair disk disk0 gab „Probleme sind während der Reparatur der Partitionszuordnung aufgetreten“ zurück
AdministratorenMBP:~ administrator$ sudo systemsetup -setstartupdisk /Volumes/Macintosh\ HD Startvolume kann nicht auf /Volumes/Macintosh HD/System/Library/CoreServices gesetzt werden
@klanomath irgendwelche anderen Eingaben? Ich bin mir nicht sicher, wohin ich von hier aus gehen soll

Antworten (1)

Der Bootsektor Ihrer SSD ist leicht beschädigt. Es enthält einen MBR anstelle eines pMBR. Nachdem Sie den falschen MBR entfernt haben, müssen Sie die GUID-Partitionstabelle zerstören und neu erstellen:

  • Booten Sie in den Internet-Wiederherstellungsmodus oder ein externes Boot-Laufwerk. Wenn Sie ein Admin-Konto verwenden, das vom externen Laufwerk gebootet wird, müssen Sie sudobestimmte Befehle wie gpt ....
  • Ö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
    
  • Unmounten Sie disk0 (vorausgesetzt, disk0 ist Ihre SSD):

    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 (dadurch wird auch ein neuer pMBR erstellt):

    diskutil umountDisk /dev/disk0
    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 3 -b 1664514624 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 4 -b 1665784160 -s 96124576 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    gpt add -i 5 -b 1762170880 -s 192038912 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    gpt add -i 2 -b 409640 -s 1664104984 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
    

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

    diskutil umountDisk /dev/disk0
    

Überprüfen Sie die Festplatte diskutil verifyDisk disk0anschließend mit.


Die Neuerstellung des pMBR kann dazu führen, dass Ihre Windows- und Linux-Partitionen nicht mehr bootfähig sind

das hat mein Problem nicht gelöst