[Comm] загрузка с SATA (unable to open root device)

Alex Yustasov =?iso-8859-1?q?yust_=CE=C1_anti-leasure=2Eru?=
Ср Мар 15 11:06:28 MSK 2006


On Wed, Mar 15, 2006 at 09:03:23AM +0600, Maxim Savrilov wrote:
> Здравствуйте!
> 
> Система не грузится с SATA диска
> хотя сделал для нее initrd с соответствующими модулями
> контроллер при загрузке виден и видны винты на нем
> а потом начинается следующее
> несколько раз
> failed to exec /sbin/modprobe -s -k block-major-8 errno=2
> и в конце
> Cannot open root device sda2 ...укажите правильно опцию root= в 
> параметрах ядра и т.д.
> 
> что делать?
> 
> встречал в архивах совет поставить другую версию mkinitrd-busybox -
> менял, не помогло
> 
> 
> до этого систему поставил на PATA, думал перенести ее на SATA после 
> обновления ядра - не тут то было...
> 
> Мастер2.4 + ядро из сизифа последнее
> контроллер NForce4, соответственно модуль sata_nv
Что-то похожее и у меня.
Делал на PATA

#!/bin/bash

initrd-2.6.14-std26-smp-alt5.img 2.6.14-std26-smp-alt5

mkinitrd initrd-2.6.14-std26-smp-alt5.img 2.6.14-std26-smp-alt5 \
    --preload ide-core --preload amd74xx --preload ide-generic \
    --preload ide-disk --preload scsi-mod --preload sd-mod --preload libata \
    --preload sata-nv

В initrd в linuxrc получается

/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/ide/ide-core.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/ide/pci/amd74xx.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/ide/ide-generic.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/ide/ide-disk.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/scsi/scsi_mod.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/scsi/sd_mod.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/scsi/libata.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/drivers/scsi/sata_nv.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/fs/mbcache.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/fs/jbd/jbd.ko
/bin/insmod -f /lib/modules/2.6.14-std26-smp-alt5/kernel/fs/ext3/ext3.ko

Потом перенести этот initrd в SATA:/boot, chroot SATA:/, lilo
Попробовать перегрузиться.

-- 
    Alex Yustasov



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