GUID и прошивка файловых систем UEFI

Сам UEFI понимает файловые системы FAT. В системах Apple добавлена ​​поддержка HFS+. Есть ли какой-нибудь регистратор, который регистрирует GUID-коды, понятные прошивке?


person user3313119    schedule 15.02.2014    source источник


Ответы (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 будет работать с вашим устройством, как если бы это был обычный диск.

person Alex    schedule 07.05.2015

Я считаю, что самым правильным ответом на этот вопрос будет «не совсем».

Одним из ключевых моментов GUID является то, что вы можете просто выбрать один и использовать его. Очевидно, вы хотите, чтобы взаимодействующие компоненты использовали один и тот же GUID для одного и того же, но это остается в качестве упражнения для пользователя :)

На самом деле тот, кто создает файловую систему, которую он собирается использовать в контексте GPT, выберет GUID, и всем, кто захочет использовать эту файловую систему, потребуется добавить правильную обработку для этого GUID.

Таким образом, запись в Википедии является таким же хорошим регистратором, как и везде.

person unixsmurf    schedule 10.05.2014