официальная спецификация UEFI [warning: 13 MiB PDF] даже не говорит, что FAT32 поддерживается - он определяет файловую систему под названием "EFI System Partition", которая "случается" совместима с FAT32 и говорит, чтобы назначить ему тип раздела GPT C12A7328-F81F-11D2-BA4B-00A0C93EC93B
и разделах MBR код 0xEF
(ранее более или менее неиспользованные).
Из §12.3.1 (Формат Файловой Системы):
файловая система поддерживает расширяемый интерфейс прошивки
на основании файловая система FAT. EFI определяет конкретную версию FAT
это явно задокументировано и проверяемо. Соответствие EFI
спецификация и свои документы справки сподвижницы единственные
определение жира, который должен быть реализован для поддержки EFI. К
дифференцируйте файловую систему EFI от чисто сала, нового архива перегородки
определен тип системы.
EFI включает использование FAT32 для системного раздела и FAT12 или
FAT16 для съемных носителей. В ФАТ32 системный раздел определяется по
значение OSType, отличное от используемого для идентификации предыдущих версий
ЖИР. Этот уникальный тип раздела отличает файл, определенный EFI
система от нормальной файловой системы FAT. Файловая система, поддерживаемая EFI
включает поддержку длинных имен файлов.
определение файловой системы EFI будет поддерживаться
спецификация и не будет развиваться с течением времени, чтобы иметь дело с опечатками или
варианты интерпретации в драйверах файловой системы ОС или файле система
коммунальные услуги. Будущие усовершенствования и улучшения совместимости с FAT
не будет автоматически включаться в файловые системы EFI. Файл EFI
система цель которая зафиксирована спецификацией EFI, и другое
спецификации явно ссылается спецификацией EFI.
таким образом, exFAT не только не упоминается как поддерживаемая файловая система, но также ясно, что формально поддерживается только формат ESP.
Так почему вы можете загрузить SteamOS? Есть несколько вариантов и возможностей; большинство реализаций прошивки EFI явно не проверяют раздел ESP перед поиском файлов, связанных с загрузкой, а если раздел ESP не определен, они будут искать все файловые системы, которые они могут изначально прочитать (что обычно просто FAT12/16/32) для загрузочных файлов EFI. Но даже если бы они смогли, приложение EFI, которое оно загрузит с USB-накопителя в формате exFAT, не сможет понять свою собственную файловую систему... разве что был жестко запрограммирован, чтобы сделать это тоже.
другое, более вероятно, что даже если вы на машине EFI и ваш USB поддерживает exFAT отформатирована, вы закончили загрузку с USB в BIOS/MBR-диск. Большинство приложений EFI firmware settings (aka "BIOS" ) будут иметь возможность включить режим" CSM "или" legacy boot", чтобы позволить им вернуться к традиционной загрузке BIOS / MBR / bootsector операционных систем либо в качестве первого приоритета, либо в качестве запасного варианта в случае, если нет ESP может быть найден или ESP не содержит допустимых целевых объектов загрузки. USB, который вы создали и использовали, вероятно, имеет гибридную MBR с загрузочным вектором, содержащим действительный загрузочный код для загрузки SteamOS с самого USB.
в нашем тестировании на Neosmart Technologies даже материнские платы / прошивки, которые строго EFI-only без опции для включения CSM / legacy boot, по-прежнему будут молча использовать минимальную оболочку BIOS для загрузки с внешних устройств. Этот код по-прежнему требуется с момента загрузки с компакт-диска и т. д. требует альтернативы родной EFI загрузки в большинстве случаев (даже если спецификация имеет жилье для этого, а).
итог: требуется дополнительная информация. Дамп первых 512 или 1024 байт USB прольет много света на этот вопрос, как и информация о вашей материнской плате и ее прошивке EFI и конфигурации. EFI не совместим с exFAT, а exFAT не обратно совместим с FAT32 (мало того, что он формально не совместим, он явно ломается назад совместимость, поэтому платформы, которые не знают exFAT, не жуют и не искажают ваши данные exFAT), поэтому это не так просто, как прошивка с поддержкой FAT32, "пробивающаяся" через файловую систему exFAT с ошибками.