LILO

Материал из Wiki Open book
Перейти к: навигация, поиск

LILO (Linux Loader) - это распространенный загрузчик о. с. Linux.


Файл конфигурации LILO

Конфигурационный файл LILO находится в директории /etc и называется lilo.conf.

Ниже приведен пример конфигурационного файла LILO, генерируемого по умолчанию в Slackware Linux:

boot = /dev/hda
prompt
timeout = 1200
change-rules
  reset
image = /boot/vmlinuz2.6.19.2
  root = /dev/hda1
  label = Linux2.6.19.2
  vga = 791
  read-only

Параметры конфига

Файл конфигурации можно условно разделить на глобальную секцию и секцию описания вариантов загрузки. В глобальной секции находятся параметры которые будут использоваться всегда, независимо от варианта загрузки.

Параметры глобальной секции конфига:

  • boot - Указывается файл устройства, куда будет помещена первая часть загрузчика. На пример boot = /dev/hda означает, что первая часть будет помещена в начало диска hda (MBR). boot = /dev/hda3 первая часть будет установлена в начало раздела hda3 (раздел должен быть помечен как активный).
  • map - Путь к месту нахождения файла map. По умолчанию путь /boot/map. В случае если имя этого файла нужно изменить, используется этот параметр. Не используйте имя System.map Пример: map = /boot/.map
  • prompt - Заставляет загрузчик выводит приглашение выбора операционной системы. Если пользователь не сделал выбор, то по истечении времени, определенном параметром timeout, будет загружена операционная система по умолчанию.
  • timeout - Время, в десятых долях секунды, по истечению которого будет выбран вариант загрузки указанный по умолчанию. Пример: timeout=300 задержка 30 секунд.
  • lba32 - Укажите этот параметр если количество целиндров вашего жесткого диска привышает 1024.
  • default - Определяет операционную систему, которая будет загружаться по умолчанию. В качестве значения необходимо указывать значение параметра label интересующей ОС. Например: default = Linux-2.6

Параметры секции описания вариантов загрузки:

  • image - Путь к файлу ядра. Имя файла может быть любым и располагаться в любой директории. Но принято создавать файл с именем vmlinuz - виртуальная машина Линуза (не пойму почему z в конце) и размещать в директории /boot. Пример: image = /boot/vmlinuz
  • label - Заголовок. Определяет имя, выводимое в приглашении, соответствующее указанной операционной системе. Параметр должен быть уникальным, не содержать пробелы и имеет ограничение на количество символов. Пример: label = Linux-2.6
  • root - Определяет раздел, в котором находится корневая файловая система. Например: root = /dev/hda1
  • read-only - Подключить корневую файловую систему в режиме только для чтения. Не имеет параметров.
  • other - Определяет файл устройства в начале которого находится загрузчик отличной от Linux операционной системы. Предназначен для описания загрузки других ОС. Применяется совместно с параметром label. Например: other = /dev/hda1

Некоторые примеры конфигов

У некоторых пользователей возникают проблемы с загрузкой windows из LILO. Чаще всего проблемы возникают у тех пользователей, у которых Linux и windows находятся на разных винчестерах. Вот кусок конфига для загрузки windows из LILO:

other = /dev/hdb
  label = windows
  master-boot
Источник — «http://kryukov.biz/wiki/LILO»
Инструменты
    
Личные инструменты