Колесниченко Д.,
СофтТерра
LInux LOader (LILO) - программа,
предназначенная для загрузки Linux и
других операционных систем.
Существуют другие загрузчики,
например bootlin, bootact, bootstar, но они
постепенно вытесняются LILO.
Помимо LILO Linux еще можно загрузить с
помощью loadlin, GRUB (загрузчик в Linux
Mandrake) или NTLoader.
LILO состоит из трех частей:
- программа записи начального
загрузчика lilo
- программа конфигурации liloconf
- файл конфигурации /etc/lilo.conf
Liloconf создает файл /etc/lilo.conf,
который используется программой lilo
для записи начального загрузчика.
Обычно LILO помещают в MBR (Master Boot
Record). Но иногда LILO устанавливают на
первый сектор того раздела, где
установлен Linux. Второй способ
обычно используется, если нужно
обеспечить загрузку Linux:
- с помощью другого загрузчика,
например NTLoader
- на старых машинах без
поддержки LBA
При загрузке компьютера LILO выдает
подсказку
LILO
или
LILO boot:
После чего нужно ввести метку той
операционной системы, которую
нужно загрузить. Для загрузки Linux
обычно следует ввести linux. Для
просмотра всех доступных меток,
нажмите Tab. Современные версии LILO
обычно имеют удобное меню. Выбор
меток осуществляется с помощью
стрелок.
Иногда на экран только
выдается подсказка
LILO
Чтобы выбрать ядро нужно нажать
клавишу Shift, после чего появиться
подсказка
LILO boot:
и только теперь можно нажать Tab...
Если вы введете команду help, то
получите список всех команд LILO.
Примечание: поведение LILO зависит от
его настройки в файле /etc/lilo.conf.
При запуске Linux можно передать
ядру дополнительные параметры,
например mem=1024M - устанавливает
объем ОЗУ равным 1024MB. Можно
сформировать строку параметров и
записать ее в lilo.conf - эта строка
будет передана ядру при загрузке
Linux.
С помощью LILO можно организовать
загрузку других операционных
систем (Windows, FreeBSD,..) и загрузку
разных версий ядра одной ОС
(имеется в виду Linux).
Пример конфигурационного файла
/etc/lilo.conf
Операционная система: Linux Mandrake 7.2
LILO version: 21.5
Для того, чтобы изменения
вступили в силу (если вы изменили файл конфигурации), нужно выполнить команду lilo
| disk=параметры |
Определяет нестандартные
параметры для заданного диска |
| disktab=файл_таблицы |
Задает имя таблицы
параметров диска. По умолчанию
/etc/disktab. Использовать не
рекомендуется |
| ignore-table |
Игнорирование ошибочных
таблиц разделов |
| nowarn |
Запрещает сообщения о
возможных неприятностях |
| serial=параметры |
Разрешает управление с
последовательной линии.
Загрузчик берет ввод из
заданного последовательного
порта и из клавиатуры. break по
последовательной линии
аналогична shift на клавиатуре.
Параметры:
<port>[,bps[parity[bits]]]
port = 0..3 соответствует /dev/ttyS0 -
/dev/ttyS3. Могут быть
задействованы все 4 порта.
bps: скорость порта в бодах. По
умолчанию 2400
Поддерживаются значения: 110, 150,
300, 600, 1200, 2400, 4800, 9600
parity: контроль по четности. n -
без четности, e= - по четности, o -
по нечетности
bits: число битов в символе - 7 или
8. По умолчанию 8, если нет
контроля четности
Параметры по умолчанию
0,2400n8 |
Параметры append, ramdisk, read-only, read-write, root, vga могут быть заданы в разделе глобальный параметров.
Они будут использованы если они не заданы в конфигурационных секциях.
Здесь описаны самые используемые параметры lilo. Для более подробного описания, введите man lilo
| -V |
Номер версии |
| -q= |
Карта запроса |
| -С conf_file |
Конфигурационный файл |
| -r root |
Задает корневую файловую
систему (выполнит chroot перед
выполнением каких-нибудь
действий) |
| -u |
Удаляет lilo |