mal wieder "Unable to mount root fs on unknown-block(0,0)"

Hab diesen Fehler im Internet nun öfter gesehen, und einiges gelesen, doch hab nun auch einiges getestet, gerade bei dem Thema, grub richtig einstellen (auch wenn da noch ein paar offene Fragen sind)

Um mal aufzuklären:
Habe Debian lenny installiert, weil ich bei squeeze das Problem hatte, dass das DHCP bei der Installation nicht ging und mir geraten wurde erst lenny zu installieren und dann die Distribution zu upgraden. Also hab ich das gemacht und danach von dem 2.6.26 Kernel auf 2.6.32.3-candela mit dem Programm Kernel Check geupgradet.

Meine Partitionen sind, so dass ich eine einzelne boot partition hab und eine gecryptete Partition in der ein LVM mit swap und root vorhanden ist.

Jetzt bekomme ich beim booten den Fehler:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Grub sieht für den boot Eintrag folgendermaßen aus:

insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 19f09abd-27ff-477d-88ca-8cab02fdf/f8f
linux //vmlinuz-2.6.32.3-candela root=/dev/mapper/root-root ro quie/t

ehrlich gesagt, verstehe ich gar nicht was das "insmod ext2" bedeutet und den Aufbau der kompletten letzten Seite...

P.s.: Hab als erste Partition noch ein ntfs winxp

Schon einmal Danke im vorraus
 
Deine ganze Grub-Konfiguration sieht ziemlich vermurkst aus. insmod-Anweisungen gehören da garnicht rein. Module, die beim Start geladen werden sollen (z.B. bevor die Platte gemountet wird), gehören in das initrd-Image oder statisch in den Kernel einkompiliert. Pfadangaben beginnen sicherlich auch nicht mit '//' und das Kernel-Image wird im Normalfall auch nicht mit 'linux /meinimage parameter' angegeben, sondern eher mit 'kernel /meinimage parameter'. Für nähere Infos empfehle ich dir mal grub-doc zu installieren und die 'info grub' anzuschauen. Das ist etwas ausführlicher als die Manpage.

Dass dein RootFS nicht gemountet werden kann, dürfte jedenfalls daran liegen, dass /dev/mapper/root-root noch nicht existiert, wenn versucht wird es zu mounten. Das hängt in den meisten Fällen damit zusammen, dass die zum Anlegen des Devices notwendigen Module nicht im initrd-Image sind.
 
Hm oke, hab da nichts manuell reingeschrieben (vllt war das auch der Fehler^^).

Hab jetzt mal gelesen eine initrd zu erstellen, mit

mkinitramfs -o /boot/initrd_name

und dann das in der grub hinzuzufügen, er bootet dann auch immerhin, doch dann kommen wieder etliche Fehler, dann hab ichs mal mit mkinitramfs-kpkg, doch da bekomme ich schon Fehler, bevor er überhaupt das Image fertig stellt.

Liegt das ganze jetzt an der falschen initrd oder nur, an dem Gemurks in grub?

Kann ich grub auch irgendwie ein automatisches setup durchlaufen lassen, gibts sowas? Benutze außerdem grub2
 
Habs hinbekommen, lag nur an der initrd

Hab zuerst
mkinitramfs -o /boot/initrd.img-2.6.32.3-candela 2.6.32.3-candela
dann sagte er mir ich solle
update-initramfs ausführen,
das hab ich gemacht indem ich
update-initramfs -u -k 2.6.32.3-candela ausgeführt hab
jetzt funktioniert alles.

Danke für deine Hilfe
 
Zurück
Oben