LILO
Настройка 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