Wie vermeide ich eine Kernel Panic während der Lion-Installation auf USB-Festplatte?

Ich habe Lion aus dem Mac App Store heruntergeladen und versucht, es auf einem 32-GB-USB-Flash-Laufwerk zu installieren. Ich möchte in der Lage sein, meinen Mac von dieser Festplatte zu booten, um Lion zu verwenden und einige Dinge auszuprobieren, bevor ich die Hauptfestplatte meines Mac aktualisiere.

Ich habe das Laufwerk (GUID-Partitionstabelle) gemäß den Anweisungen des Lion-Installationsprogramms formatiert und konnte es als Installationsziel auswählen. Bei drei separaten Versuchen beginnt das Installationsprogramm mit der Installation von Dateien und schafft etwa 2/3 des Weges, bevor es von einer Kernel-Panik unterbrochen wird.

Ich hatte das Installer Log-Fenster geöffnet, aber dort erschien nichts Interessantes/Ungewöhnliches. Nach dem Neustart kann ich es /private/var/log/install.logauf der Zielfestplatte anzeigen, die letzte Nachricht ist einfach eine Statusnachricht über das Extrahieren eines Pakets. In der Datei werden keine Warnungen oder Fehler angezeigt.

Die letzte Zeile des Installationsprotokolls lautet:

Jul 31 17:02:54 brs-macbook-pro OSInstaller[358]: PackageKit: Extracting file://localhost/Volumes/Mac%20OS%20X%20Install%20DVD/Packages/German.pkg (destination=/Volumes/Skunkworks/.OSInstallSandbox-tmp/Root, uid=0)

Die vorhergehenden Zeilen sind eher gleich.

Die Festplatte ist eine brandneue SanDisk Cruzer 32 GB.

Bitte beachten Sie, dass ich NICHT versuche, eine bootfähige Installationsdiskette zu erstellen. Ich möchte die Diskette verwenden, um in Lion zu booten, mich anzumelden und den Computer zu verwenden.

Irgendwelche Ideen, warum es fehlschlagen könnte und wie man es korrigiert?

Sind die Paniken alle vom gleichen Typ und vom gleichen Stack-Trace? Können Sie versuchen, auf einer HD-Partition zu installieren und dann das endgültige Image mit dem Festplattendienstprogramm auf die USB-Festplatte zu ziehen?
@bmike Wissen Sie, wo Sie den Panic Dump finden, da ich unter dem Lion-Installationsprogramm gebootet wurde?
Console.app – Die Schaltfläche zum Anzeigen/Ausblenden von Protokollen zeigt ein linkes Seitenfenster an. Sollte sich in /Library/Logs befinden
@benzado unter wuala.com/grahamperrin/public/2011/07/24/d/?mode=gallery ignoriert die meisten Dateien (ohne Bezug) ein Beispiel 2011-07-24 21.39.29 Installer Log.txtmit 47 Vorkommen von extracting. In Ihrem Protokoll, der letzten Zeile, welches Paket wird ungefähr zum Zeitpunkt der Kernel-Panik extrahiert?
Danke für den Hinweis; Früher habe ich perl -n -e "m/^... .. ..:..:.. .+? (.+)\[(\d+)\]/; print \$1, '[_]', \$';"die Daten und Prozess-IDs bereinigt, um sie zu vergleichen. Ich werde die Zeile in meiner Frage posten, aber es kommt nicht sehr weit.
Welchen Common haben Sie im Terminal verwendet, um die Installer-App zu beenden?

Antworten (3)

Klärung gesucht

Bitte fügen Sie der Eröffnungsfrage eine Notiz hinzu, ob die Panik auftritt während:

a) die Vorbereitungsphase der Installation (vor dem ersten automatischen Neustart des Systems)

oder

b) Nachbereitung, die Installationsphase (zwischen dem ersten und zweiten automatischen Neustart).

Protokollierung der Vorbereitungs- und Installationsphasen der Installation

Screenshots unter http://www.wuala.com/grahamperrin/public/2011/08/01/a/?mode=gallery zeigen das Installationsprotokollfenster im Vordergrund, während das Mac OS X-Installationsprogramm ausgeführt wird – die Installationsphase.

Während jeder Phase (Vorbereitung oder Installation) können Sie ein Protokollfenster anzeigen, indem Sie Folgendes eingeben:

  • Befehl-L

Mit etwas Glück sehen Sie – möglicherweise ausgegraut unter dem Vordergrunddetail der Panik – den Punkt, an dem die Panik auftritt.

Im Stammverzeichnis des Volumes, auf dem die Installation versucht wird: Wenn die Installation fehlschlägt, finden Sie möglicherweise ein Verzeichnis:

Mac OS X Install Data

Innerhalb dieses Verzeichnisses ein log. Falls vorhanden, ist dieses Protokoll möglicherweise informativ für Sie, aber nicht so nützlich (für die Leser hier) wie die .panic-Datei.

PRAM, Kernel-Panic-Informationen und die .panic-Datei

Apples Mac OS X: Was im PRAM gespeichert ist, sagt uns, dass aktuelle Kernel-Panic-Informationen im PRAM gespeichert sind. Wenn der erste normale Start nach einer Panik nicht den üblichen Dialog darstellt, sollten Sie sich fragen, ob/wie diese Informationen aus dem PRAM verloren gegangen sind.

Wenn die Kernel Panic während der Installationsphase auftritt – und wenn der nachfolgende Start standardmäßig versucht, die Installation fortzusetzen, oder Mac OS X Utilities (kein normaler Start) – und wenn Sie keine offensichtliche Schnittstelle zu Kernel Panic-Informationen haben – dann my Vermutung wäre, dass während des Starts in diesem speziellen Modus der Pfad, in den eine .panic-Datei normalerweise geschrieben werden könnte, schreibgeschützt ist … 

… wenn das der Fall ist und Sie sich an der Befehlszeile wohlfühlen, starten Sie nach der Panik vielleicht im Einzelbenutzermodus und verwenden Sie dann den folgenden Befehl, um zu sehen, ob die Panikinformationen auf dem Bildschirm lesbar sind:

nvram -p

( Entschuldigung für die Anzahl der obigen ifs !)

Meine Frage aktualisiert; nichts Nützliches im Installationsprotokoll; versucht nvram -x -p, aber nichts relevantes ist da. Ich denke, dieser Befehl dient nur zum Abrufen von Einstellungen aus dem PRAM, jedoch nicht zu Panikinformationen.

Booten Sie im ausführlichen Modus (halten Sie Befehl-v gedrückt), dann wird etwas Text angezeigt, der Ihnen hilft, zu diagnostizieren, warum es zu einer Kernel-Panik kommt - die relevanten Kexts usw.

Die Tatsache, dass es während der Installation abstürzt, bedeutet, dass das Lion-Image möglicherweise beschädigt ist. Möglicherweise möchten Sie ein MD5 ausführen, um es zu überprüfen.

Wenn ich den MD5-Hash berechnet habe, womit vergleiche ich ihn?
Ich denke, googeln Sie Ihren MD5-Hash und sehen Sie, was passiert. Versuchen Sie auch, Lion auf einer anderen Festplatte zu installieren, falls Sie eine haben.
Google mal und schau was passiert? Verstehen Sie, was MD5-Hashing ist?
Ja, wenn also Ihr MD5 mit dem aller anderen übereinstimmt, ist es ein gültiger Download. Ich habe die App Store-Version von Lion nicht, sonst würde ich Ihnen den MD5 zum Vergleich geben. Ich konnte auch keine finden.

Also habe ich es am Ende zum Laufen gebracht, indem ich:

  1. Verwenden des Festplatten-Dienstprogramms zum Brennen von InstallESD.dmg auf eine DVD, Erstellen einer Installations-CD.
  2. Booten Sie das Installationsprogramm von dieser DVD.
  3. Wenn das DVD-Installationsprogramm sofort sagt: „ Es ist ein Problem aufgetreten “ und ich „versuchen sollte, es neu zu installieren“;
  4. Verwenden Sie das Menü "Dienstprogramme", um Terminal zu starten, und beenden Sie die Installations-App, wodurch sie neu gestartet wurde und mir die Möglichkeit zur Neuinstallation gab. (Es war nur dummes Glück, dass das erste, was ich versuchte, funktionierte.)
  5. Installation auf dem USB-Datenträger.

Diesmal lief es bis zum Ende, obwohl es irgendwie ein hohler Sieg war: Die Festplatte, die ich gewählt habe, hat schrecklich langsame Datenübertragungsraten, was die Verwendung wirklich schmerzhaft macht.

Ich bin mir nicht sicher, aber die Langsamkeit des Laufwerks ist möglicherweise anfangs für die Kernel-Panic verantwortlich.

Ich warne routinemäßig vor einer auf diese Weise gebrannten DVD für 10.7 (Build 11A511), siehe zum Beispiel kürzlich diskutierte hausgemachte bootfähige Medien für Lion: bekannte Risiken und Unbekannte um 10.7 (Build 11A511) .
Aus den Kommentaren zur Langsamkeit könnte man eine gute Frage machen, die ich gerne beantworten möchte – auch ich habe 10.7 auf einem USB-Stick installiert. Auf einen Blick apple.stackexchange.com/search?q=lion+%2Bslow+%2Busb noch keine passenden Fragen …
Für Linkzwecke in Ask Different: Wie bestimme ich die Geschwindigkeit eines Festplattenlaufwerks? . Übrigens habe ich einen Weg gefunden, meinen vollwertigen Lion auf einem USB-Stick schneller performen zu lassen. Wenn Sie eine Frage zur Langsamkeit stellen möchten, könnte ich eine Antwort posten …