Es scheint, Sie haben jetzt eine Situation, in der die GPT-Partitionstabelle und die MBR-Partitionstabelle die Start- / Endgrenzen der Windows-Partition nicht übereinstimmen. Sie können die folgende Methode ausprobieren, bevor Sie jedoch ein Backup für Mac OS erstellen.
- Bringen Sie den verkleinerten Speicherplatz zurück zu MAC OS.
- Starten Sie vom OS X-Installationsmedium und öffnen Sie eine Eingabeaufforderung.
- Geben Sie fdisk / dev / disk0 ein, um die MBR-Partitionstabelle anzuzeigen. Notieren Sie sich die Partitionsnummer (normalerweise 4), den Startsektor und die Größe der Windows-Partition. Der Startsektor und die Größe sind große Zahlen. Stellen Sie daher sicher, dass Sie sie richtig aufschreiben. Das ist kritisch.
- Geben Sie diskutil unmountDisk / dev / disk0 ein. Dadurch wird die Platte abgemeldet, damit GPT darauf schreiben kann.
- Geben Sie gpt remove -i 4 / dev / disk0 ein. HINWEIS: Die "4" bezieht sich hier auf die Partitionsnummer Ihrer Windows-Partition, die Sie zuvor von fdisk erhalten haben. Dadurch wird der GPT-Partitionseintrag für Ihre Windows-Partition gelöscht.
- Geben Sie fdisk -d / dev / disk0> /Volumes/fdisk.txt ein. Dadurch wird eine Sicherung der MBR-Partitionstabelle erstellt.
- Geben Sie fdisk -e / dev / disk0 ein, um den Befehl fdisk in den interaktiven Bearbeitungsmodus zu setzen. Geben Sie die folgenden Befehle ein: e 4 0 q y
- Geben Sie erneut diskutil unmountDisk / dev / disk0 ein, da der Befehl gpt dazu geführt hat, dass OS X die Platte erneut gemountet hat und wir sie erneut ändern müssen.
- Geben Sie gpt add -b -s -i 4 -t windows / dev / disk0 ein. Dabei sind 'start sector', 'size' und '4' die Werte, die Sie zuvor aus dem Befehl fdisk geschrieben haben.
- Geben Sie gpt show / dev / disk0 ein, um die GPT-Tabelle anzuzeigen. Stellen Sie sicher, dass Partitionsnummer, Startsektor und Größe der fdisk-Ausgabe von Schritt 3 EXACTLY entsprechen.
- Geben Sie erneut diskutil unmountDisk / dev / disk0 ein, da der Befehl gpt dazu geführt hat, dass OS X die Platte erneut gemountet hat und wir sie erneut ändern müssen.
- Geben Sie fdisk -r -y / dev / disk0 ein
- Geben Sie fdisk / dev / disk0 ein, um die MBR-Tabelle anzuzeigen. Stellen Sie sicher, dass die Ausgabe mit der Fdisk-Ausgabe von Schritt 3 EXACTLY übereinstimmt.
Danach sollten sowohl Mac als auch Windows bootfähig sein.