Interested Article - LILO
- 2021-05-26
- 1
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 .
Примечания
- Дата обращения: 14 августа 2012. 1 сентября 2015 года.
- . Дата обращения: 18 января 2023. 6 марта 2023 года.
- . CentOS.org . Дата обращения: 5 октября 2011. 15 июня 2012 года.
- . — «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 года.
-
Singh, Amit (January 21, 2009),
,
Mac OS X Internals: A Systems Approach
, Addison-Wesley Professional (published 2006),
ISBN
0321278542
,
Additions to the book.
- . — «SUSE LINUX Enterprise Server – Installation and Administration Chapter 4. Central Software Installation and Update - 4.3. Booting from the Network». Дата обращения: 8 мая 2018. 29 ноября 2020 года.
-
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.
Ссылки
См. также
- 2021-05-26
- 1