На машине уже может быть загрузочный EFI-раздел от другой OS. Хорошо бы его цеплять при авторазметке дисков.
Но нужно проверять, чтобы там была FAT32. Если другая файловая система, то должна выдаваться ошибка, что файловая система на этом разделе не FAT32 и нужно его отформатировать в FAT32.
(Ответ для Антон Мидюков на комментарий #1) > Если другая файловая система, то должна выдаваться ошибка Лучше просто игнорировать, если чем-то не подходит. Места мало свободного, например.
(Ответ для Sergey V Turchin на комментарий #2) > (Ответ для Антон Мидюков на комментарий #1) > > Если другая файловая система, то должна выдаваться ошибка > Лучше просто игнорировать, если чем-то не подходит. Места мало свободного, > например. Надо снимать флаг ESP с него тогда. Так как UEFI предпочитают грузиться с первого обнаруженного ESP.
(Ответ для Антон Мидюков на комментарий #3) > Надо снимать флаг ESP с него тогда. Если он валидный, но по каким-то причинам не подошёл, то не получится загрузить эту венду. Лучше снимать, только если явно кривой. > Так как UEFI предпочитают грузиться с первого обнаруженного ESP. Ну и ладно. Не грохать же остальных. Есть вероятность, что смогут меню bios вызвать для выбора, что грузить.
(In reply to Антон Мидюков from comment #3) > Надо снимать флаг ESP с него тогда. Имеется ввиду изменить тип раздела с 0xEF или 0xEF00? На какой? > Так как UEFI предпочитают грузиться с первого обнаруженного ESP. Не поможет, так как прошивка в первую очередь ориентируется на переменные NVRAM: указанный в BootOrder, ID диска и порядковый номер раздела. Не случайно я предложил другой подход. Нужно не "цеплять", а переформатировать с предварительным сохранением, независимо от корретности. - Если нет места -- не сможем туда ничего поставить. - Если NTFS -- не сможем туда ничего поставить. - Если ещё что-то, отличное от FAT32, например, шифрованный том -- не сможем туда ничего поставить. Если мы смогли соединить BIOS с нашим загрузчиком, вопрос сосуществования с другими ОС перекладывается с прошивки и разношёрстных загрузчиков на наш grub-efi. Дальше уже его дело -- найти все ОС и обеспечивать их загрузку. Таким должно быть поведение по умолчанию.