Bug 55052

Summary: Запрос на реализацию предупреждения для минимального размера раздела EFI
Product: Sisyphus Reporter: igor <igor.bz>
Component: alterator-vmAssignee: Олег Соловьев <mcpain>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: mcpain
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description igor 2025-07-04 08:29:38 MSK
На момент публикации отчёта проверка размера реализована только для корневого раздела, но она так же необходима и для раздела EFI. Опыт проведён на версии установщика из образа kworkstation-install-11.1-RC20250630-x86_64.

В связи и спользованием файловой системы FAT32 минимальный размер раздела составляет 32 МБ, так как размер кластера по умолчанию 512 байт. Если для раздела указать меньший размер, установщик не сообщит о проблеме, система установится нормально, но при её последующем запуске будет выведена ошибка:
BdsDxe: failed to load Boot0002 "UEFI Misc Device" from 
PciRoot(0x)/Pci(0x2,0x3)/Pci(0x0,0x0): Not Found
BdsDxe: No bootable option or device was found.
BdsDxe: Press any key to enter the Boot Manager Menu.
Тем самым система неспособна загрузиться и требуется переустановка с увеличенным разделом EFI.

Вторым неочевидным моментом является то, что если выделить на раздел ровно 32 МБ, то на деле он будет меньше — 31 МБ с копейками (как я понимаю, в связи с резервированием). Из-за чего система вновь окажется не способной загрузиться.

По итогу минимальный размер, с которым точно нет проблем, равняется 34 МБ.
Предлагаю реализовать проверку минимального размера EFI-раздела и предупреждать пользователя, если тот укажет меньший, по примеру того, как это реализовано для корневого раздела.