Сам UEFI понимает файловые системы FAT. В системах Apple добавлена поддержка HFS+. Есть ли какой-нибудь регистратор, который регистрирует GUID-коды, понятные прошивке?
GUID и прошивка файловых систем UEFI
Ответы (2)
С точки зрения пользователя UEFI файловые системы GUID не имеют особого смысла. В UEFI все абстрагируется протоколами. Таким образом, GUID протокола имеет больше смысла, то есть EFI_SIMPLE_FILE_SYSTEM_PROTOCOL (GUID). Если к дескриптору диска подключен этот протокол, это означает, что UEFI имеет PXE-драйвер, поддерживающий эту файловую систему. И это прозрачно для пользователя. Apple просто предоставила PXE-драйвер для HFS+.
Вы можете создать свой формат файловой системы, написать и предоставить PXE-драйвер для вашей файловой системы, и UEFI поймет его, и пользователь UEFI сможет получить доступ к файловой системе.
Идя еще дальше, вы можете написать PXE-драйвер, который предоставит EFI_SIMPLE_FILE_SYSTEM_PROTOCOL для пользователя, но фактическое хранилище будет, например, в облаке. Но пользователь UEFI будет работать с вашим устройством, как если бы это был обычный диск.
Я считаю, что самым правильным ответом на этот вопрос будет «не совсем».
Одним из ключевых моментов GUID является то, что вы можете просто выбрать один и использовать его. Очевидно, вы хотите, чтобы взаимодействующие компоненты использовали один и тот же GUID для одного и того же, но это остается в качестве упражнения для пользователя :)
На самом деле тот, кто создает файловую систему, которую он собирается использовать в контексте GPT, выберет GUID, и всем, кто захочет использовать эту файловую систему, потребуется добавить правильную обработку для этого GUID.
Таким образом, запись в Википедии является таким же хорошим регистратором, как и везде.