Системный раздел EFI = EFI system partition.
Стандарт UEFI требует](Specifications | Unified Extensible Firmware Interface Forum) поддержки FAT32 для закреплённых накопителей и FAT16 + FAT12 для сменных.
EFI encompasses the use of FAT32 for a system partition, and FAT12 or FAT16 for removable media. The FAT32 system partition is identified by an OSType value other than that used to identify previous versions of FAT. This unique partition type distinguishes an EFI defined file system from a normal FAT file system. The file system supported by EFI includes support for long file names.
Т.е. предполагается использование VFAT всегда.
В свою очередь Микрософт требует разметку системного раздела EFI как FAT32 размером ≥ 100 МБ:
System partition
The device must contain a system partition. On GPT drives, this is known as the EFI System Partition, or the ESP. This partition is usually stored on the primary hard drive. The device boots to this partition.
The minimum size of this partition is 100 MB, and must be formatted using the FAT32 file format.
This partition is managed by the operating system, and should not contain any other files, including Windows RE tools.
Note
For Advanced Format 4K Native drives (4-KB-per-sector) drives, the minimum size is 260 MB, due to a limitation of the FAT32 file format. The minimum partition size of FAT32 drives is calculated as sector size (4KB) x 65527 = 256 MB.
Advanced Format 512e drives are not affected by this limitation, because their emulated sector size is 512 bytes. 512 bytes x 65527 = 32 MB, which is less than the 100 MB minimum size for this partition.
А openSUSE идёт своим путём: при установке можно выбрать размер системного раздела EFI весьма произвольно. При этом установщик желает делать размер системного раздела EFI > 256 МБ, не объясняя почему. И также есть советы делать этот размер больше 512 МБ, опять-таки без объяснений.
Дак вот:
-
Размер более 256 МБ (обычно 260 МБ) нужен для выровненного раздела у накопителей с Advanced Format 4K Native drives.
Если у вас накопитель не Advanced Format 4K Native, то можно ставить ≥ 32 МБ. -
Установщик openSUSE размечает системный раздел EFI как FAT16 при размере ≤ 512 МБ, и как FAT32 для большего объёма.
Отчего случаются ошибки на некоторых системах при загрузке.
**Итог:
**
-
Не доверяйте установщику openSUSE форматировать системный раздел EFI, делайте это руками.
-
Размечайте его как FAT32 размером 100 МБ и более для совместимости с MS Windows.
Если совместимость с виндой не нужна, то можно ставить 32 МБ и более. -
Для дисков Advanced Format ставьте его ≥ 256 МБ.
-
При установке выбирайте “Не форматировать системный раздел EFI”.
-
Для совместимости с MS Windows используйте GPT + UEFI (или MBR + (legacy BIOS или CSM support mode)), остальные два случая не поддерживаются виндой.
-
Стандарт UEFI предполагает использование особой метки для обозначения разметки у системного раздела EFI, сообщающего, что это не просто FAT, а UEFI FAT.
-
Обычно системный раздел EFI идёт первым, однако это условие необязательно.
Я создал сообщение об ошибке](https://bugzilla.opensuse.org/show_bug.cgi?id=1177358) по этому вопросу, но пока что движения там нет.