Was ist Firmware.scap in der /EFI-Partition?

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-D5288FE33E28enthält /EFI/APPLE/FIRMWARE/MBP112_0138_B18_LOCKED.scapden 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-D5288FE33E28den /EFI/APPLE/EXTENSIONS/Firmware.scapTextN $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?

Antworten (3)

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-recoverywird in NVRAM geschrieben ( nvram efi-apple-recoveryin 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 ...

Ja, ich habe es auch als die größte Investition bezeichnet, die ich je in einen Türstopper getätigt habe. Wörtlich. Ich gehe endlich zurück in die USA, wo ich einfach in den Apple Store gehen und (zucken) jemand anderen das reparieren lassen kann. Ich habe mit der Hackintosh-Menge gesprochen, sie scheinen zu denken, dass Unibeast und Clover meine beste Wahl sind. Ich bin zwar keineswegs risikoscheu, aber der Einsatz ist einfach zu hoch für mich. Danke fürs Wiegen. Ich weiß jetzt, dass dies nicht das Forum für diese (Art? Tiefe?) Frage ist.
Wenn Sie einen anderen Mac zur Hand haben, können Sie jeden "Schaden", den Sie beim Ausprobieren anrichten, leicht rückgängig machen, denke ich. Stellen Sie zunächst sicher, dass Sie Ihren primären Mac in den Zielfestplattenmodus versetzen und dann von Ihrem anderen Mac aus darauf zugreifen können. Sie sollten sogar in der Lage sein, das Mac-Startvolume Ihres primären Macs auf Ihrem anderen Mac zu booten, falls Ihr primärer Mac nicht mehr von alleine bootet. Wenn Sie einen Disk-Editor wie iBored verwenden, können Sie zuerst Ihre EFI-Partition speichern, dann Ihre Mods ausprobieren und schließlich die ursprüngliche wiederherstellen. Das habe ich schon oft gemacht. Allerdings benötigen die meisten modernen Macs das EFI nicht einmal mehr zum Booten.

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.

Ein aktueller Beitrag dazu

Ohne die EFI-Partition wird bestimmte Art von Hardware beim Einschalten nicht korrekt initialisiert und kann dazu führen, dass der Start vollständig fehlschlägt oder die Hardware fehlschlägt, da ihre Treiber nicht geladen werden können, da sie erwarten, dass sich die Hardware in einem vordefinierten Zustand befindet. Auch das Booten des Wiederherstellungssystems über das Internet ist ohne diese Partition auf älteren Macs möglicherweise nicht möglich, ebenso wie das Booten über USB oder das Netzwerk im Allgemeinen. Für größere Systemaktualisierungen ist es ebenfalls erforderlich. Es ist also nicht wahr, dass macOS diese Partition überhaupt nicht verwendet, es ist nur wahr, dass sie nicht unter allen Umständen benötigt wird, um das System hochzufahren.