Ich schaue mir die /EFI-Partition an und sie hat 2 .scap-Dateien.
/EFI/APPLE/FIRMWARE/MBP112_0138_B18_LOCKED.scap
Und
/EFI/APPLE/EXTENSIONS/Firmware.scap
Beide haben 2 Dateien mit GUIDs, die in der anderen vorhanden sind, der Inhalt ist jedoch jeweils unterschiedlich.
Die Datei mit der GUID C3E36D09-8294-4B97-A857-D5288FE33E28
enthält /EFI/APPLE/FIRMWARE/MBP112_0138_B18_LOCKED.scap
den Text$IBIOS$ MBP112 88Z 0138 B18 1610201654 Copyright (c) 2005-2016 Apple Inc. All rights reserved.
Die Datei mit der GUID enthält jedoch C3E36D09-8294-4B97-A857-D5288FE33E28
den /EFI/APPLE/EXTENSIONS/Firmware.scap
TextN $IBIOS$ ROMEXT1 88Z 0002 B00 0710231738
Was ist die Firmware.scap-Datei und warum ändert sich nichts, wenn ich sie lösche, außer dass sie schneller bootet?
Die Datei
/EFI/APPLE/EXTENSIONS/Firmware.scap
ist die EFI-Erweiterung, die mit dem neuesten Betriebssystem geliefert wurde, das auf dieser Festplatte installiert ist. Sie finden es auch an der folgenden Stelle, wenn Sie dieses macOS-System booten:
/usr/standalone/i386/Firmware.scap
Diese Datei enthält EFI-Erweiterungen, die Ihr Mac möglicherweise zum Booten benötigt, zB weil er sonst nicht von einem APFS-Dateisystem booten kann. Einige Macs benötigen es auch, da sie ohne diese Datei nicht von externen Laufwerken oder nur von solchen booten können. In einigen Fällen muss es den Status der Hardware beim Booten ändern, sonst funktioniert die Hardware nicht richtig oder überhaupt nicht. In einigen Fällen ist es sogar erforderlich, eine Wiederherstellungsinstallation über das Internet durchzuführen oder über ein lokales Netzwerk zu booten.
Wenn Sie diese Datei löschen, kann Ihr Mac macOS möglicherweise nicht von diesem Laufwerk starten. All dies gilt jedoch immer nur für die Version von macOS, aus der diese Datei stammt. Selbst wenn Ihr Mac diese Version von macOS ohne diese Datei nicht booten kann, kann er möglicherweise immer noch eine ältere Version von einer anderen Partition oder Festplatte korrekt booten. Und wenn Ihr Mac etwas neuer ist, wird er auch ohne diese Datei booten, da er bereits (die meisten oder alle) dieser Erweiterungen in seine EEPROM-Firmware eingebettet hat. Je älter Ihr Mac ist, desto wahrscheinlicher hängt es davon ab, dass diese Datei während des Bootens vorhanden ist.
Falls Sie es versehentlich gelöscht haben und dies Probleme verursacht, können Sie es problemlos wiederherstellen, solange Sie noch eine Möglichkeit haben, die EFI-Partition zu mounten und die Datei von einer anderen macOS-Installation dorthin zu kopieren. Wenn Sie es gelöscht haben und es kein Problem gibt, stellt das System es bei bestimmten Gelegenheiten immer noch wieder her (nicht bei jedem Start, sondern beispielsweise bei jedem Systemupdate).
Die Datei
/EFI/APPLE/FIRMWARE/MBP112_0138_B18_LOCKED.scap
enthält eine Kopie des neuesten installierten EEPROM-Firmware-Updates. Wenn Apple ein EEPROM-Update ausliefert (als Teil eines Systemupdates oder eigenständig), wird es nach kopiert /EFI/APPLE/FIRMWARE/
, ein Eintrag mit dem Namen efi-apple-recovery
wird in NVRAM geschrieben ( nvram efi-apple-recovery
in Terminal ausführen, um den Inhalt dieses Eintrags anzuzeigen) und beim nächsten Start führt das System aus ein EFI-Firmware-Update (Schreiben des Inhalts dieser Datei in das EEPROM).
Der EEPROM-Teil von EFI ist der Teil, der direkt nach dem Booten geladen wird. Es ist der Teil, der die Hardware bis zu dem Punkt initialisieren muss, an dem er gedrückte Tastaturtasten erkennen, etwas auf dem Bildschirm anzeigen und auf die EFI-Partitionen der erkannten Laufwerke zugreifen kann. Daher enthält es auch einen Dateisystemtreiber, um diese EFI-Partition zu lesen, da es nur dann tatsächlich EFI-Erweiterungen von dort laden kann. Dies ist der Teil der EFI-Firmware, der immer vorhanden ist und dort bleibt, wenn Ihr Laufwerk ausgetauscht wird, da er direkt in einen Chip "eingebrannt" wird.
Für diejenigen, die mit (U)EFI nicht vertraut sind, stellen Sie sich das so vor:
Der EEPROM EFI-Teil war früher das klassische BIOS, das Ihren Computer nach dem Ein- und Ausschalten in einen bootfähigen Zustand versetzt. Der Erweiterungs-EFI-Teil auf der EFI-Partition ist wie ein Bootloader, der beim Booten des Betriebssystems übernimmt, das gestartet werden soll, und er kann jede Art von zusätzlicher Hardware-/Dateisystemunterstützung enthalten, die für das Booten von Systemen relevant ist. Ein dedizierter komplexer Bootloader ist jedoch nicht immer erforderlich. Auch beim klassischen BIOS war es nicht immer erforderlich, überhaupt einen komplexen Bootloader auf der Festplatte zu installieren; Manchmal las das BIOS einfach den MBR (Master Boot Record) in den RAM und führte den darin gefundenen Code aus und das System startete.
Ich vermute, die zweite Datei ist ein Sicherheitsupdate. Die erste ist mit Sicherheit eine Flugverbotszone. Hat mit der Firmware zu tun denke ich.
Legen Sie sich jedoch niemals mit Ihrer (U)EFI-Partition an, oder Sie haben möglicherweise einen sehr teuren Apple-Türstopper an Ihren Händen ...
Nun, meine eigene EFI-Partition ist hier gemountet. Auf einem externen bootfähigen USB-Stick können Sie nach Belieben damit herumspielen.
Ich mache das nur, um zu sehen, ob ich eine unzulässige Version von OSX auf einem sehr alten, bereits verschrotteten Mac Mini ausführen kann.
Der Betriebssystem-Bootloader scheint von (U)EFI abzuhängen, nämlich ... Beleben Sie eine defekte Bootloader- / EFI-Partition wieder, und Sie können Wunder bewirken. Ich finde.
Schauen Sie sich das einfach an: http://xpcboot.weebly.com
Haben Sie Spaß, aber machen Sie keinen funktionierenden Mac kaputt ...
Mac OS X verwendet die EFI-Partition (Extended Firmware Interface) nicht, es kann mit einer leeren EFI-Partition booten.
Die EFI-Partition ist mehr oder weniger ein Standard im GUID-Partitionierungsschema, das von Mac OS X verwendet wird. Sie ist immer die erste Partition im Gerät.
Die EFI-Partition wird zum Booten anderer Betriebssysteme wie Linux verwendet. Linux-Leute nennen es ESP wie EFI-Systempartition.
Auch EFI und UEFI bedeuten mehr oder weniger dasselbe.
Ich glaube, dass die EFI-Partition für Firmware-Updates verwendet wird und dies mit dem Vorhandensein von Firmware.scap übereinstimmt.
Decke_Katze
Thomas Tempelmann