AlteratorLilo: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
мНет описания правки
Строка 4: Строка 4:
=== Alterator-Lilo ===
=== Alterator-Lilo ===


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


системные данные (данные определяются один раз, в начале работы бакенда)
системные данные (данные определяются один раз, в начале работы бэкенда)
* <div style="display: inline; color: red;">list_hard_drives</div> -- список всех жестких дисков (в чьи MBR можно поставить загрузчик, и где можно искать чужие загрузчики) -- получаем с помощью fdisk
* <div style="display: inline; color: red;">list_hard_drives</div> список всех жёстких дисков (в чьи MBR можно поставить загрузчик, и где можно искать чужие загрузчики) получаем с помощью fdisk
* <div style="display: inline; color: red;">list_partitions</div> -- список всех разделов (где можно искать чужие загрузчики) -- получаем с помощью fdisk
* <div style="display: inline; color: red;">list_partitions</div> список всех разделов (где можно искать чужие загрузчики) получаем с помощью fdisk
* <div style="display: inline; color: red;">get_my_partition</div> -- раздел, на котором находится /boot -- получаем с помощью /proc/mounts
* <div style="display: inline; color: red;">get_my_partition</div> раздел, на котором находится /boot получаем с помощью /proc/mounts


* <div style="display: inline; color: red;">list_boot_devices</div> = <div style="display: inline; color: red;">list_hard_drives</div> + <div style="display: inline; color: red;">get_my_partition</div> -- все устройства, куда можно предложить поставить загрузчик.
* <div style="display: inline; color: red;">list_boot_devices</div> = <div style="display: inline; color: red;">list_hard_drives</div> + <div style="display: inline; color: red;">get_my_partition</div> все устройства, куда можно предложить поставить загрузчик.
* <div style="display: inline; color: red;">list_other_partitions</div> = <div style="display: inline; color: red;">list_partitions</div> - <div style="display: inline; color: red;">get_my_partition</div> -- разделы, где можно искать чужие загрузчики
* <div style="display: inline; color: red;">list_other_partitions</div> = <div style="display: inline; color: red;">list_partitions</div> - <div style="display: inline; color: red;">get_my_partition</div> разделы, где можно искать чужие загрузчики


...
...


работа с lilo.conf
работа с lilo.conf
* <div style="display: inline; color: red;">list_sections</div> -- список вариантов загрузки из lilo.conf
* <div style="display: inline; color: red;">list_sections</div> список вариантов загрузки из lilo.conf
* <div style="display: inline; color: red;">list_others</div> -- список other-вариантов загрузки из lilo.conf
* <div style="display: inline; color: red;">list_others</div> список other-вариантов загрузки из lilo.conf
...
...


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


...
...

Версия от 10:08, 21 октября 2008

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 Гб)")

...