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

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
[[Category:Admin]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/admin/LILO}}
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/admin/LILO}}
{{викифицировать}}
{{викифицировать}}
==LILO ==
===Определение===
LILO (LInux LOader) - первоначальный загрузчик операционных систем, разработан и употребляется для загрузки ОС Linux, может загружать и другие ОС, возможна мультизагрузка.
Устанавливается на любой раздел дискеты, жесткого диска, флешки, оптического диска. После запуска передает команду ядру ОС Linux или основному загрузчику другой ОС.


== Настройка LILO ==
=== Настройка LILO ===


Часто встречается ситуация, когда вы копируете систему на другой диск, и требуется установить на него загрузчик.
Часто встречается ситуация, когда вы копируете систему на другой диск, и требуется установить на него загрузчик.
Пусть исходный диск (_который_ клонируется):
/dev/hda1 = swap
/dev/hda2 = /
И пусть конечный диск (_куда_ клонируется) - /dev/hdc
Ваши шаги:
1. Подготавливаем конечный диск:
# fdisk /dev/hdc ...
# mkswap /dev/hdc1
# mke2fs -j /dev/hdc2
2. Клонируем систему:
# mkdir /mnt/disk
# mount /dev/hdc2 /mnt/disk
# cd /mnt/disk
# dump -0 -f - / | restore rf -
1. Делаем конечный диск загружаемым:
#  chroot . # или chroot /mnt/disk
# Указать в /etc/lilo.conf:
<pre>boot=/dev/hdc #  (в какое устройство записывать загрузчик)
disk=/dev/hdc
bios=0x80 # (указывает, что это устройство потом будет первым загрузочным устройством)</pre>
Конструкция с disk=, bios= применяется в том случае, когда при загрузке диск будет иметь другой адрес, нежели сейчас.


...
Пусть исходный диск, ''который'' клонируется — {{path|/dev/hda}}
Все остальные настройки (в т.ч. root=) должны соответствовать штатной работе.
: {{path|/dev/hda1}} = {{term|swap}}
Note: строки boot...bios должны идти _точно_ в таком порядке
: {{path|/dev/hda2}} = {{term|/}}
# lilo
И пусть конечный диск, ''куда'' клонируется — {{path|/dev/hdc}}
# mcedit /etc/lilo.conf: boot=/dev/hda (disk и bios нужно (?) закомментировать
1. Заканчиваем
# exit # выход из chroot
# init 0


Enjoy!
* Подготовить конечный диск:
# 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
* Указать в {{path|/etc/lilo.conf}}:
boot=/dev/hdc #  (в какое устройство записывать загрузчик)
disk=/dev/hdc
bios=0x80 # (указывает, что это устройство потом будет первым загрузочным устройством)
 
Конструкция с {{term|disk{{=}}}}, {{term|bios{{=}}}} применяется в том случае, когда при загрузке диск будет иметь другой адрес, нежели сейчас.
Все остальные настройки (в том числе {{term|root{{=}}}}) <!-- ??? почему root ??? --> должны соответствовать штатной работе.
: Note: строки {{term|boot{{=}}}}, {{term|bios{{=}}}} должны идти ''точно в таком порядке''.
* Установить загрузчик
# lilo
# mcedit /etc/lilo.conf: boot=/dev/hda (disk и bios нужно (?) закомментировать
<!-- ??? почему mcedit /etc/lilo.conf: boot=/dev/hda ??? -->
* Завершение
# exit # выход из chroot
# init 0
 
=== Изменение LILO ===
Если загрузчик уже установлен, но что-то, например, установленная на этом же компьютере другая ОС не загружается, необходимо откорректировать файл lilo.conf, находящийся в /boot
Файл редактируется только с правами root. Его примерное содержание:
 
 
При редактировании загрузок других систем хорошо знать, что 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.