Bug 48764 - Цеплять существующий /boot/efi при авторазметке
Summary: Цеплять существующий /boot/efi при авторазметке
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-vm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 enhancement
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-11 16:24 MSK by Sergey V Turchin
Modified: 2024-02-22 17:21 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2023-12-11 16:24:49 MSK
На машине уже может быть загрузочный EFI-раздел от другой OS.
Хорошо бы его цеплять при авторазметке дисков.
Comment 1 Антон Мидюков 2024-02-21 18:39:42 MSK
Но нужно проверять, чтобы там была FAT32. Если другая файловая система, то должна выдаваться ошибка, что файловая система на этом разделе не FAT32 и нужно его отформатировать в FAT32.
Comment 2 Sergey V Turchin 2024-02-22 09:29:16 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Если другая файловая система, то должна выдаваться ошибка
Лучше просто игнорировать, если чем-то не подходит. Места мало свободного, например.
Comment 3 Антон Мидюков 2024-02-22 09:45:30 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (Ответ для Антон Мидюков на комментарий #1)
> > Если другая файловая система, то должна выдаваться ошибка
> Лучше просто игнорировать, если чем-то не подходит. Места мало свободного,
> например.

Надо снимать флаг ESP с него тогда. Так как UEFI предпочитают грузиться с первого обнаруженного ESP.
Comment 4 Sergey V Turchin 2024-02-22 10:09:51 MSK
(Ответ для Антон Мидюков на комментарий #3)
> Надо снимать флаг ESP с него тогда.
Если он валидный, но по каким-то причинам не подошёл, то не получится загрузить эту венду. Лучше снимать, только если явно кривой.

> Так как UEFI предпочитают грузиться с первого обнаруженного ESP.
Ну и ладно. Не грохать же остальных. Есть вероятность, что смогут меню bios вызвать для выбора, что грузить.
Comment 5 Leonid Krivoshein 2024-02-22 17:21:06 MSK
(In reply to Антон Мидюков from comment #3)
> Надо снимать флаг ESP с него тогда.
Имеется ввиду изменить тип раздела с 0xEF или 0xEF00? На какой?

> Так как UEFI предпочитают грузиться с первого обнаруженного ESP.
Не поможет, так как прошивка в первую очередь ориентируется на переменные NVRAM: указанный в BootOrder, ID диска и порядковый номер раздела. Не случайно я предложил другой подход. Нужно не "цеплять", а переформатировать с предварительным сохранением, независимо от корретности.

- Если нет места -- не сможем туда ничего поставить.
- Если NTFS -- не сможем туда ничего поставить.
- Если ещё что-то, отличное от FAT32, например, шифрованный том -- не сможем туда ничего поставить.

Если мы смогли соединить BIOS с нашим загрузчиком, вопрос сосуществования с другими ОС перекладывается с прошивки и разношёрстных загрузчиков на наш grub-efi. Дальше уже его дело -- найти все ОС и обеспечивать их загрузку. Таким должно быть поведение по умолчанию.