LILO еще недавно являлся стандартным загрузчиком GNU/Linux, но в настоя- щее время он отсутствует во многих современных дистрибутивах. Если меню- интерфейс LILO не используется, то приглашение загрузчика LILO для ввода идентификатора загружаемого образа системы выглядит, как в примере 14.4.
Пример 14.4. Приглашение загрузчика LILO
LILO:
Обычно это приглашение выводится в течение нескольких секунд, и если поль- зователь не ввел командную строку, то загружается образ GNU/Linux, установ- ленный в конфигурации LILO по умолчанию. Этот же образ ядра будет загру- жен, если пользователь нажмет клавишу <Enter>. Нажатие клавиши <Tab> выведет список возможных вариантов загрузки и/или различных ядер Linux.
Помимо ввода имен образов для загрузки в строке приглашения LILO можно вводить дополнительные параметры загрузки и команды ядру. Если встреча- ется параметр, который не опознается ядром, то этот параметр передается процессу init.
Например, если надо вместо /sbin/init после старта ядра запустить интер- активную оболочку, следует указать в приглашении LILO строку, показан- ную в примере 14.5.
Пример 14.5. Передача параметра ядру
LILO: Linux-2.6.31 init=/bin/sh
В этом случае стартовая инициализация системы производиться не будет. Вместо этого сразу же после запуска ядра будет запущена интерактивная оболочка. Такой режим, например, может быть использован для восстанов- ления системы после сбоя.
Далее приведена табл. 14.1 с наиболее часто использующимися параметрами ядра.
Таблица 14.1. Параметры, передаваемые ядру
Параметр
Значение
root=...
Имя устройства с корневой файловой системой
mem=...
Объем ОЗУ
nosmp
Отмена поддержки SMP (Symmetric Multi Processors)
Загрузка в однопользовательский режим
ro
Монтирование файловой системы в режиме только для чтения
Настройки загрузчика LILO хранятся в файле /etc/lilo.conf (пример 14.6,
Образ для загрузки по умолчанию. Указывает метку (label) образа
label=...
Метка образа
lba32
Использование логической 32-разрядной адресации для загрузки
prompt
Включение интерактивного режима работы LILO
timeout=...
Количество десятых долей секунды для ожидания выбора
delay=...
Количество десятых долей секунды задержки
image=...
Имя файла ядра
root=...
Местонахождение корневой файловой системы
initrd=...
Имя файла образа исходной файловой системы
read-only
Монтирование файловой системы в режиме только для чтения
append=...
Передает параметр ядру. Например, append="mem=128M"
other
Для загрузки иной файловой системы
После изменения настроек LILO следует установить измененный экземпляр загрузочной записи. Это делается с помощью команды /sbin/lilo. Рекомен- дуется предварительно проверить правильность конфигурации с помощью команды /sbin/lilo -t, которая имитирует установку загрузчика LILO.
Важнейшие опции командной строки /sbin/lilo:
r -R — командная строка загрузчика, используемая при следующей за- грузке;
r -C — использовать другой, чем /etc/lilo.conf, файл конфигурации;
r -i — указывает файл загрузочной записи (по умолчанию /boot/boot.b);
r -v — увеличивает уровень подробности сообщений;
r -u — восстанавливает предыдущий загрузчик (uninstall).
При работе загрузчика LILO могут возникать проблемы, о которых он сооб- щает с помощью системы кодов (табл. 14.3). Если на экране при загрузке по- является приглашение LILO: не полностью, а только частично, значит, воз- никла проблема.