LILO

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.
42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.

LILO[править]

Определение[править]

LILO (LInux LOader) - первоначальный загрузчик операционных систем, разработан и употребляется для загрузки ОС Linux, может загружать и другие ОС, возможна мультизагрузка. Устанавливается на любой раздел дискеты, жесткого диска, флешки, оптического диска. После запуска передает команду ядру ОС Linux или основному загрузчику другой ОС.

Настройка LILO[править]

Часто встречается ситуация, когда вы копируете систему на другой диск, и требуется установить на него загрузчик.

Пусть исходный диск, который клонируется — /dev/hda

/dev/hda1 = swap
/dev/hda2 = /

И пусть конечный диск, куда клонируется — /dev/hdc

  • Подготовить конечный диск:
# fdisk /dev/hdc …
# mkswap /dev/hdc1
# mke2fs -j /dev/hdc2
  • Клонировать систему:
# mkdir /mnt/disk
# mount /dev/hdc2 /mnt/disk
# cd /mnt/disk
# dump −0 -f — / | restore rf -
  • Сделать конечный диск загружаемым:
# chroot . # или chroot /mnt/disk
  • Указать в /etc/lilo.conf:
boot=/dev/hdc #  (в какое устройство записывать загрузчик)
disk=/dev/hdc
bios=0x80 # (указывает, что это устройство потом будет первым загрузочным устройством)

Конструкция с disk=, bios= применяется в том случае, когда при загрузке диск будет иметь другой адрес, нежели сейчас. Все остальные настройки (в том числе root=) должны соответствовать штатной работе.

Note: строки boot=, bios= должны идти точно в таком порядке.
  • Установить загрузчик
# lilo
# mcedit /etc/lilo.conf: boot=/dev/hda (disk и bios нужно (?) закомментировать
  • Завершение
# exit # выход из chroot
# init 0

Изменение LILO[править]

Если загрузчик уже установлен, но что-то, например, установленная на этом же компьютере другая ОС не загружается, необходимо откорректировать файл lilo.conf, находящийся в /boot Файл редактируется только с правами root. Его примерное содержание:


При редактировании загрузок других систем хорошо знать, что lilo передает управление загрузчику, для ОС Windows, например, это ntldr. Т.е., ссылку нужно давать на раздел жесткого диска, на котором находится ntldr.