Der UEFI-Bootmanager liest seine Konfiguration aus EFI-Variablen (die im NVRAM gespeichert sind). Abhängig von den konfigurierten Einträgen und der konfigurierten Startreihenfolge kann es sehr gut möglich sein, auf jedem Speichergerät nach einem ESP zu suchen.
Zum Beispiel, wenn Sie - sagen wir - 2 Speichergeräte haben und für jeden einen generischen Eintrag mögen
PciRoot(0x0)/Pci(0x5,0x0) # or PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0)
und beide werden in der Startreihenfolge referenziert. Dann prüft der UEFI-Startmanager beide auf ESPs .
Außerdem verhindert die UEFI-Spezifikation nicht, dass die Firmware bei jedem Start automatisch einige generische Einträge für jedes neu erkannte Speichergerät hinzufügt. Abhängig von Ihrem System kann es daher sein, dass standardmäßig ein ESP auf einem erkannten Speichergerät automatisch erkannt wird.
Die UEFI-Spezifikation ermöglicht es der Firmware auch, ein ESP zu ermitteln, das die EFI-Systemparitions-GUID ( C12A7328-F81F-11D2-BA4B-00A0C93EC93B
) nicht verwendet. Stattdessen wird nach einer GPT- Partition mit einem FAT-Dateisystem und der erwarteten Datei gesucht EFI/BOOT
(z. B. BOOTX64.EFI
auf einem x86-64-Bit-System):
UEFI legt keine Beschränkung für die Anzahl oder den Speicherort von Systempartitionen fest, die auf einem System vorhanden sein können. Systempartitionen werden bei Bedarf von der UEFI-Firmware ermittelt, indem die Partitions-GUID überprüft und sichergestellt wird, dass der Inhalt der Partition dem FAT-Dateisystem entspricht, wie in Abschnitt 13.3.1.1 definiert. Ferner können UEFI-Implementierungen die Verwendung von konformen FAT-Partitionen zulassen, die die ESP-GUID nicht verwenden. Partitionsersteller können die UEFI-Firmware daran hindern, eine bestimmte Partition zu prüfen und zu verwenden, indem Sie Bit 1 der Partitionsattribute setzen (siehe 5.3.3), wodurch die Partition als potenzieller ESP ausgeschlossen wird.
(UEFI-Spezifikation, Version 2.7, Errata A, Abschnitt 13.3.3, Anzahl und Ort der Systempartitionen, Seite 516)
Dies wird beispielsweise von der UEFI-Firmware Supermicro und Qemu ausgeführt .