НАЗВА
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)