LILO

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
LILO
Скриншот программы LILO
Загрузочное меню
Тип загрузчик операционной системы
Автор Вернер Альмесбергер
Разработчик Вернер Альмесбергер
Джон Коффман
Йохим Видорн
Написана на C, язык ассемблера
Операционная система Linux
Языки интерфейса английский
Первый выпуск 1992 [1]
Последняя версия
Лицензия BSD
Сайт joonet.de/lilo/
Логотип Викисклада Медиафайлы на Викискладе

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

Краткий обзор[править | править код]

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

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[3], ныне брошенный[4]. Изначально разрабатывался компанией Hewlett-Packard для архитектуры IA-64, позже был адаптирован под стандартные архитектуры IA-32 и x86-64 с поддержкой EFI.

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

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

Примечания[править | править код]

  1. Репозиторий LILO.. Дата обращения: 14 августа 2012. Архивировано 1 сентября 2015 года.
  2. http://lilo.alioth.debian.org/
  3. Chapter 24. Configuring ELILO. CentOS.org. Дата обращения: 5 октября 2011. Архивировано 15 июня 2012 года.
  4. ELILO: EFI Linux Boot Loader. — «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 
  6. Booting from the Network. — «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 

Ссылки[править | править код]

См. также[править | править код]