Produnis

uninteressant – aber wahr

Impressum

MacPro bootet nicht mehr

Geschrieben am: 25.03.2008 von produnis | Druckansicht

Grade wollte ich Daten von meinem BookPro auf den MacPro ziehen und wundere mich, dass ich mich nicht mit ihm verbinden konnte.
Der Rechner wurde zwar angezeigt, aber als ich mich als User einloggen wollte, um mich mit dem Ordner zu verbinden, wurde kein Volume zum Auswählen angezeigt.
Nunja, ich dachte, ich schieb es mal auf Leo und habe die Kiste neu gebootet.

Denkste! Der MacPro bootet seit dem nimmer!!

Wenn ich ihn einschalte, kommt der Boot-Sound, und das Apple-Logo wird angezeigt…
darunter dreht sich auch das Rädchen…. allerdings dreht es sich jetzt schon seit 12 Minuten…
Also hab ich den Rechner ausgeschaltet und per APFEL + V gebootet, damit ich sehen kann, an welcher Stelle er hängen bleibt.

Und hier bleibt stehen:

com.apple.launchd[1] (com.apple.mDNSResponder[16]); posix_spawnp("/usr/sbin/mDNSRsponder", ...): No such file or directory

…und da zählt er hoch… die Zahl, die ich s.o. mit 16 angegeben hab wird dabei immer um einen erhöht.

Daraufhin habe ich den Rechner im Target-Mode gestartet (T beim Booten gedrückt halten) und per FireWire an mein Book angeschlossen. Die MacPro-Platte wird so auf dem Book gemountet.

Nun kann man sich per Terminal auf dem Book die Platte ansehen:
cd /Volumes/PLATTE

Dort habe ich in /usr/sbin/ dann auch den mDNSRsponder-Daemon gefunden, der angeblich “no such file” ist. Daran konnte es also nicht liegen.

Ich wechsle also zurück ins /Volume-Verzeichnis, tippe dort mal
ls -la ein und bekomme folgende Rechte für die MacPro-Platte angezeigt:
drwxrwx--- !!!! < -- Krass! Irgendwas hat meine Rechte zusammengeschossen!!

Nunja, Gott sei Dank kann man das schnell beheben, indem man folgendes ins Terminal eintippt:
chmod 755 PLATTE

Jetzt fährt er wieder normal hoch…
Puuuuhhh…
Sachen gibt’s… ….die gibt’s doch sonst nur unter Windows…
Naja, unter Windoof wäre die Daemon-Datei bestimmt tatsächlich gelöscht worden… :)

PS: wenn ihr keinen zweiten Mac habt, dann funktioniert auch folgendes:
Startet den kaputten Mac, wobei ihr die APFEL und S Taste gedrückt haltet. So fährt der Mac im sogenannten SingleUser-Modus hoch. Ist der Rechner oben, könnt ihr ein Terminalfenster öffnen und dort folgendes eintippen:

mount -uw /
chmod 755 /

Nach einem Neustart sollte jetzt wieder alles funktionieren.

21 Kommentare:

  • 1
    undercover
    17. Juli 2008 12:23

    Hallo,
    habe genau das gleiche Problem. Da ich aber überhaupt keine Ahnung von Linux habe, wäre mir es eine Hilfe, wenn mir jemand sagen kann, was mit chmod 755 PLATTE gemeint ist. Das ich hiermit die Zugriffsrechte ändern kann, habe ich schon herausbekommen, aber was ist mit “PLATTE” gemeint.
    Danke für eine rasche Antwort. Bin auf meinen kleinen Mac angewiesen.

  • 2
    produnis
    17. Juli 2008 12:58

    Hallo “undercover”,
    mit PLATTE ist der Name deines Volumes (deiner Festplatte) gemeint.
    Wenn du das Terminal öffnest, gebe dort folgendes ein:
    cd /Volumes/

    und dann

    ls -la

    Dies sollte folgenden Output erzeugen:

    drwxrwxrwt@ 3 root admin 102 16 Jul 09:49 .
    drwxrwxr-t 38 root admin 1360 1 Jul 23:24 ..
    lrwxr-xr-x 1 root admin 1 16 Jul 09:49 PLATTE < --- bzw. der Name deiner Festplatte

    Wenn du nun also den Namen der Platte weisst, kannst du nun direkt den Behlel
    chmod 755 (Name der Festplatte)
    eingeben.

    Beste Grüße,
    Produnis

  • 3
    Werners Weblog » Mac Book startet nicht mehr - kein login Fenster - alles weiß und aufgehängt
    13. Oktober 2008 15:08

    [...] lange rede kurzer sinn, ich habe auf http://www.produnis.de/blog/?p=122 die lösung gefunden, nämlich dass man einfach im Singleuser mode chmod 755 / eingibt, nachdem man [...]

  • 4
    errorFixer
    12. April 2009 16:26

    Hello All,

    nur der vollständigkeit halber:
    hatte genau das gleiche problem.
    ursache war ich selbst.
    habe meine systemplatte freigeben wollen.
    hierzu bin ich in die sharing systemeinstellungen gegangen und
    habe die platte hinzugefügt.
    automatisch werden 3 freigaben erstellt.
    - benutzer >> lesen/schreiben
    - system group >> nur lesen
    - everyone nur >> lesen

    habe mir gedacht, dass es nicht so gut ist, dass alle im
    netzwerk meine platte lesen dürfen.
    so habe ich den “everyone” eintrag gelöscht.

    dies führt dazu, dass die gesamte festplatte auf
    “drwxrwx” gesetzt wird.

    ich vermute, dass dies häufige passiert ;-)

  • 5
    dan1989
    11. August 2009 00:57

    Hey,

    hab auch genau das gleiche Problem, nur hab ich leider keinen 2. mac um damit die Einstellung zu aendern.

    Gibt es auch dafuer eine Loesung??

  • 6
    produnis
    11. August 2009 06:49

    Hallo dan1989,
    ja, das geht.
    Halte beim Booten die Taste APFEL und S gedrückt. So fährt dein Mac im sogenannten “SingelUser-Modus” hoch. Jetzt öffnest du ein Terminal-Fenster, und tippst dort folgendes ein:

    mount -uw /

    chmod 755 /

    Nach einem Neustart sollte alles wieder funktionieren.

  • 7
    dan1989
    11. August 2009 10:45

    Vielen Dank fuer die schnelle Antwort.

    Da ich leider jedoch nur sehr wenig von der Sache versteh, funktioniert mein Mac immernoch nicht.

    Nachdem ich mount -uw eingegebn habe kommt

    root_device on / (hfs, read-only, journaled)
    devfs on /dev (devfs, local)
    fdesc on/ dev (fdesc, union)

    nachdem ich dann chmod 755 eingebe kommt

    usage: chmod [-fhv] [-R [-H | -P]] [-a | +a | =a [i] [# [n]]] mode|entry file …
    chmod [-fhv] [-R [-H | -P]] [-E | -C | -i | -I] file…

    leider komm ich da nicht weiter.

    Waere fuer weitere Hilfe sehr dankbar.

  • 8
    robson
    19. Dezember 2009 23:12

    hatte das gleiche problem:-(

    habs dann mit:
    chmod 755 /volume/(deine festplatte)

    hinbekommen.

    viel glück!

  • 9
    g_t
    02. Januar 2010 09:53

    Hallo,

    danke erst mal für die Fehlerbeschreibung und -lösung. Ich scheine den gleichen Fehler gemacht zu haben wie errorFixer.

    Leider funktioniert das Lösungsverfahren bei mir nicht; kann das evtl. daran liegen, dass meine Festplatte einen Namen hat, in dem ein Leerzeichen ist?

    Auf meinem Bildschirm steht inzwischen folgendes:

    :/ root# cd /volumes
    : volumes root# ls -la
    total 8
    drwxrwxrwt@ 4 root admin 136 Jan 2 16:28 .
    drwxrwx— 33 501 501 1190 Dec 1 02:20 ..
    d–x–x–x+ 3 root admin 102 Jan 2 16:28 WINDOWS
    lrwxr-xr-x 1 root admin 1 Jan 2 16:27 grosse schwester -> /
    :volumes root# chmod 755 grosse schwester
    chmod: grosse: No such file or directory
    chmod: schwester: No such file or directory
    :volumes root# chmod 755 /grosse schwester
    chmod: /grosse: No such file or directory
    chmod: schwester: No such file or directory

    Das Windows kommt daher, dass ich in Parallels Desktop eine Windows-Version installiert habe. Die Festplatte, die ich normalerweise benutze, ist besagte “grosse schwester”.

    Kann man das Ganze trotzdem irgendwie reparieren?

    Ich wäre sehr dankbar, wenn jemandem eine Lösung einfiele.

  • 10
    produnis
    02. Januar 2010 12:29

    Wenn ein Leerzeichen enthalten ist, muss dieses durch einen Backslash auskommentiert werden.
    In deinem Fall könnte helfen:
    chmod 755 grosse\ schwester

  • 11
    g_t
    02. Januar 2010 13:06

    Hallo,

    ganz herzlichen Dank erst mal.

    Wenn ich das eingebe, sagt er mir:

    chmod: grosse schwester: No such file exists.

    Dabei hatte die Abfrage nach den Namen der Festplatte genau diesen Namen angegeben… Was mache ich falsch?

  • 12
    produnis
    02. Januar 2010 13:08

    bist du denn im Ordner “Volumes” ?
    also, wenn das Terminal “frisch” geöffnet ist, dann musst du zunächst
    cd /Volumes
    eintippen, und danach das
    chmod 755 grosse\ schwester

  • 13
    produnis
    02. Januar 2010 13:10

    ach, versuch einfachmal dieses:

    chmod 755 /
    Denn das “große Schwester” scheint nur ein Symlink auf / zu sein…

  • 14
    g_t
    02. Januar 2010 15:38

    Danke noch mal – sorry; mein Ersatzcomputer stand eine Weile nicht zur Verfügung.

    Ich hab beides ausprobiert, mit folgendem Ergebnis:

    :/ root# mount -uw
    root_device on / (hfs, local, read-only, journaled)
    devfs on/dev (devfs, Local, nobrowse)
    :/ root# cd /volumes
    :volumes root# chmod 755 grosse\ schwester
    chmod: grosse schwester: No such file or directory
    :volumes root# chmod 755 /
    chmod: Unable to change file mode on /: Read-only file system

    Immerhin, die letzte Zeile ist neu. Genau das “read-only” soll aber ja eigentlich weg.
    (Ich arbeite im Single-User Modus, weil ich leider keinen zweiten Mac habe. OS 10.6, ich weiß nicht, ob das etwas ändert.)

    Fällt dir vielleicht noch was ein? Das wäre echt toll…

  • 15
    g_t
    04. Januar 2010 17:45

    Hallo noch mal,

    hier noch kurz die Lösung des Problems:
    Der Trick bestand darin, statt “mount -uw” einfach “mount -u -w” zu nehmen.

    erst
    mount -u -w

    dann
    chmod 755 /

    Keine Ahnung, weshalb. Bei allen anderen hatte ja offensichtlich “mount -uw” funktioniert. Aber Hauptsache, ich hab meinen Rechner wieder :) – danke noch mal für die Tipps!

  • 16
    produnis
    04. Januar 2010 17:46

    supi, freut mich, dass es nun funktioniert.. :-)
    Vielen Dank für die Rückmeldung!

  • 17
    apfel
    07. Januar 2010 16:32

    Hallo,
    glücklicherweise bin ich auf diesen Threat gestoßen. Seit gestern Abend will mein macbook mit OS X 10.5.8 drauf einfach nicht mehr starten. Die Symptome sind ziemlich gleich wie hier beschrieben.
    Allerdings habe ich das Problem, dass die SU-Mode Befehle fehlschlagen. (Sorry, ich hab meinen Mac erst seit kurzem und kenne mich noch nicht sonderlich gut damit aus)
    Ich habe natürlich gleich alle Möglichkeiten die hier erwähnt werden ausprobiert, aber immer wieder beisse ich auf Granit.
    Angefangen beim Name meiner Festplatte, den ich hinter die Befehle setzen muss. Wie oben beschrieben habe ich
    Wenn du das Terminal öffnest, gebe dort folgendes ein:
    cd /Volumes/

    und dann

    ls -la

    Dies sollte folgenden Output erzeugen:

    drwxrwxrwt@ 3 root admin 102 16 Jul 09:49 .
    drwxrwxr-t 38 root admin 1360 1 Jul 23:24 ..
    lrwxr-xr-x 1 root admin 1 16 Jul 09:49 PLATTE < — bzw. der Name deiner Festplatte

    eingegeben, die unterste Zeile fehlt bei mir leider komplett. Was soll ich nun hinter die Befehle eingeben. Sorry, ich bin grad sehr ratlos, da ich den Rechner für meine Klausurvorbereitungen unbedingt brauche und wäre euch super dankbar für eine schnelle und verständliche lösung (ich frage mich auch, ob ich hinter die Eingabe chmod 755 gleich einen Slash, oder garkeinen und ein Leerzeichen… aaaah) ;)
    Vielen Dank im Voraus!
    apfel

  • 18
    apfel
    07. Januar 2010 16:35

    Was mir gerade noch eingefallen ist:
    Ich habe meine Festplatte nicht umbenannt und also müsste diese doch MacIntosh HD heißen, oder? Aber egal wie ich es schreibe, er reagiert nicht darauf.
    Danke für eure Antworten!

  • 19
    bla
    07. Januar 2010 19:03

    hi,
    bei mir hat das so auch nicht funktionirt, mit einigem rumprobieren dann aber mit
    /sbin/ mount -uw
    und dann
    chmod 755 /
    netzwerk funktioniert immer noch nicht, aber der mac is wieder da!

  • 20
    apfel
    08. Januar 2010 13:39

    Dankeschön für die schnelle Antwort.
    Aber muss ich jetzt hinter die Befehle jeweils meinen Volume Namen schreiben? also:
    chmod 755 /Macintosh\ HD
    ist das so richtig?
    Liebe Grüße

  • 21
    Xan
    31. Mai 2010 17:48

    Hallo zusammen,

    wollte nur sagen: Vielen Dank für die Erklärung! Ich hatte genau das Problem.
    Die letzten zwei Zeilen (mount und chmod) haben mir die Haut gerettet…

    Lob! Lob!!

Hinterlasse Deinen Kommentar!