Interested Article - LILO

LILO ( LI nux LO ader) — был одним из стандартных загрузчиков для Linux и BSD-систем. Сейчас большинство дистрибутивов используют GRUB в качестве основного загрузчика. Дальнейшая разработка LILO была прекращена в декабре 2015 года по запросу мейнтейнера .

Краткий обзор

LILO разработал Вернер Альмесбергер (Werner Almesberger). Далее разработку вел Джон Коффман (John Coffman) (версии 20—22), а над последними версиями трудился Йохим Видорн (Joachim Wiedorn).

LILO не зависит от файловой системы и поэтому может загружать операционную систему с жёсткого диска или с дискеты . В связи с этим LILO хранит пункты меню и положение загружаемых ядер непосредственно в теле загрузчика и требует обновления (при помощи запуска утилиты lilo ) при каждом изменении конфигурации (изменении в файле lilo.conf или в расположении загружаемых ядер на диске).

LILO поддерживает до 16 пунктов меню при загрузке.

Два вида загрузки, поддерживаемые LILO — это загрузка Linux-ядра с опциональной поддержкой initrd и передача управления другому загрузчику (chainloading).

LILO может быть установлен в главном загрузочном секторе MBR или загрузочном секторе раздела.

LILO использует BIOS для доступа к жёстким дискам, с присущими этой схеме ограничениями.

Использование

Файл настроек lilo.conf автоматически создаётся утилитой liloconfig, входящей в состав пакета LILO, и располагается этот файл в папке /etc . Программа LILO считывает параметры в файле lilo.conf один раз во время своей установки, а не каждый раз в начале загрузки операционной системы. После ручного редактирования lilo.conf необходимо переустановить LILO, выполнив команду от лица суперпользователя :

lilo

Для использования утилиты liloconfig в командной строке необходимо набрать:

liloconfig

ELILO

Для компьютеров на основе EFI был разработан загрузчик ELILO , ныне брошенный . Изначально разрабатывался компанией Hewlett-Packard для архитектуры IA-64 , позже был адаптирован под стандартные архитектуры IA-32 и x86-64 с поддержкой EFI.

На дистрибутивах Linux, устанавливаемых на компьютеры Apple Macintosh , ELILO был одним из доступных для использования загрузчиков.

Также поддерживается загрузка по сети, используя TFTP и DHCP .

Примечания

  1. Дата обращения: 14 августа 2012. 1 сентября 2015 года.
  2. . Дата обращения: 18 января 2023. 6 марта 2023 года.
  3. . CentOS.org . Дата обращения: 5 октября 2011. 15 июня 2012 года.
  4. . — «This project is orphaned, Debian dropped it in 2014, and RH & SUSE stopped using this tree (and feeding back change) long before that so no longer interested in working on it.» Дата обращения: 4 июля 2015. 27 июня 2015 года.
  5. Singh, Amit (January 21, 2009), , Mac OS X Internals: A Systems Approach , Addison-Wesley Professional (published 2006), ISBN 0321278542 , Additions to the book.
  6. . — «SUSE LINUX Enterprise Server – Installation and Administration Chapter 4. Central Software Installation and Update - 4.3. Booting from the Network». Дата обращения: 8 мая 2018. 29 ноября 2020 года.
  7. Fleischli, Jason; Eranian, Stephane (19 October 2009), "How to netboot using ELILO", ./docs/netbooting.txt , Hewlett-Packard Co., File found in the source code used as documentation. Possible to obtain via CVS repository.

Ссылки

См. также

Источник —

Same as LILO