Про технологии, о которых пойдет речь можно почитать по ссылкам выше для ознакомления.
В это заметке поговорим о размере раздела UEFI.
Рекомендуется ли 100 МБ просто потому, что современные операционные системы используют так много?
Обратите внимание, что размер раздела 100 МБ является минимальным. Хотя UEFI не устанавливает спецификации минимального размера, Microsoft рекомендует размер в 100 МБ для своих операционных систем.
Предположим, нам нужно, чтобы раздел EFI был отформатирован с использованием файловой системы FAT32. Минимальный размер раздела диска FAT32 рассчитывается как sector_size x 65527
.
На дисках Advanced Format 4K Native размер сектора составляет 4 КБ. В этом случае минимальный размер раздела для диска FAT32 рассчитывается как 4 KB x 65527 = 256 MB
. Вот почему рекомендуемый минимальный размер для дисков 4K составляет 260 МБ.
Но в накопителях Advanced Format 512e размер эмулируемого сектора составляет 512 байт. В этом случае минимальный размер раздела для диска FAT32 рассчитывается как 512 bytes x 65527 = 32 MB
, что меньше минимального размера этого раздела в 100 МБ.
Должен ли раздел EFI иметь определенный размер, чтобы система могла его распознать?
Хотя Microsoft рекомендует 100 МБ для своих операционных систем, форумы Linux предлагают больше для операционных систем на базе Linux или для любых ситуаций с двойной или мультизагрузкой.
Автор gdisk предлагает 550 МБ.
Согласно форуму Arch Linux , чтобы избежать потенциальных проблем с некоторыми EFI, размер ESP должен быть не менее 512 МБ. Рекомендуется использовать 550 МБ, чтобы избежать путаницы МБ/МБ и случайного создания FAT16.
Таким образом, наиболее распространенный рекомендуемый размер системного раздела EFI составляет от 100 до 550 МБ. Одна из причин этого заключается в том, что впоследствии трудно изменить размер, поскольку это первый раздел на диске. Раздел EFI может содержать языки, шрифты, прошивку BIOS и другие материалы, связанные с прошивкой. Некоторые прошивки/программное обеспечение устанавливаются в раздел EFI вместо диска с данными. И есть те, кто хочет в будущем иметь возможность добавлять что-то в ESP.
Поскольку увеличить размер может быть сложно, если это понадобится позже, а размер жесткого диска сейчас больше, для ESP рекомендуется большое количество размеров, например 100 МБ или 550 МБ. Но в общем случае он использует только несколько килобайт пространства.
Предположим, у меня есть флешка, и я хочу, чтобы она была загрузочной.
Хотя из вашего заявления неясно, если вы попытаетесь сделать свой флэш-накопитель загрузочным как UEFI-совместимый диск для установки Windows, тогда нет необходимости создавать дополнительный ESP на флэш-накопителе. Используйте rufus или аналогичные инструменты, которые позаботятся о преобразовании его в диск с поддержкой UEFI. Но ESP необходим на вашем жестком диске при установке Windows на этот диск.
Вывод
Для разметки диска под сервер на ОС Linux, используйте следующую разметку:
550 MB ESP(EFI)
1xMEM swap
~ / ext4