Використання LILO, Linux, Операційні системи, статті

Колесніченко Д., СофтТерра

LInux LOader (LILO) – програма,призначена для завантаження Linux іінших операційних систем.

Існують інші завантажувачі,наприклад bootlin, bootact, bootstar, але вонипоступово витісняються LILO.
Крім LILO Linux ще можна завантажити здопомогою loadlin, GRUB (завантажувач в LinuxMandrake) або NTLoader.

LILO складається з трьох частин:

  1. програма запису початкового завантажувача lilo
  2. програма конфігурації liloconf
  3. файл конфігурації /etc/lilo.conf

Liloconf створює файл / etc / lilo.conf,який використовується програмою liloдля запису початкового завантажувача.

Зазвичай LILO поміщають в MBR (Master BootRecord). Але іноді LILO встановлюють наперший сектор того розділу, девстановлений Linux. Другий спосібзазвичай використовується, якщо потрібнозабезпечити завантаження Linux:

  1. за допомогою іншого завантажувача,наприклад NTLoader
  2. на старих машинах безпідтримки 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

# Глобальні опції
# Завантажувальний пристрій (MBR на / dev / hda)
boot=/dev/hda
# "Карта" завантаження.# Якщо цей параметр пропущено,# Використовується файл / boot / map
map=/boot/map
# Встановлює заданий файл як новий завантажувальний сектор.# За замовчуванням використовується / boot / boot.b
install=/boot/boot.b
# Compact - не використовуйте цей режим. Зазвичай він# Використовується при завантаженні з дискети
# Режим VGA: normal - 80x25, ext - 80x50
vga=normal
# Образ ядра за замовчуванням. Якщо не заданий, то використовується# Перший у списку
default=linux
# Розкладка клавіатури
keytable=/boot/ru4.klt
# Включено режим LBA32. На деяких дисках може викликати проблеми# (Зазвичай проблеми виникають на старих комп'ютерах без підтримки# Трансляції блоків (LBA)
lba32
# Включає введення запрошення без натискання на яку-небудь клавішу.# Автоматичне завантаження неможлива, якщо prompt встановлений,# А timeout - ні
prompt
# Затримка 5 секунд (в деяких версіях використовується delay)
timeout=50
# Підказка, яка видається при завантаженні
message=/boot/message
# Кольорова схема
menu-scheme=wb:bw:wb:bw
# Пароль (до всіх образів)
# password=54321
# Пароль потрібен для завантаження образу, якщо параметри задаються# В командному рядку (для всіх образів)
# restricted
# Список образів. Максимум 16 варіантів
image = / boot / vmlinuz # ядроlabel = linux # мітка (мітки повинні бути різними)root = / dev/hda5 ========== # коренева файлова система======= Append = "mem = 64M" ==== # оголошення параметрів ядра
======= vga=788=============== Read-only ============== # монтування кореневої# Файлової системи в режимі# "Тільки читання"
# Параметри vga, password, restricted можуть бути як глобальними,# Так і окремими для кожного образу
# Тобто ви можете закрити паролем певний образ
image = / boot / vmlinuz # image - для Linux-систем
    label=linux-nonfb
    root=/dev/hda5
    append=" mem=64M"
    read-only
image=/boot/vmlinuz
   label=failsafe
   root=/dev/hda5
   append=" mem=64M failsafe"
   read-onlyother = / dev/hda1 # other - якась інша системаlabel = windows # для не Linux-систем параметр root# Не вказуєтьсяtable = / dev / hda # визначає пристрій, що містить# Таблицю розділів
other=/dev/fd0
   label=floppy
   unsafe# Не давати доступ до boot сектору під час створення# Карти диска. Забороняє перевірку таблиці розділів.# Параметри table і unsafe несумісні

Для того, щоб змінивступили в силу (якщо ви змінили файл конфігурації), потрібно виконати команду lilo

Інші можливості налаштування 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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*