Менеджеры загрузки UEFI считывают свою конфигурацию из переменных EFI (которые хранятся в NVRAM). В зависимости от настроенных записей и настроенного порядка начальной загрузки, он может очень хорошо искать ESP на каждом устройстве хранения.
Например, если у вас есть, скажем, 2 запоминающих устройства и для каждой общей записи, например
PciRoot(0x0)/Pci(0x5,0x0) # or PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0)
и на них обоих ссылаются в порядке загрузки, тогда менеджер загрузки UEFI проверяет их обоих на наличие ESP .
Кроме того, спецификация UEFI не запрещает встроенному программному обеспечению автоматически добавлять некоторые общие записи при каждой загрузке для каждого вновь обнаруженного устройства хранения. Таким образом, в зависимости от вашей системы вы можете по умолчанию автоматически обнаруживать ESP на любом обнаруженном устройстве хранения.
Спецификация UEFI также позволяет встроенному программному обеспечению обнаруживать ESP, который не использует GUID системного раздела EFI ( C12A7328-F81F-11D2-BA4B-00A0C93EC93B
). Вместо этого он может просто проверить GPT- раздел с файловой системой FAT и ожидаемым файлом EFI/BOOT
(например, BOOTX64.EFI
в 64-разрядной системе x86):
UEFI не накладывает ограничения на количество или расположение системных разделов, которые могут существовать в системе. Системные разделы обнаруживаются, когда это требуется микропрограммным обеспечением UEFI, путем проверки GUID раздела и проверки соответствия содержимого раздела файловой системе FAT, как определено в разделе 13.3.1.1. Кроме того, реализации UEFI могут разрешать использование соответствующих разделов FAT, которые не используют GUID ESP. Создатели разделов могут запретить проверке микропрограммного обеспечения UEFI и использованию определенного раздела, установив бит 1 атрибутов раздела (см. 5.3.3), который исключит раздел в качестве потенциального ESP.
(Версия спецификации UEFI 2.7 опечатки A, раздел 13.3.3 Количество и расположение системных разделов, стр. 516)