LILO
Материал из ALT Linux Wiki
(Различия между версиями)
Ilis (обсуждение | вклад) (→Настройка LILO) |
|||
Строка 6: | Строка 6: | ||
Часто встречается ситуация, когда вы копируете систему на другой диск, и требуется установить на него загрузчик. | Часто встречается ситуация, когда вы копируете систему на другой диск, и требуется установить на него загрузчик. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | + | Пусть исходный диск, ''который'' клонируется — {{path|/dev/hda}} | |
- | + | : {{path|/dev/hda1}} = {{term|swap}} | |
- | + | : {{path|/dev/hda2}} = {{term|/}} | |
- | + | И пусть конечный диск, ''куда'' клонируется — {{path|/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 | ||
+ | * Указать в {{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 |
Версия 05:23, 27 ноября 2008
Настройка 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