Summary: | Выбор загрузчика по умолчанию: grub2-{pc,efi} или lilo (или extlinux :) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Сергей Рева <revasn> |
Component: | installer | Assignee: | Michael Shigorin <mike> |
Status: | REOPENED --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, antohami, boyarsh, cas, elf-psih, klark, legion, mike, radik, rider, sem |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Сергей Рева
2010-11-28 08:12:44 MSK
Разве что в экспертном режиме, когда кто-нибудь напишет модуль. Задачка немного видоизменяется, т.к. появился ещё и grub2-efi. Вероятно, это будет alterator-bootloader на основе alterator-grub. (В ответ на комментарий №2) > Задачка немного видоизменяется, т.к. появился ещё и grub2-efi. > Вероятно, это будет alterator-bootloader на основе alterator-grub. Давайте все же пока сосредоточимся на grub-* , lilo -- хорошо, но позже. Мои теоретические соображения по теме: 1. Писать не классический модуль альтератора, а шаг инсталятора. Не думать о старой конфигурации, на входе - чистая система. Полноценный модуль альтератора писать отдельно, если надо. Если предполагается, что могут запустить из системы - проверять наличие lilo.conf и предупреждать, что все старые настройки будут потеряны. 2. В отдельный скрипт выделить сбор данных о системе. Это весьма нетривиальная часть, которая часто меняется (то hal наступит, то udev извернется). Чтоб можно было спросить кого угодно: "запусти это и покажи вывод". Скрипт пригодится и для всяких текстовых инсталяторов, и для lilo, и для grub. 3. Отдельные скрипты для генерации конфига и запуска lilo, grub... Начать можно с совсем простого (как я понимаю, сейчас для grub так и сделано). Опять-таки, пригодятся для всяких автоматов, текстовых инсталяторов и т.п. 4. Простой модуль альтератора, который этим рулит. |