LILO
LILO | |
---|---|
| |
Тип | загрузчик операционной системы |
Автор | Вернер Альмесбергер |
Разработчики |
Вернер Альмесбергер Джон Коффман Йохим Видорн |
Написана на | C, язык ассемблера |
Операционная система | Linux |
Языки интерфейса | английский |
Первый выпуск | 1992 [1] |
Последняя версия | |
Репозиторий | salsa.debian.org/joowie-… |
Лицензия | BSD |
Сайт | joonet.de/lilo/ |
Медиафайлы на Викискладе |
LILO (LInux LOader) — был одним из стандартных загрузчиков для Linux и BSD-систем. Сейчас большинство дистрибутивов используют GRUB в качестве основного загрузчика. Дальнейшая разработка LILO была прекращена в декабре 2015 года по запросу мейнтейнера.[3]
Краткий обзор
[править | править код]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[4], ныне брошенный[5]. Изначально разрабатывался компанией Hewlett-Packard для архитектуры IA-64, позже был адаптирован под стандартные архитектуры IA-32 и x86-64 с поддержкой EFI.
На дистрибутивах Linux, устанавливаемых на компьютеры Apple Macintosh, ELILO был одним из доступных для использования загрузчиков.[6]
Также поддерживается загрузка по сети, используя TFTP и DHCP.[7][8]
Примечания
[править | править код]- ↑ Репозиторий LILO. Дата обращения: 14 августа 2012. Архивировано 1 сентября 2015 года.
- ↑ http://lilo.alioth.debian.org/
- ↑ Debian Bug report logs - #973850 lilo: Should not be included in bullseye . Дата обращения: 18 января 2023. Архивировано 6 марта 2023 года.
- ↑ Chapter 24. Configuring ELILO . CentOS.org. Дата обращения: 5 октября 2011. Архивировано 15 июня 2012 года.
- ↑ 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 года.
- ↑ Singh, Amit (2009-01-21), "Bonus Content / Miscellaneous / Test-driving Linux on an Intel-based Macintosh", Mac OS X Internals: A Systems Approach, Addison-Wesley Professional (published 2006), ISBN 0321278542, Архивировано из оригинала 28 мая 2022, Дата обращения: 2 марта 2021,
Additions to the book.
- ↑ 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 года.
- ↑ Fleischli, Jason; Eranian, Stephane (2009-10-19), "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.
Ссылки
[править | править код]- Официальный сайт.
- Проект LILO на сайте Freshmeat.
- Инструкция по установке. (англ.)
- Мини-How-to (англ.)