AlteratorLilo

Материал из ALT Linux Wiki
Версия от 15:59, 28 июля 2008; VladislavZavjalov (обсуждение | вклад) (Import from freesource.info)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Alterator-Lilo

(2008/07/07) В данный момент бакенд alterator-lilo очень запутан и требует переделки. (Из-за существенной модификации интерфейса и довольно неаккуратной правки бакенда, чтоб он этому интерфейсу соответствовал). Попробую для начала описать здесь желаемое поведение бакенда...

системные данные (данные определяются один раз, в начале работы бакенда)

  • list_hard_drives
    -- список всех жестких дисков (в чьи MBR можно поставить загрузчик, и где можно искать чужие загрузчики) -- получаем с помощью fdisk
  • list_partitions
    -- список всех разделов (где можно искать чужие загрузчики) -- получаем с помощью fdisk
  • get_my_partition
    -- раздел, на котором находится /boot -- получаем с помощью /proc/mounts
  • list_boot_devices
    =
    list_hard_drives
    +
    get_my_partition
    -- все устройства, куда можно предложить поставить загрузчик.
  • list_other_partitions
    =
    list_partitions
    -
    get_my_partition
    -- разделы, где можно искать чужие загрузчики

...

работа с lilo.conf

  • list_sections
    -- список вариантов загрузки из lilo.conf
  • list_others
    -- список other-вариантов загрузки из lilo.conf

...

list actions

  • boot_devices: (name "/dev/hda" label "1й жесткий диск (2,0 Гб)")

...