Всем привет!
Люди, подскажите, правильно ли я думаю или если все же не правильно, то как нужно сделать
такая проблемка, есть сервак, винт потихонечку на нём умирает, я сделал dump винта, из которого делаю restore на новый винт, на новом винте всё появляется, всё прекрасно, за исключением одного, система с этого нового винта не грузится
я хочу установить в mbr нового винта lilo вручную, но(!) не знаю как это сделать правильно, видел в одном месте такую комбинацию:
lilo /dev/hdd
если конечно не ошибаюсь
подскажите, как правильно, а то я все книжки, маны, нет.. можт я коненчо настолько слеп.. но я не увидел того что ищу
>Всем привет!
>Люди, подскажите, правильно ли я думаю или если все же не правильно,
>то как нужно сделать
>такая проблемка, есть сервак, винт потихонечку на нём умирает, я сделал dump
>винта, из которого делаю restore на новый винт, на новом винте
>всё появляется, всё прекрасно, за исключением одного, система с этого нового
>винта не грузится
>я хочу установить в mbr нового винта lilo вручную, но(!) не знаю
>как это сделать правильно, видел в одном месте такую комбинацию:
>lilo /dev/hdd
>если конечно не ошибаюсь
>подскажите, как правильно, а то я все книжки, маны, нет.. можт я
>коненчо настолько слеп.. но я не увидел того что ищу
обязательно на такие случаи надо иметь ремонтный диск
найди здесь образы для мини СД или сделай сам на дискете загрузочный диск
с ядром с помощью mkbootdisk, подкючи новый диск так как будет стоять
в рабочем состоянии, старый можешь отключить совсем при загрузке
с дискеты укажи в строке lilo раздел типа linux root=/dev/hda1
когда загрузишься достаточно будет набрать lilo если надо то прежде
подредактируй /etc/lilo.conf
если будешь загружаться с полноценного загрузочного диска то
после загрузки примонтируй корневую директорию нового винта
типа mount /dev/hda1 /mnt
после чего chroot /mnt
и запусти lilo
Допустим диск, на который ты сделал restore - /dev/hdb, а текущая система на /dev/hda. На /dev/hdb два раздела: /deb/hdb1 - /boot, /dev/hdb2 - /.
1. mount /dev/hdb2 /mnt
2. mount /dev/hdb1 /mnt/boot
3. chroot /mnt
4. vi /etc/lilo.conf
Меняем boot=/dev/hda на boot=/dev/hdb.
Добавляем
disk=/dev/hdb
bios=0x80
5. lilo
6. Выключаем комп. Отключаем hda. hdb можно поставить как hda, но необязательно.
7. Включаем и проверяем.
Забыл. Если оставить как hdb, то в lilo.conf поменять root=/dev/hdb2
я очевидно сильно туплю, но..[root@ns /]# chroot /mnt/hdc1
[root@ns /]# lilo
Warning: COMPACT may conflict with LBA32 on some systems
Warning: /dev/hdc is not on the first disk
Added linux-2.4.9 *
Fatal: First sector of /dev/hda1 doesn't have a valid boot signature
[root@ns /]#а после перезагрузки
Missing operating system
обратите внимание пжлста
Покажи lilo.conf на восстановленном диске (hdc насколько я понял) и результаты команд:
fdisk -l /dev/hda
fdisk -l /dev/hdc
[root@ns root]# fdisk -l /dev/hdaDisk /dev/hda: 255 heads, 63 sectors, 1216 cylinders
Units = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System
/dev/hda1 * 1 1083 8699166 83 Linux
/dev/hda2 1084 1216 1068322+ 82 Linux swap
[root@ns root]# fdisk -l /dev/hdcDisk /dev/hdc: 255 heads, 63 sectors, 4870 cylinders
Units = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System
/dev/hdc1 * 1 4358 35005603+ 83 Linux
/dev/hdc2 4359 4870 4112640 82 Linux swap
lilo.conf (original)
compact
lock
disk=/dev/hda
bios=128boot=/dev/hda
prompt
timeout=300
lba32
default=linux-2.4.9# ASPLinux
image=/boot/vmlinuz-2.4.9-13
initrd=/boot/initrd.2.4.9-13.img
label=linux-2.4.9
root=/dev/hda1
read-onlyother=/dev/hda1
label=linux
table=/dev/hdalilo.conf (new)
compact
lock
disk=/dev/hda
bios=0x80
#128boot=/dev/hdc
prompt
timeout=300
lba32
default=linux-2.4.9# ASPLinux
image=/boot/vmlinuz-2.4.9-13
initrd=/boot/initrd.2.4.9-13.img
label=linux-2.4.9
root=/dev/hdc1
read-onlyother=/dev/hda1
label=linux
table=/dev/hdcесли есть ошибки в новом варианте, покажите, но (точно правда не скажу, миллион раз перезагружался что то правил) помоему с оригинальным варинтом была такая же лажа
>lilo.conf (new)
>compact
>lock
>disk=/dev/hda
disk=/dev/hdc
>bios=0x80
>#128
>
>boot=/dev/hdc
>prompt
>timeout=300
>lba32
>default=linux-2.4.9
>
># ASPLinux
>image=/boot/vmlinuz-2.4.9-13
>initrd=/boot/initrd.2.4.9-13.img
>label=linux-2.4.9
>root=/dev/hdc1
>read-only
>
>other=/dev/hda1
other=/dev/hdc1
> label=linux
> table=/dev/hdc
поправил...
теперь
[root@ns /]# lilo
Warning: COMPACT may conflict with LBA32 on some systems
Added linux-2.4.9 *
Fatal: First sector of /dev/hdc1 doesn't have a valid boot signature
>other=/dev/hda1
> label=linux
> table=/dev/hdc
>
Не пойму зачем это. Попробуй заккоментировать и запустить lilo.