Mein iMac (Mitte 2010) belästigt mich immer wieder, meine EFI-Firmware auf 1.8 zu aktualisieren. Egal wie oft ich versuche, das EFI zu aktualisieren (von der manuellen Installation oder dem automatischen Update), es scheint leider nicht durchzugehen und fragt mich beim nächsten Neustart erneut.
Die Hauptgründe scheinen zu sein, dass ich Mac OS X auf einer vollständig externen Festplatte (Firewire) laufen lasse; Ich reserviere die interne Festplatte für Windows. Ich glaube, das ist der Grund für meine Probleme, da viele Leute ähnliche Probleme haben, wenn sie os x von einer zweiten internen Festplatte ausführen (normalerweise, wenn sie ein MacBook oder einen iMac SuperDrive durch ein SSD-Laufwerk ersetzt haben).
Bei der Suche im Internet habe ich einige Ressourcen gefunden, die darauf hindeuten, dass die Firmware manuell gesegnet werden kann. Zum Beispiel dieses ; Beachten Sie, dass die Lösung für ein etwas anderes Problem ist, bei dem die Installation von Ubuntu mit EFI nicht funktioniert, aber alles von der Hauptfestplatte ausgeführt wird.
Ich habe die Firmware heruntergeladen, die entsprechende Datei extrahiert ( IM112_0057_01B_LOCKED.scap
) und erfolglos versucht, das Update manuell zu übertragen.
Ich bin nicht ganz sicher, wie Bless funktioniert oder wo das EFI-Update installiert werden soll (ich bin überrascht, dass es auf der Festplatte und nicht auf dem Computer selbst zu liegen scheint, aber ich könnte die Funktionsweise von EFI falsch verstehen). Ich habe es versucht:
sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…
Kein Erfolg! Wenn jemand, der EFI / den Segensbefehl besser versteht, mir helfen kann, wäre ich sehr dankbar.
Ich kann die Ausgabe des --verbose
Befehls freigeben, wenn dies hilfreich ist.
quelle
Antworten:
Um einige Ihrer Fragen zu beantworten:
Die Firmware ist auf der Hauptplatine gespeichert. Beim Aktualisieren der Firmware wird die EFI-Systempartition jedoch als Staging-Bereich verwendet.
Nach mehreren Tests scheint es, dass Mac die EFI-Partition auf der primären internen Festplatte nur als Staging-Bereich erkennt (Hinweis: Zumindest funktioniert dies nicht im optischen Schacht meines Mac oder auf einem externen Laufwerk). Wenn Sie also nur eine externe Festplatte haben oder auf Ihrer primären internen Festplatte kein ESP vorhanden ist, ist dies nicht möglich, zumindest nicht mit dem Befehl bless.
Um Ihr Problem zu beheben, können Sie die folgenden Schritte ausführen, wenn Ihre interne Festplatte über eine EFI-Systempartition verfügt:
oder
oder
Ich bin mir nicht sicher, ob Ihr Mac das interne Laufwerk problemlos durch das externe Laufwerk ersetzen kann. Wenn ja, besteht meiner Meinung nach die schnellste Möglichkeit darin, das interne Laufwerk vorübergehend durch Ihr externes Laufwerk zu ersetzen, um das Upgrade durchzuführen.
quelle
Ich hatte ein ähnliches Problem bei der Verwendung einer neueren Version von OS X als das ursprünglich mitgelieferte System. Durch das Booten in ein externes System des ursprünglichen Betriebssystems (in Ihrem Fall 10.6 Snow Leopard) konnte die Firmware installiert werden und wurde nicht mehr gefragt.
quelle