Hallo Zusammen!
Ich habe mir heute den akt. Kernel (s. Titel) gezogen und fehlerfrei kompiliert.
Mein Problem ist es nun das Bootimage zu installieren.
(Ihr merkt schon. Ich bin nicht sehr erfahren im K-Kompilieren)
Meine Rahmenbedingungen:
OS-Distri: SuSE82
Bootloader: Grub (da kenn ich mich nicht aus)
Zusatzinfo: der Kernel wurde mit INITRD-Support kompiliert.
(kompliert wie üblich mit „make bzImage && make modules && make modules_install“).
Ich habe nun das bzImage unter dem Namen „vmlinuz26t1“ in /boot
kopiert. In /boot/grub/menu.lst habe ich einen weiteren Eintrag
nach dem Vorbild vom SuSE-kernel gemacht. INITRD-Eintrag allerdings erstmal weg gelassen.
Beim Reboot kommt dann folgende Kernelpanik:
"VFS: Cannot open root device „hda6“ or unkown-block(0,0)
Pleas append a correct „root=“ boot option
Kernel Panic: VFS: Unable to mount root fs on unknown-block(0,0)"
Habe dann mit dem Befehl „mkinitrd -k vmlinuz26t1 -i vmlinuz26t1“
einen INITRD erzeugt und den entspr. eintrag bei Grub (menu.lst) getätigt. Es hat sich nichts geändert.
Mir fallen spontan 3 mögliche Fehler ein die ich auf Grund von mangelndem Wissen aber nicht direkt weiterverfolgen kann:
- In Grub muss noch etwas getan werden
- Mit der INITRD muss noch etwas getan werden
- Vielleicht liegt es daran, das ext3 (rootfs-Filsystem) direkt
einkompiliert und nicht als modul erstellt ist (im vergleich mit
dem Susekernel.
Kann mir jemand helfen ??? (Die einzigen 2 Selbstkompilierten Kernen habe ich unter Debian erstellt )))
Gruß
Markus