Welche Dateisysteme werden von Lenovo- und Dell-Laptops auf der EFI-Systempartition unterstützt?

Welche Dateisysteme werden von Lenovo- und Dell-Laptops auf der EFI-Systempartition unterstützt?

Entsprechend derUEFI-Spezifikation(13.3.1.1 Dateisystemformat) Eine EFI-Firmware muss FAT12, FAT16und FAT32Dateisysteme für die EFI-Systempartition (ESP) unterstützen. Allerdings muss dieArch Wikibesagt, dass "Jeder konforme Anbieter kann optional Unterstützung für zusätzliche Dateisysteme hinzufügen".

Kennt jemand einen Anbieter, der zusätzliche Dateisysteme unterstützt, wie etwa ext2/3/4? Oder verwendet man sogar (erfolgreich) ein Journaling-Dateisystem auf einem ESP?

Insbesondere interessiere ich mich für Lenovo- und Dell-Laptops ab 2017.

Antwort1

Jeder Anbieter, der in der UEFI-Firmware zusätzliche Dateisysteme wie ext2/3/4 unterstützt, wird strikt vom Standard abweichen und eine spezielle UEFI-Firmware benötigen. Diese wird es wahrscheinlich nicht geben (außer auf Apple-Computern).

Der UEFI-Spezifikation Version 2.5, veröffentlicht von UEFI.org, April 2015, sagt Folgendes im Abschnitt „12.3 Dateisystemformat“, S. 536:

EFI umfasst die Verwendung von FAT32 für eine Systempartition und FAT12 oder FAT16 für Wechseldatenträger. Die FAT32-Systempartition wird durch einen anderen OSType-Wert identifiziert als den, der zur Identifizierung früherer FAT-Versionen verwendet wurde.Dieser einzigartige Partitionstyp unterscheidet ein EFI-definiertes Dateisystem von einem normalen FAT-DateisystemDas von EFI unterstützte Dateisystem umfasst die Unterstützung für lange Dateinamen.

Die Definition des EFI-Dateisystems wird durch die Spezifikation beibehalten und wird sich im Laufe der Zeit nicht weiterentwickeln.um mit Fehlern oder abweichenden Interpretationen in Dateisystemtreibern oder Dateisystemdienstprogrammen des Betriebssystems umzugehen. Zukünftige Erweiterungen und Kompatibilitätsverbesserungen für FAT werden nicht automatisch in EFI-Dateisysteme aufgenommen.Das EFI-Dateisystem ist ein Ziel, das durch die EFI-Spezifikation festgelegt ist, und andere Spezifikationen, auf die in der EFI-Spezifikation ausdrücklich verwiesen wird.

Bitte beachten Sie, dass in der obigen UEFI-Spezifikation an keiner Stelle auf ein anderes Dateisystemformat als das eigene verwiesen wird.

Das oben genannte gilt für die Basis-UEFI-Implementierung. Die Erweiterung des UEFI ist jederzeit möglich, indem während des Bootvorgangs ein EFI/UEFI-Dateisystemtreiber. (Ich weiß nicht, wo/ob die Treiber in diesem Link tatsächlich verwendet werden.)

Um beispielsweise auf eine NTFS-Partition zuzugreifen, können Sie in der EFI-Shell Befehle wie die folgenden eingeben:

load ntfs_x6efi
map -r

Alle Treiber und Bootloader werden jedoch von der EFI-Partition geladen, die immer durch ihre eindeutige Partitions-ID identifiziert wird und daher gemäß den EFI-Spezifikationen formatiert sein muss, die nur mit FAT32/16/12 kompatibel sind. Unterstützung für andere Dateisystemformate kann erst erfolgen, nachdem die UEFI-Firmware geladen wurde, nachdem sie ihre FAT-Partition gefunden hat und nachdem sie mit der Ausführung der darin gefundenen Konfigurationsdateien begonnen hat.

Soweit ich weiß, ist Apple der einzige Computerhersteller, der eine spezielle UEFI-Version zur Unterstützung von HFS+ entwickelt hat. Die Standard-EFI-Partition ist in Apple-Computern noch vorhanden, bleibt aber normalerweise leer und wird dann im normalen Ablauf umgangen.

Antwort2

Es ist immer am sichersten, für UEFI eine FAT32-Partition zu verwenden.

Sie wissen nicht, welche anderen Computer auf die Partition zugreifen, und FAT32 wird für diesen Zweck am besten unterstützt.

Windows 10 und mehrere andere Systeme erfordern mindestens 550 MB für die UEFI-Partition, sodass FAT12 aus den Optionen ausscheidet und FAT16 nicht mehr empfehlenswert ist.

verwandte Informationen