Wo ist das EFI auf dem MacBook gespeichert und ist es möglich, eine frühere EFI-Firmwareversion wiederherzustellen?

Ich habe kürzlich mein Macbook Pro 2008 (nicht Unibody, mit 10.6.8) auf Mountain Lion aktualisiert. Direkt nach Abschluss des Upgrades lief die Maschine reibungslos. Aber nach einem Neustart bootet es überhaupt nicht (keine graue Anzeige, aber Geräusche von Lüfter und Festplatte) und reagiert auf keine Tastatureingaben (also kein SMC/NVRAM/PRAM-Reset, kein Target Mode, kein Recovery etc). Nach einigen Recherchen kam ich zu dem Punkt, dass ich nichts anderes tun konnte, als einen Apple zur Reparatur zu geben, aber ich bin immer noch neugierig zu verstehen, welche Komponente beim Upgrade ausgefallen sein könnte.

Die einzig mögliche Komponente könnte also die EFI-Firmware sein, die für die Pre-Boot-Sequenz verantwortlich ist, und daher muss sie während eines EFI-Upgrades beschädigt worden sein, oder sie ist nicht mit meinem Drittanbieter-RAM kompatibel, der in Snow Leopard perfekt funktionierte. Ich habe versucht, das System neu zu installieren, indem ich die Festplatte extrahiert und das System neu installiert habe, aber dies hat nichts geändert. Wo ist also die EFI-Firmware gespeichert und ist es irgendwie möglich, ohne laufendes System darauf zuzugreifen, und ist es dann möglich, eine ältere Version wiederherzustellen?

AKTUALISIEREN

Am RAM lag es nicht.

Antworten (2)

Wenn Sie Ihren Mac erfolgreich von einer Mac OS X-DVD starten können, sehen Sie sich Folgendes an: http://pubmem.wordpress.com/2011/04/09/flash-efi-firmware-update-manually-on-a-macbook -51/ , insbesondere Kommentar 54 und Follow-ups .

Es erklärt, wie man die EFI-Firmware manuell flasht:

  1. Laden Sie das EFI-Firmware-Update von Apple herunter. Dieser Link listet EFI- und SMC-Firmware-Updates auf. Sie benötigen die genaue Modellkennung Ihres Mac.

  2. Entpacken Sie das Firmware-Paket mit unpkg . Dazu benötigen Sie Zugriff auf einen Mac, da dieser unpkgnur unter OS X läuft. Sie benötigen die Datei mit der Endung scap.

  3. Starten Sie Ihren Mac von einer DVD und wählen Sie Dienstprogramme > Terminal.

    Jetzt kommt der schwierige Teil. Sie müssen dies ausführen:

    sudo bless -mount / -firmware /path/to/your/firmware.scap
    

    Mir ist unklar, ob das /der richtige Pfad ist (wie in Kommentar 59 gefragt ) oder ob man beim Booten von DVD überhaupt auf die interne Festplatte zugreifen kann. Möglicherweise müssen Sie ein externes Laufwerk anschließen und die scapDatei dorthin kopieren ... Sie müssen es selbst herausfinden.

    Alternativ können Sie Folgendes versuchen:

    sudo bless -device /dev/disk1 -firmware /path/to/your/firmware.scap
    
  4. Neu starten. Der Mac sollte die EFI-Firmware flashen.

Haftungsausschluss : Beachten Sie, dass ich nichts davon testen konnte, daher gebe ich die folgenden Informationen als Hinweis in der Hoffnung, dass sie nützlich sind.

Um Ihre Frage zu beantworten, ist EFI auf meinem Macbook unter /efi/EFI/APPLE/EXTENSIONS/Firmware.scap unter meinem /dev/sda1-Gerät installiert.

Ich verwende eine Linux-Live-CD. Ich habe /dev/sda1 gemountet

Hoffentlich hilft das..