LILO

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

LILO

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

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

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.
  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.
  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.
  7. Fleischli, Jason & Eranian, Stephane (19 October 2009), How to netboot using ELILO

Ссылки

См. также

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.