• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

[10.7 Lion] OS X bootet nicht mehr Partition wird fehlerhaft angezeigt

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Wenn Du Glück hast, ist nur ein Identifier für das Format der Partition falsch gesetzt. Bitte mal Rastas Anweisungen folgen, dann wissen wir mehr!
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
So, es ist soweit... ich sitze am MAC mit gebootetem USB Stick!! :-x Nun scheint es leider ein Problem mit dem gpt Befehl zu geben, der return code sieht folgendermaßen aus:

hier der Befehl:

Code:
sudo bash -c "d=/dev/disk0; gpt -r show $d; gpt -r show -l $d; fdisk $d"

Code:
usage: gpt show [-l] device ...
usage: gpt show [-l] device ...
usage: fdisk [-ieu] [-f mbrboot] [-c cyl -h head -s sect] [-S size] [-r] [-a style] disk
    -i: initialize disk with new MBR
    -u: update MBR code, preserve partition table
    -e: edit MBRs on disk interactively
    -f: specify non-standard MBR template
    -chs: specify disk geometry
    -S: specify disk size
    -r: read partition specs from stdin (implies -i)
    -a: auto-partition with the given style
    -d: dump partition table
    -y: don't ask any questions
    -t: test if disk is partitioned
`disk' is of the form /dev/rdisk0.
auto-partition styles:
  boothfs     8Mb boot plus HFS+ root partition (default)
  hfs         Entire disk as one HFS+ partition
  dos         Entire disk as one DOS partition
  raid        Entire disk as one 0xAC partition
 

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Führe den Befehl mal so aus:
Code:
sudo bash -c "gpt -r show /dev/disk0; gpt -r show -l /dev/disk0; fdisk /dev/disk0"
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
Super Danke pti´Luc...




Code:
sudo bash -c "gpt -r show /dev/disk0; gpt -r show -l /dev/disk0; fdisk /dev/disk0"
gpt show: /dev/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  976363488      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  976773128          7         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
gpt show: /dev/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 - "EFI System Partition"
     409640  976363488      2  GPT part - "Customer"
  976773128          7         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
Disk: /dev/disk0	geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: 07 1023 254  63 - 1023 254  63 [    409640 -  976363488] HPFS/QNX/AUX
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Dann schwebe ich mal weiter in der Umlaufbahn.. ;)
 

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Wie ich mir schon dachte, die Partition hat die falsche ID (07), müsste aber als Mac-Partition die ID "AF" haben.

Das kann man mit "fdisk" wieder gerade biegen.
Code:
sudo fdisk -e /dev/disk0
Dann bist Du im interaktiven Modus (Der Prompt des Terminals müsste nun so aussehen: fdisk: 1>) ... und jetzt wird es gefährlich, also aufpassen, was Du tust!

Die Befehle sind die vor der #:
Code:
print    # Partitionen auflisten - notch mal prüfen, dass Du die richtige Platte bearbeitest!
setpid X # Die Partitionsnummer angeben (bei Dir also eine 2 für das X)
af       # setzt die "system id" auf af = HFS (fdisk zeigt sie leider als "unbekannt" an) 
write    # Änderungen speichern und beenden
quit     # fdisk beenden (wenn nicht schon geschehen)
 
Zuletzt bearbeitet:

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
Das hört sich ja ausnahmsweise nicht schlecht an.... Jetzt müsste mir dabei nur leider auch noch jemand helfen... :-c
 

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Schon dabei, die Anleitung dauerte noch etwas... ;)
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
Sorry!!!! ;) So nun sieht es so aus:

Code:
sudo bash -c "gpt -r show /dev/disk0; gpt -r show -l /dev/disk0; fdisk /dev/disk0"
gpt show: /dev/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  976363488      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  976773128          7         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
gpt show: /dev/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 - "EFI System Partition"
     409640  976363488      2  GPT part - "Customer"
  976773128          7         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
Disk: /dev/disk0	geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: AF 1023 254  63 - 1023 254  63 [    409640 -  976363488] HFS+        
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Ich versuche dann mal wieder von der ursprünglichen Partition zu booten und melde mich dann wieder, oder muss ich die Partition noch Aktiv setzen oder so?

DANKE schonmal!
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
So... leider bootet das Ding immernoch nicht, es kommt weiterhin die Meldung: "Missing Operating System" Das merkwürdige ist, das die Fdisk Ausgabe nun ja korrekt ist, aber im FP-DP die Partition weiterhin als MS-DOS angezeigt wird und beim Start vom OS-X über den Stick folgend Meldung erscheint: Das eingelegte Medium konnte von diesem Computer nicht gelesen werden. Initialisieren... Ignorieren Auswerfen.

Wieso kann mal irgendwas nicht einfach einfach sein??? :-c
 

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Hm, sieht zwar korrekt aus ...
Die Partition war vorher ja nicht verschlüsselt, oder?

Rastafari hat vielleicht noch eine Idee.
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
Kommando zurück, manchmal kann es so einfach sein... Im FP-DP die Platte nochmal prüfen lassen Fehler beheben lassen und dann geht's!!!! Vielen vielen dank!
 

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Na gucke mal an! Also läuft Dein Mac wieder ... herzlichen Glückwunsch!
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
War auch eine schwere Geburt, jetzt nochmal bootcamp drauf und dann war's das! Nochmals vielen dank!
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
Ich versuche mein bestes! Werde aber auch erst mal nen Backup auf meine externe Platte machen!!!
 

kane82

Granny Smith
Registriert
21.08.13
Beiträge
16
So Time machine rennt und dann machen wir mal weiter und ich hoffe ich benötige eure Hilfe an diesem Mac erstmal nichtmehr! Vielen Dank nochmal! Hat echt Spaß gemacht!
 

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
Immer gerne ... das Lob gebührt vor allem mal wieder Rastafari, der den richtigen Riecher hatte!
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
EDITH sagt:
Harrgott, ihr nervt. Wozu schreib ich hier überhaupt diese ellenlangen Romane mit 1001 Erklärungen?
Seht gefälligst zu, dass zukünftig schön alles kaputt bleibt bis ich hier fertig bin.
Unverschämtheit, einfach alles selber zu fixen, während ich mal kurz zu Tisch bin.
Schämt euch was!
;)
---



Das lässt sich mit dem oben verlinkten Tool ('gdisk' bzw 'gpt-fdisk') sehr flott wieder zugänglich machen.
Die ausserdem noch fehlende Recovery-Partition erlangst du aber nur wieder, indem du danach auch noch die Systemsoftware neu installierst.

Stick booten, als Admin ein Terminal aufgemacht.
Da du inzwischen neu gebootet hast o.ä., prüfst du zunächst nach, ob auch diesmal deine interne HD die Null zugewiesen bekam (du möchtest ja nicht das falsche Medium bearbeiten).
Das geht sehr einfach mit dem schon bekannten:
Code:
diskutil list
Die Anzeige muss halt einfach nur mit dem übereinstimmen, das du schon hattest: Eine 500er Platte mit einer "EFI" Partition (200MB) und ansonsten nur einer (natürlich falschen) "MS basic data" Partition (etwa 500 GB). Nehmen wir mal an, du findest das auch diesmal unter /dev/disk0
Jetzt startest du das Tool, welches mit dir in einem interaktiven Modus einen Dialog führen wird (und zwar textbasiert, keine echte Menüsteuerung).

Jede dort mögliche Aktion wird durch einen dazugehörigen Buchstaben eingeleitet, wozu dann ggf noch weitere Angaben abgefragt werden. Eine Übersicht über die aktuell möglichen Befehle bietet dir das Fragezeichen.
Das Programm besitzt nur so viele Optionen, dass das Alphabet dafür nicht genügen würde. Daher sind die Befehle in drei Ebenen organisiert, zwischen denen jederzeit gewechselt werden kann, und zwar mit den Buchstaben 'm', 'x' und 'r'.
In jeder dieser drei Ebenen besitzen alle anderen Buchstaben jeweils ihre eigene, meist unterschiedliche Bedeutung, also ist es sehr wichtig darauf zu achten, sich vor der Wahl eines Befehls auch im richtigen Modus zu befinden.

Ein 'm' (für 'main') bringt dich ins Standardmenü, in dem das Programm sich zu Beginn befindet.
Du erkennst diesen Modus anhand der Eingabeaufforderung, es wird hier einfach nur ein 'Command' erwartet.
Ein 'x' steht für das 'eXpert menu', dementsprechend wird hier nach einem 'Expert command' gefragt.
Ein 'r' schliesslich bringt dich in das Menü mit den noch spezielleren Befehlen, hier ist ein 'Recovery/transformation command' gefragt.

Änderungen werden erst ganz am Schluss mit dem entsprechenden Befehl ('w' für 'write') abgespeichert, wenn du meinst dass dir irgendwas daneben ging kannst du jederzeit mit dem Befehl 'q' das Programm ohne zu speichern verlassen und ganz neu beginnen.

Zunächst noch eine Erklärung was passiert ist, und was zu tun ist um das zu beheben.
Die OS X Partition hat einen falschen Typcode zugeordnet bekommen, als der Assistent seine Arbeit nicht fertigstellen durfte und du dennoch versucht hast, mit dem FP-DP weitere Änderungen auszuführen. Du hättest dazwischen einen Neustart ausführen sollen.
Dieser falsche Typcode kann einfach korrigiert werden, danach wird das Mac Volume (HFS+) auch wieder als ein solches erkannt, nicht mehr als vermeintliches NTFS für Windows. Ansonsten dürfte vermutlich keine, oder zumindest keine schwerwiegende Beschädigung passiert sein.

Dieser Typcode existiert an zwei Stellen, und an beiden ist er aktuell falsch eingetragen. Das ist einmal in der von OS X verwendeten 'GUID' (aka 'GPT') Partitionstabelle, und ein weiteres mal in der für ein BootCamp-Windows parallel dazu auch noch geführten 'MBR' Tabelle.
Die Informationen in diesen beiden Tabellenformen müssen unbedingt immer perfekt aufeinander synchronisiert bleiben, sonst droht massiver Datenverlust. Diese Synchronisierung erfolgt aber nicht automatisch, so wie das der BC-Assistent durchführen würde, dafür musst du bei der Verwendung solcher Fremd-Tools schon selbst sorgen. Die Reparatur erfordert damit zwei separate Arbeitsschritte, die gemeinsam ausgeführt werden müssen, bevor die Änderungen abgespeichert werden.

Schritt 1)
Da kein Windows mehr installiert ist, wird der dazugehörige MBR-Eintrag nicht mehr benötigt, der BC-Assi wird ihn (bei Bedarf) neu erzeugen.
Es genügt hier also völlig, den NTFS-Eintrag zu tilgen, den verbleibenden "Schutzeintrag" entsprechend auszudehnen, und den MBR damit von einem "hybriden" in einen "protective MBR" zurückzuverwandeln.
Das Tool bietet hierfür einen simplen Befehl an, der keine weiteren Informationen erfordert und das nötige Gebastel daran auf einen einzigen Tastendruck reduziert.

Schritt 2)
Der für OS X massgebliche GUID-Eintrag muss korrigiert werden, hierfür gibts ebenfalls ein sehr einfaches Kommando, welches nur minimale Interaktion erfordert. Du benötigst nur die Indexnummer der zu ändernden Partition (hier: die '2') sowie den neu zu setzenden Typcode. Dieses Tool verwendet für gewöhnliche Mac-Volumes in einer abkürzenden Schreibweise den Code 'AF00' (oder auch 'af00', gross/klein ist hier egal, aktuell steht dort noch das falsche '0700').

Also los gehts:
Code:
sudo gdisk /dev/disk0
Nachdem du ggf noch das Kennwort einzugeben hast um das Programm zu starten, wirst du mit einigen Hinweisen begrüsst und der erste Befehl erwartet. Schritt 1 (das tilgen des hybriden MBR) befindet sich im "Expert-Menü", Schritt 2 erfolgt im Hauptmenü.
Du brauchst nur nacheinander folgende Buchstaben und Werte anzugeben:
Code:
[COLOR="#FF0000"]x[/COLOR]   (in den Experten-Modus wechseln)
[COLOR="#FF0000"]n[/COLOR]   (den 'protective MBR' erneuern)
[COLOR="#FF0000"]o[/COLOR]   (zur Kontrolle anzeigen, nur ein Eintrag vom Typcode 0xEE muss jetzt im MBR noch vorhanden sein)
[COLOR="#FF0000"]m[/COLOR]   (zurück ins Hauptmenü)
[COLOR="#FF0000"]t[/COLOR]   (Befehl 'Typ ändern')
 Die Fragen beantworten mit [COLOR="#FF0000"]2[/COLOR] und [COLOR="#FF0000"]af00[/COLOR]
[COLOR="#FF0000"]p[/COLOR]   (für 'print', zur Kontrolle des aktuellen GUID-Status)
Du solltest jetzt einen Eintrag mit Code EF00 sehen, und einen zweiten mit AF00 - dann passt das.
Du kannst jetzt mit q noch alles abbrechen, oder mit w, und einem zur Bestätigung erforderlichen y die Korrekturen endgültig machen.
Das Programm weist dich zur Warnung noch darauf hin dass die Änderungen erst nach einem Neustart wirksam werden, und genau das tust du auch sofort.
Bevor du erstmals wieder in dein normales HD-Volume startest, solltest du aber unbedingt nochmal deinen USB-Stick booten (mit Alt-Taste starten zur Auswahl), und erst mit dem Festplatten-DP deine OS X Partition überprüfen und ggf reparieren lassen - sicher ist sicher.

Und wie gesagt: Die seit Lion obligatorische Recovery-HD erhältst du nur zurück, wenn du die Systemsoftware erneuerst. Entweder über den vom AppStore herunter geladenen Installer (wenn Lion dort nachgekauft wurde), oder bei einem bereits vorinstalliert mitgelieferten Lion über die 'Internet Recovery', die durch den Start mit gedrückt gehaltenem <Cmnd+Alt+R> aufgerufen werden kann.
Lion läuft (mit etwas reduziertem Funktionsumfang) auch ohne die Recovery-Partition, aber haben sollte man diese grundsätzlich schon - und du solltest sie erneuern, bevor du erneut eine Windows-Installation vornimmst.
 
Zuletzt bearbeitet:

pti'Luc

Fairs Vortrefflicher
Registriert
05.07.10
Beiträge
4.615
@Rastafari: Ich möchte mich in aller Form entschuldigen! ;)

Deine sehr ausführliche Erklärung ist trotzdem Gold wert! Danke dafür! Man lernt nie aus ...