Bug 24652

Summary: Выбор загрузчика по умолчанию: grub2-{pc,efi} или lilo (или extlinux :)
Product: Sisyphus Reporter: Сергей Рева <revasn>
Component: installerAssignee: 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
Здравствуйте! Очень хотелось бы, чтоб при установке моего любимого дистрибутива был выбор установки загрузчика по умолчанию. Многие уже просто привыкли к lilo, тем более в alterator есть все необходимые инструменты для его настройки в графическом режиме.Я считаю, что на данный момент он намного ближе к обычному  пользователю  Для домашних десктопов совсем не нужны дополнительные функции grub2. Почему бы не сделать выбор?
Comment 1 Andrey Cherepanov 2010-11-30 15:30:03 MSK
Разве что в экспертном режиме, когда кто-нибудь напишет модуль.
Comment 2 Michael Shigorin 2012-10-29 16:18:26 MSK
Задачка немного видоизменяется, т.к. появился ещё и grub2-efi.
Вероятно, это будет alterator-bootloader на основе alterator-grub.
Comment 3 AEN 2012-10-29 16:23:26 MSK
(В ответ на комментарий №2)
> Задачка немного видоизменяется, т.к. появился ещё и grub2-efi.
> Вероятно, это будет alterator-bootloader на основе alterator-grub.

Давайте все же пока сосредоточимся на grub-* , lilo -- хорошо, но позже.
Comment 4 Vladislav Zavjalov 2012-10-29 19:51:53 MSK
Мои теоретические соображения по теме:

1. Писать не классический модуль альтератора, а шаг инсталятора. Не думать о старой конфигурации, на входе - чистая система.  Полноценный модуль альтератора писать отдельно, если надо.
Если предполагается, что могут запустить из системы - проверять наличие lilo.conf и предупреждать, что все старые настройки будут потеряны.

2. В отдельный скрипт выделить сбор данных о системе. Это весьма нетривиальная часть, которая часто меняется (то hal наступит, то udev извернется). Чтоб можно было спросить кого угодно: "запусти это и покажи вывод". Скрипт пригодится и для всяких текстовых инсталяторов, и для lilo, и для grub.

3. Отдельные скрипты для генерации конфига и запуска lilo, grub... Начать можно с совсем простого (как я понимаю, сейчас для grub так и сделано). Опять-таки, пригодятся для всяких автоматов, текстовых инсталяторов и т.п.

4. Простой модуль альтератора, который этим рулит.