[gelöst] Kernel 2.6.28 "cannot find root fs" Bootfailure

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
eternity2002
Beiträge: 187
Registriert: 26.01.2004 12:44:16

[gelöst] Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von eternity2002 » 03.01.2009 00:23:37

Hi!

Vielen Dank, dass ihr meinen Beitrag lest.

Ich habe mir einen 2.6.28-git4-Kernel von kernel.org selbst erstellt mittels make-kpkg, kompilieren und installieren lief fehlerfrei. Ich verwende Debian Sid auf einem IntelCore2 Duo Notebook (http://www.clevo.com).
Beim Booten findet der Kernel aber das root-Device nicht. Kernel bootet bis zu folgender Meldung:
Bild
"Waiting for ..." steht da dann für ~3 Minuten, dann erscheint folgende Meldung:
Bild

Mein Root-Partition sieht in /etc/fstab so aus:
UUID=a0344b85-955d-4b13-8c85-23e98afac864 / reiserfs notail 0 1

Meine Grub-Konfiguration: http://nopaste.debianforum.de/17818
Meine Kernel-Config: http://nopaste.debianforum.de/17819

Ich habe schon versucht die initrd mit initramfs-tools und yaird zu erstellen, in beiden Fällen bleibt der Kernel bei der "Suche" nach dem root-device hängen.

Ich habe unter VirtualBox auch ein Sid-System, bei dem funktioniert dieser Kernel... :?

Wär echt super, wenn ihr einen Tipp für mich hättet!
Danke!
LG
Zuletzt geändert von eternity2002 am 06.01.2009 14:23:07, insgesamt 1-mal geändert.

Benutzeravatar
George Mason
Beiträge: 1175
Registriert: 01.03.2006 22:55:19
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von George Mason » 03.01.2009 00:33:59

- missing modules (cat / proc / modules; ls/dev)
Ich denke, dir fehlt da eine Treiberkomponente. Kompiliere doch einfach alles, was du für den Zugriff aufs Dateisystem brauchst, fest ein. Besonders reiserfs. Dann bootet er zumindest..

Vielleicht hast du auch einen Fehler beim Installieren der Initrd gemacht oder: Den Pfad zur Initrd nicht in dem Bootloader bekanntgegeben (bei grub ist es die menu.lst).

Benutzeravatar
eternity2002
Beiträge: 187
Registriert: 26.01.2004 12:44:16

Re: Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von eternity2002 » 03.01.2009 20:21:24

Danke!

Ich hab die HDD-Treiber eigentlich fix einkompiliert:

Code: Alles auswählen

CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
und in Grub hab ich einen Eintrag für die Ramdisk:

Code: Alles auswählen

title		Debian GNU/Linux, kernel 2.6.28
root		(hd0,2)
kernel		/boot/vmlinuz-2.6.28-babybook root=UUID=a0344b85-955d-4b13-8c85-23e98afac864 ro 
initrd		/boot/initrd.img-2.6.28
Ich seh mir mal genau /proc an.
Unter /dev gibts keine hd* oder sd*.

LG

Benutzeravatar
George Mason
Beiträge: 1175
Registriert: 01.03.2006 22:55:19
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von George Mason » 03.01.2009 21:07:57

OK, reiserfs ist drin.

Was ist mit dem Treiber für IDE ganz allgemein, und was ist mit dem Treiber für deinen speziellen IDE-Controller auf dem Mainboard? Ich habe z.B. ein Mainboard mit SIS-Chipsatz, es werden folgende Treiber geladen:

ide_core
ide_cd_mod
ide_disk
ide_pci_generic
sis5513

Der letzte ist für meinen Chipsatz, die ersten 4 für IDE usw. Guck mal, ob du die fest einkompilieren willst / kannst...

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von cirrussc » 04.01.2009 03:24:11

Ja das wichtigste, die IDE Treiber, wurden bestimmt vergessen.
Zum erstellen der initrd sind die Debianinitramfs-tools nötig.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
eternity2002
Beiträge: 187
Registriert: 26.01.2004 12:44:16

Re: Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von eternity2002 » 06.01.2009 08:52:50

Danke für die Antworten!

Es war der IDE-Treiber :? :

Code: Alles auswählen

user@debian:~$ lspci | grep IDE
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
es musste folgender Treiber geladen werden:
CONFIG_ATA_PIIX=y
Jetzt kann ich ohne Probleme den Rechner mit dem neuen 2.6.28-git7 kernel booten :lol: btw, ab git6 gibts probleme reiserfs-Treiber, siehe http://groups.google.com/group/fa.linux ... 653a134a45

Was mich jetzt noch wirklich interessieren würde ist, warum ich unter sid unter VirtualBox problemlos auch ohne den oben genannten Treiber booten konnte! :roll:

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Kernel 2.6.28 "cannot find root fs" Bootfailure

Beitrag von Danielx » 06.01.2009 13:32:29

eternity2002 hat geschrieben:Was mich jetzt noch wirklich interessieren würde ist, warum ich unter sid unter VirtualBox problemlos auch ohne den oben genannten Treiber booten konnte! :roll:
Na, weil in VirtualBox wahrscheinlich eine andere Hardware simuliert wird :!:

Benutzeravatar
eternity2002
Beiträge: 187
Registriert: 26.01.2004 12:44:16

[gelöst] Re: Kernel 2.6.28 "cannot find root fs" Bootfailur

Beitrag von eternity2002 » 06.01.2009 14:22:39

Unter VirtualBox krieg ich folgende Meldung:

Code: Alles auswählen

user@debian:~$ lspci | grep IDE
00.01:1 IDE inferface: Intel corporation: 82371SB PIIX3 IDE [Natoma/Triton II]
Der entsprechende Treiber: http://cateee.net/lkddb/web-lkddb/BLK_DEV_PIIX.html
Ich hatte ihn aktiviert:
CONFIG_BLK_DEV_PIIX=y
daher konnt ich also in VirtualBox booten. Alles klar.

Nochmals vielen Dank!
LG

Antworten