URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51067
[ Назад ]

Исходное сообщение
"dump restore lilo"

Отправлено Vladimir , 30-Ноя-04 10:06 
Всем привет!
Люди, подскажите, правильно ли я думаю или если все же не правильно, то как нужно сделать
такая проблемка, есть сервак, винт потихонечку на нём умирает, я сделал dump винта, из которого делаю restore на новый винт, на новом винте всё появляется, всё прекрасно, за исключением одного, система с этого нового винта не грузится
я хочу установить в mbr нового винта lilo вручную, но(!) не знаю как это сделать правильно, видел в одном месте такую комбинацию:
lilo /dev/hdd
если конечно не ошибаюсь
подскажите, как правильно, а то я все книжки, маны, нет.. можт я коненчо настолько слеп.. но я не увидел того что ищу

Содержание

Сообщения в этом обсуждении
"dump restore lilo"
Отправлено Dubrovsky , 30-Ноя-04 10:22 
>Всем привет!
>Люди, подскажите, правильно ли я думаю или если все же не правильно,
>то как нужно сделать
>такая проблемка, есть сервак, винт потихонечку на нём умирает, я сделал dump
>винта, из которого делаю restore на новый винт, на новом винте
>всё появляется, всё прекрасно, за исключением одного, система с этого нового
>винта не грузится
>я хочу установить в mbr нового винта lilo вручную, но(!) не знаю
>как это сделать правильно, видел в одном месте такую комбинацию:
>lilo /dev/hdd
>если конечно не ошибаюсь
>подскажите, как правильно, а то я все книжки, маны, нет.. можт я
>коненчо настолько слеп.. но я не увидел того что ищу
обязательно на такие случаи надо иметь ремонтный диск
найди здесь образы для мини СД или сделай сам на дискете загрузочный диск
с ядром с помощью mkbootdisk, подкючи новый диск так как будет стоять
в рабочем состоянии, старый можешь отключить совсем при загрузке
с дискеты укажи в строке lilo раздел типа linux root=/dev/hda1
когда загрузишься достаточно будет набрать lilo если надо то прежде
подредактируй /etc/lilo.conf
если будешь загружаться с полноценного загрузочного диска то
после загрузки примонтируй корневую директорию нового винта
типа mount /dev/hda1 /mnt
после чего chroot /mnt
и запусти lilo

"dump restore lilo"
Отправлено jonatan , 30-Ноя-04 10:30 
Допустим диск, на который ты сделал 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. Включаем и проверяем.

"dump restore lilo"
Отправлено jonatan , 30-Ноя-04 10:32 
Забыл. Если оставить как hdb, то в lilo.conf поменять root=/dev/hdb2

"dump restore lilo"
Отправлено Vladimir , 30-Ноя-04 18:01 
я очевидно сильно туплю, но..

[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


"dump restore lilo"
Отправлено Vladimir , 01-Дек-04 09:33 
обратите внимание пжлста

"dump restore lilo"
Отправлено jonatan , 01-Дек-04 09:39 
Покажи lilo.conf на восстановленном диске (hdc насколько я понял) и результаты команд:
fdisk -l /dev/hda
fdisk -l /dev/hdc

"dump restore lilo"
Отправлено Vladimir , 01-Дек-04 10:14 
[root@ns root]# fdisk -l /dev/hda

Disk /dev/hda: 255 heads, 63 sectors, 1216 cylinders
Units = cylinders of 16065 * 512 bytes

   Device 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/hdc

Disk /dev/hdc: 255 heads, 63 sectors, 4870 cylinders
Units = cylinders of 16065 * 512 bytes

   Device 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=128

boot=/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-only

other=/dev/hda1
        label=linux
        table=/dev/hda

lilo.conf (new)
compact
lock
disk=/dev/hda
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
        label=linux
        table=/dev/hdc

если есть ошибки в новом варианте, покажите, но (точно правда не скажу, миллион раз перезагружался что то правил) помоему с оригинальным варинтом была такая же лажа


"dump restore lilo"
Отправлено jonatan , 01-Дек-04 10:26 
>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

"dump restore lilo"
Отправлено Vladimir , 01-Дек-04 12:48 
поправил...
теперь
[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

"dump restore lilo"
Отправлено jonatan , 01-Дек-04 13:23 
>other=/dev/hda1
>        label=linux
>        table=/dev/hdc
>
Не пойму зачем это. Попробуй заккоментировать и запустить lilo.