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.