Summary: | Version upgrade problems on systems with non-embeded core.img | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Nikolay A. Fetisov <naf> |
Component: | grub2 | Assignee: | Vitaly Kuznetsov <vitty> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | boyarsh, evg, mike |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Nikolay A. Fetisov
2010-09-19 22:17:03 MSD
А видится ли какое-то решение данной проблемы? В момент обновления пакета достаточно сложно определить куда и каким образом был установлен grub. У меня красивых идей пока нет. С другой стороны, рано или поздно выйдет новая версия Grub - и тогда вопрос определения, куда установлен загрузчик, станет очень актуальным. Сейчас, из rescue mode, ещё можно найти диск с /boot/grub, подгрузить модули и загрузить ядро. При несовпадении версий загрузчика в нулевом цилиндре и обновлённых модулей к нему в системе, думаю, такое уже не получится. Из некрасивых идей: вносить grub2 в Allow-Duplicated, класть для каждого релиза пакета модули и прочее в отдельные каталоги в /boot, типа /boot/grub-1.98-alt16.20100804/, и отдавать переустановку загрузчика полностью на откуп пользователям. А в других дистрибутивах что, не заморачивались с таким? grub2-1.98-alt18.20100804 -> sisyphus: * Mon Oct 04 2010 Vitaly Kuznetsov <vitty@altlinux> 1.98-alt18.20100804 - add GRUB_AUTOUPDATE_DEVICE and GRUB_AUTOUPDATE_FORCE options for automatic grub update (ALT #24114) Поясню по исправлению: теперь в /etc/sysconfig/grub2 можно задать опции GRUB_AUTOUPDATE_DEVICE и GRUB_AUTOUPDATE_FORCE для автообновления grub. Более того, alterator-grub обучен это делать. Проверил - похоже, обновилось нормально. Спасибо. (In reply to comment #2) > С другой стороны, рано или поздно выйдет новая версия Grub Предлагаю заинтересованным обратить внимание на bug #27916. Пока из мыслей -- в posttrans trigger делать дополнительную проверку на наличие ^GRUB_AUTOUPDATE_DEVICE в /etc/sysconfig/grub2; если не нашлось, выдавать рекомендации для copy-paste после обдумывания (т.к. вывод grub-autoupdate в %post при dist-upgrade может уехать незамеченным с учётом его скромности -- в 2.00-alt2 постарался хотя бы сделать несколько более заметным). |