Új kernel nem indul - VFS: Cannot open root device

 ( bigacsiga | 2008. augusztus 12., kedd - 12:25 )

Helló!

Lefordítottam a Debian féle 2.6.24-es kernelt ellenben bootkor a következő hibát genreálja:
VFS: Cannot open root device "hda5" or unknown-block (0,0)

( A .config itt van: http://google.uw.hu/config )

Amúgy a root device valóban a hda5. Az fstab jó, a grub bejegyzés ugyanaz (a betöltendő kernelt kivéve) mint a többi bebootoló kernelnél. Ezt a (0,0)-t, hogy honnan szopta foggalmam sincs minden esetre az elég beteges.

MIt rontottam el?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

írd át az fstabban a hda5-öt, sda5-re

de egyszerübb:
vim /etc/fstab

:%s/hda/sda/g

btw, mkinitrd megvolt vagy befrogattada drivereket a kernelbe?

___
info

Nade nekem nincs sda5-öm. Az sda nem azt jelenti, hogy SCSI eszköz? Az enyém nem az hanem IDE.

Beforgattam a driverket. (És remélem nem hagytam ki semmit. Amit nem tudtam, hogy mi azt inkább benthagytam.)
http://bigacsiga.net

változott ez az a kernelben mostmár a hda is sda lett

Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.24

Aha. De akkor a Grubot módosítanom kell ugye?

Most ez volt:
title Debian GNU/Linux, kernel 2.6.24
root (hd0,4)
kernel /boot/vmlinuz-2.6.24 root=/dev/hda5 ro

Így nézne ki?
title Debian GNU/Linux, kernel 2.6.24
root (hd0,4) <--------Ide mit írjak?
kernel /boot/vmlinuz-2.6.24 root=/dev/sda5 ro

http://bigacsiga.net

Az marad. A sorrend nem valtozik csak hda->sda.

IDE stackről váltottak az libata stackre, ami a SCSI alrendszert használja, ez miatt lesznek a discjeid sd*y
___
info

De ő fordította a kernelt állítása szerint. A libata meg választható opció. Ergo hacsak nem választotta szánt szándékkal, akkor hogy "került" bele, ha belekerült? :)
--
\\-- blog --//

Ha jól látom modulban vannak a szükséges meghajtók, a libatát sikeresen kihagytad (szvsz marad a hda), kéne a kernel image-hez egy initrd image is, az készült-e vajon, és megattad a grub-ban? A DOSFS miért nem jó modulban?

Nem készült initrd. Így fordítottam le: make-kpkg --revision=786:Bigacsigakernel2.4.24.20 kernel_image
Dosfs-t átraktam modulba.

egy .config-ot fel tudsz dobni pastebinre?
___
info

Tanulmányozd az update-initramfs-t.

Ezt tettem:

depmod 2.6.24
mkinitrd.yaird -o /boot/initrd.img-2.6.24 2.6.24
update-grub

No így már elindul csak töltődés közben egy csomószor kiírja, hogy "chdir: No such file or directory"

Leszedtem az usplash-t és megszűnt aprobléma....
Most heggesztek rá egy szép betöltőképernyőt :)

Köszönöm a segítséget.

http://bigacsiga.net

make modules_install megvolt?
___
info