LILO — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Настройка LILO)
 
Строка 1: Строка 1:
[[Category:Admin]]
 
 
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/admin/LILO}}
 
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/admin/LILO}}
 
{{викифицировать}}
 
{{викифицировать}}
Строка 49: Строка 48:
  
 
При редактировании загрузок других систем хорошо знать, что lilo передает управление загрузчику, для ОС Windows, например, это ntldr. Т.е., ссылку нужно давать на раздел жесткого диска, на котором находится ntldr.
 
При редактировании загрузок других систем хорошо знать, что lilo передает управление загрузчику, для ОС Windows, например, это ntldr. Т.е., ссылку нужно давать на раздел жесткого диска, на котором находится ntldr.
 +
 +
[[Категория:Загрузчики]]
 +
{{Category navigation|title=Загрузчики|category=Загрузчики|sortkey={{SUBPAGENAME}}}}

Текущая версия на 14:39, 1 июля 2015

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.