| Summary: | grub2 was updated [UPDATE REQUEST] | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Alexander Burmashev <alex.burmashev> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | RESOLVED WONTFIX | QA Contact: | ROSA Linux Bugs <bugs> |
| Severity: | normal | ||
| Priority: | Normal | CC: | denis.silakov, konstantin.vlasov, v.potapov |
| Version: | Fresh | Flags: | v.potapov:
qa_verified-
alex.burmashev: published- |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | --- | ROSA Vulnerability identifier: | |
| RPM Package: | grub2 | ISO-related: | |
| Bad POT generating: | Upstream: | ||
|
Description
Alexander Burmashev
2014-07-02 15:01:14 MSK
Advisory: grub2 was update to include a specific grubcd.efi loader for iso creation toolkit. Additional information: Basically there should be no effects for users, update should not change anything. Buidlists: https://abf.rosalinux.ru/build_lists/1976875 https://abf.rosalinux.ru/build_lists/1976874 Что-то с грубом не совсем то. У меня несколько рос на диске, у каждой свои разделы. И всегда было так - обновляешь в какой-то системе grub, после перезагрузки эта система оказывается "главной", по-умолчанию идет ее загрузка (ее граб, она первая в меню) Так вот. Для не-EFI моей системы с этим грубом так и было. А вот для EFI ничего не изменилось - я для "второй" системы обновил grub, а сработал граб от первой. Это правильно? С этим апдейтом такое поведение не связано, апдейт просто добавляет дополнительный бинарник граба, который никем, кроме как сборочницей исошек не используется. (In reply to comment #3) > С этим апдейтом такое поведение не связано, апдейт просто добавляет > дополнительный бинарник граба, который никем, кроме как сборочницей исошек > не используется. Возможно, в предыдущем апдейте не заметил такое изменение поведения (у меня под EFI тогда одна система была) Попробовал у себя на тестовом EFI-ноуте - не подтверждаю. После установки пакетов из этого контейнера были обновлены и сам загрузчик, и меню, так что основной системой стала именно та, в которой я проводил тест (до теста она была второй). Может, пакет grub2-efi не был обновлён? Для EFI-системы требуется именно он. А какая команда должна это делать? я попробовал вручную запустить grub2-efi-install /dev/sda1 прошло без ошибок, но система первой все равно не стала. По идее, при обновлении граба он сам должен обновить загрузчик. У меня, во всяком случае, именно это и произошло после подключения контейнера и выполнения команды urpmi grub2 grub2-efi. Ручная установка - это две команды: grub2-efi-install /dev/sdXn grub2-efi-mkconfig -o /boot/grub2/grub.cfg где /dev/sdXn - EFI-раздел, подмонтированный в /boot/efi. Да, после выполнения этих команд загрузчик становится "первым" (если еще дополнттельно подмонтировать EFI) (In reply to comment #8) > Да, после выполнения этих команд загрузчик становится "первым" (если еще > дополнттельно подмонтировать EFI) На двух системах "вторая" система после обновления прекращала грузиться, выход - выбирать из меню advanced. Но воспроизвести специально в виртуалке не получается, видимо происходит оттого, что у меня куча рос, в том числе и марафонов, со старыми ядрами. Т.к. мой случай не показателен, думаю, можно одобрять. grub2-2.00-51 http://abf-downloads.rosalinux.ru/rosa2012.1/container/1976874/i586/main/release/ http://abf-downloads.rosalinux.ru/rosa2012.1/container/1976875/x86_64/main/release/ *************************** Advisory ******************* grub2 was update to include a specific grubcd.efi loader for iso creation toolkit ******************************************************** QA Verified И все-таки нашли ошибку. Изменение формата строки ломало захардкоденый парсинг. Хорошо что не ушло в репозитории. ************************************ QA Denied Я так понимаю, в репозиториях у нас уже более свежая версия граба, и grubcd.efi там есть. |