Какие файловые системы поддерживаются ноутбуками Lenovo и Dell на системном разделе EFI?

Какие файловые системы поддерживаются ноутбуками Lenovo и Dell на системном разделе EFI?

СогласноСпецификация UEFI(13.3.1.1 Формат файловой системы) прошивка EFI должна поддерживать FAT12, FAT16и FAT32файловые системы для системного раздела EFI (ESP). ОднакоАрка Викиговорится, что "любой совместимый поставщик может по желанию добавить поддержку дополнительных файловых систем".

Знаете ли вы поставщика, поддерживающего дополнительные файловые системы, например ext2/3/4? Или кто-нибудь вообще (успешно) использует журналируемую файловую систему на ESP?

В частности, меня интересуют ноутбуки Lenovo и Dell, выпущенные в 2017 году или новее.

решение1

Любой производитель, который будет поддерживать в прошивке UEFI дополнительные файловые системы, такие как ext2/3/4, будет строго нестандартным и потребует специализированной прошивки UEFI. Такая вряд ли будет существовать (за исключением компьютеров Apple).

The Спецификация UEFI версии 2.5, опубликованном UEFI.org в апреле 2015 г., в разделе «12.3 Формат файловой системы», стр. 536, говорится следующее:

EFI охватывает использование FAT32 для системного раздела и FAT12 или FAT16 для съемных носителей. Системный раздел FAT32 идентифицируется значением OSType, отличным от того, которое использовалось для идентификации предыдущих версий FAT.Этот уникальный тип раздела отличает файловую систему EFI от обычной файловой системы FAT.. Файловая система, поддерживаемая EFI, включает поддержку длинных имен файлов.

Определение файловой системы EFI будет поддерживаться спецификацией и не будет меняться со временем.для работы с ошибками или вариантными интерпретациями в драйверах файловой системы ОС или утилитах файловой системы. Будущие улучшения и улучшения совместимости с FAT не будут автоматически включены в файловые системы EFI.Файловая система EFI — это цель, которая зафиксирована в спецификации EFI.и другие спецификации, явно упомянутые в спецификации EFI.

Обратите внимание, что приведенная выше спецификация UEFI нигде не ссылается на какой-либо другой формат файловой системы, кроме своего собственного.

Вышеизложенное относится к базовой реализации UEFI. Расширить UEFI всегда возможно, загрузив во время загрузки Драйвер файловой системы EFI/UEFI(Я не знаю, где на самом деле используются драйверы по этой ссылке и используются ли они вообще.)

Например, чтобы получить доступ к разделу NTFS, вы можете из оболочки EFI Shell выполнить такие команды:

load ntfs_x6efi
map -r

Однако все драйверы и загрузчики загружаются из раздела EFI, который всегда идентифицируется своим уникальным идентификатором раздела и поэтому должен быть отформатирован в соответствии со спецификациями EFI, совместимыми только с FAT32/16/12. Поддержка других форматов файловых систем может появиться только после загрузки прошивки UEFI, после того, как она найдет свой раздел FAT и после того, как она начнет выполнять файлы конфигурации, которые она найдет внутри.

Насколько мне известно, Apple — единственный производитель компьютеров, создавший специализированную версию UEFI для поддержки HFS+. Стандартный раздел EFI все еще присутствует в компьютерах Apple, но обычно остается пустым и затем обходит при обычном ходе событий.

решение2

Всегда безопаснее использовать раздел FAT32 для UEFI.

Вы не знаете, какие еще компьютеры будут обращаться к разделу, и FAT32 является наилучшим поддерживаемым форматом для этой цели.

Windows 10 и ряду других систем требуется не менее 550 МБ для раздела UEFI, поэтому FAT12 исключается из списка возможных вариантов и становится неподходящей.

Связанный контент