НАЗВА

lilo - встановити завантажник (boot loader)

ЗВІД

Основна функція:

/sbin/lilo - встановити завантажник

Додаткові:

/sbin/lilo -q - запит мапи
/sbin/lilo -R - встановити замовчальний командний рядок для наступного перевантаження
/sbin/lilo -I - взнати назву шляху поточного ядра
/sbin/lilo {-u|-U} - прибрати lilo

ОПИС

lilo встановлює завантажник, що запуститься при наступному вантаженні. Має чимало опцій.

**-b пристрій_вантаження** Задати пристрій вантаження (boot device); тобто, де буде встановлено завантажник. -b /dev/hda задає Головний Запис Вантаження (Master Boot Record); -b /dev/sdb5 задає перший розширений розділ (extended partition) на другому SCSI диску.
**-c** Включити стиснення мапи. Це об'єднає запити читання з суміжних секторів. Прискорює вантаження (особливо з дискети).
**-C ** _файл-настройки_ **lilo** читає інструкції про те, які файли відображати зі свого файла налаштування, за замовчуванням _/etc/lilo.conf_ . Ця опція може вказати інший файл налаштування.
**-d ** _затримка_ Якщо ви вказали кілька ядер, і натиснете Shift при вантаженні, завантажник дасть вибрати, яку систему вантажити. Після періоду очікування вантажиться перше ядро зі списка. Ця опція вказує тривалість затримки у децисекундах.
**-D ** _мітка_ За замовчуванням вантажити ядро з даною міткою, а не перше у списку.
**-f ** _disk-tab_ Задає файл параметрів геометрії диска. (звично _/etc/disktab_ .)
**-i ** _завантажник_ Задає файл, що буде новим завантажником. (типово _/boot/boot.b_ .)
**-I ** _мітка_ Мітку запущеного ядра можна знайти у змінній оточення BOOT_IMAGE, чи у псевдофайлі '/proc/cmdline'. Ця команда виведе відповідну назву шляху на звичайний вивід.
**-l** Створювати лінійні адреси секторів замість адрес сектор/голівка/циліндр (S/H/C).
**-L** Створювати 32-бітні Логічні Адреси Блоку (LBA) замість адрес C:H:S, надаючи доступ до всіх розділів диска з більш ніж 1024 циліндрами.
**-m ** _файл-мапи_ Вжити вказану мапу замість типової.
**-P ** _{fix|ignore}_ Виправити (fix), чи пропустити (ignore) пошкоджені таблиці розділів, тобто таблиці з невідповідними одне одному лінійними адресами та адресами сектор/голівка/циліндр.
**-q** Список зараз відображених файлів. **lilo** підтримує файл, звично _/boot/map_ , що містить назву та положення ядер для вантаження. Ця опція перелічить ці назви. Вживайте з **-v** для докладнішої інформації про встановлений завантажник.
**-r ** _коренева-тека_ Перед іншими діями, виконати _chroot_ до вказаної теки. Вживається для відновлення системи при вантаженні з дискети.
**-R ** _командний рядок_ Ця опція вказує командний рядок для наступного запуску завантажника. Потім завантажник витре цей рядок: це одноразова команда. Вона звично вживається в сценаріях перевантаженя, одразу перед викликом 'shutdown -r'.
**-s ** _файл-збереження_ **lilo** , перезаписуючи сектор вантаження, зберігає старий вміст в файлі, за замовчуванням _/boot/boot.NNNN_ де NNNN залежить від пристрою. Ця опція вказує інший файл збереження сектора вантаження. (Або, разом з опцією **-u**, вказує з якого файла відновити сектор вантаження).
**-S ** _файл-збереження_ Звично, **lilo** не перезапише існуючий файл збереження. Ця опція дозволяє перезапис.
**-t ** Лише перевірка. Не записувати новий сектор вантаження чи файл мапи. Вживайте з **-v** щоб взнати, що **lilo** збирається робити.
**-T ** _опція_ Друк системної інформації, частина якої береться з BIOS системи. Це зручніше ніж вантаження діагностичної дискети LILO на проблемній системі. _опція_ одна з наступних:

help - вивести список наявних опцій діагностики
ChRul - друк типів розділів залежно від правил зміни
EBDA - друк інформації Extended BIOS Data Area
geom= друк геометрії диска bios ;
наприклад, geom=0x80
geom - друк геометрії всіх дисків
table=<диск> друк основаної таблиці розділу диска ;
наприклад, table=/dev/sda
**-u ** _[назва-пристрою]_ Прибрати _lilo_, встановлюючи збережений сектор вантаження. Можна вживати разом з '-s' and '-C'. Вказувати _device-name_ необов'язково. Відбувається перевірка мітки часу.
**-U ** _[назва-пристрою]_ Те саме, але не перевіряти мітку часу.
**-v** Видавати докладнішу інформацію. Задання від одної до п'яти опцій **-v** зробить lilo докладнішим, або вживайте **-v** _n_ (n=1..5) для встановлення рівня докладності **n**.
**-V** Друк номера версії.

Перелічені опції командного рядка відповідають ключовим словах файлу настройки як вказано нижче.

|   |   |   | | :----- | :------------------------------------ | :----------------------------------------- | | -b | пристрій_вантаження | boot=пристрій_вантаження | | -c | compact | | | -d | дсек | delay=дсек | | -D | мітка | default=мітка | | -i | завантажник | install=завантажник | | -f | файл | disktab=файл | | -l | linear | | | -L | lba32 | | | -m | файл_мапи | map=файл_мапи | | -P | fix | fix-table | | -P | ignore | ignore-table | | -s | файл | backup=файл | | -S | файл | force-backup=файл | | -v | [N] | verbose=рівень |

НЕСУМІСНОСТІ

lilo мав проблеми з reiserfs представленим з ядрами 2.2.x, коли файлова система монтується без опції 'notail'. Ця несумісність розв'язана починаючи з reiserfs 3.6.18 та lilo 21.6.

ДИВІТЬСЯ ТАКОЖ

lilo.conf(5).
lilo йде з дуже докладною документацією. (lilo-21.6.2)

АВТОРИ

Werner Almesberger almesber@lrc.epfl.ch
John Coffman johninsd@san.rr.com (1/2001)