[Hardware] inird(was: (SATA && vt8237) vs LILO )

Igor V.Marenkov some_x на inbox.ru
Вс Окт 23 11:21:29 MSD 2005


Sharavin Sergey пишет:

> Igor V.Marenkov wrote:
>
>>
>> Это после смены винта? initrd надо переделать скорее всего(если вы 
>> конечно правильно указали раздел в lilo.conf)
>> _______________________________________________
>
>
> Да это после смены винта в bios_е
> Вот мой lilo/conf
>
> disk = /dev/sda
> bios = 0x80
> boot=/dev/sda
> map=/boot/map
> install=/boot/boot-bmp.b
> vga=0x0317
> default=2612-wks26-up-4
> message=/boot/splash/message
> prompt
> timeout=50
> image=/boot/vmlinuz-up
>    label=linux-up
>    root=/dev/sda2
>    initrd=/boot/initrd-up.img
>    read-only
> image=/boot/vmlinuz-up
>    label=failsafe
>    root=/dev/sda2
>    initrd=/boot/initrd-up.img
>    vga=normal
>    append=" failsafe noapic nolapic acpi=off"
>    read-only
> other=/dev/hda1
>    label=windows
>    table=/dev/hda
> other=/dev/fd0
>    label=floppy
>    unsafe
> image=/boot/vmlinuz-2.6.12-wks26-up-alt4
>    initrd=/boot/initrd-2.6.12-wks26-up-alt4.img
>    label=2612-wks26-up-4
>    root=/dev/sda2
>    read-only
>    optional
>
> /dev/hda - это диск ide на нём сейчас операционка
> /dev/sda - это sata на нём копия (/dev/sda2) вот с него я и пытаюсь 
> запустить линукс.
> Вроде как всё нормально, может свежем взглядом найдёте трабл :-)

Как я уже сказал весь трабл в том что вам нужен новый initrd, 
initrd(насколько я понимаю) это образ с модулями котрые необходимы ядру 
для загрузки. У вас сменился винчестер, значит вам теперь нужен модуль 
для sata контроллера. Итак последовательность действий такая(я напишу в 
максимально полном виде, исключите не нужное):
1. монтируете новый раздел в /mnt/temp
2. Копируете туда свой прежний раздел(лучше всего это делать в init 1 
командой   rsync -axvPH / /mnt/temp/)
3. chroot /mnt/temp
3. Исправляете fstab.
4. Создаёте новый initrd, напрмер так: cd /boot &&  mkinitrd 
initrd-2.6.12-wks26-up-alt4_new.img  2.6.12-wks26-up-alt4
5. Теперь исправляете lilo.conf(меняете имя раздела и самое главное 
прописываете новый initrd).
6. lilo && reboot
Всё должно работать.


Подробная информация о списке рассылки Hardware