neuer kernel = kernel panic

  • Ersteller aussengelaender
  • Erstellt am
A

aussengelaender

Foren As
hallo leute!

Ich habe jetzt mehrfach versucht einen neuen kernel zu kompilieren aber nach dem er fertig ist bootet das notebook nicht mit dem kernel.
Ich nutzte debian etch und habe einen bootfaehigen 2.6.18 kernel.
jetzt habe ich einen 2.6.23er kernel kompiliert und wenn ich ihn boote kommt:
Code:
RAMDISK: Couldn't find valid RAM disk image starting at 0
VFS: Cannot open root device "hda1" or unknown-block(0,0) please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not synicing VFS: Unable to mount fs on unknown-block(0,0)

ich hab keine ahnung woran es liegt ich habe 3 partitionen hda1 = root hda2 = home und hda3 = swat
hoffe ihr koennt helfen
 
Wie hast du den Kernel kompiliert?
Ich nehme an, nicht mit
Code:
make-kpkg
oder?
 
ist überhaupt eine intial ramdisk erzeugt worden und diese in grub bzw. lilo korrekt eingetragen.
 
ist überhaupt eine intial ramdisk erzeugt worden und diese in grub bzw. lilo korrekt eingetragen.
wenn er
Code:
make-kpkg --initrd kernel_image
gemacht hätte, ja.
Deswegen meine Frage.
 
also ich hab halt
sudo make O=... menuconfig
sudo make O=...
sudo make O=... modules_install install
sudo update-grub
und dann hab ich die initrd aus dem folder .../arch/boot/i386/ nach /boot/ kopiert

also muss ich nochmal kompilieren mit make-kpkg? das ist mein erster kernel den ich kompiliere, also bin da nicht so erfahren drin.
 
Also primär musst du dafür sorgen, dass der Treiber zum Boot-Zeitpunkt den Dateisystemstreiber deines Root-Dateisystems laden kann. Das kann man entweder so machen, dass man den Treiber fest einkompiliert, oder aber eben so, dass man das passende Modul in der initrd unterbringt.
Ich mache das unter Debian mit dem Programm "update-initramfs".
 
ok danke der tip war goldwert kernel bootet jetzt einwandfrei!
 
Unter Debian kannst du den Kernel ganz einfach mit
Code:
make-kpkg --initrd kernel_image
kompilieren. (nach menuconfig)
Das erstellt dann ein .deb, das du ganz einfach mit
Code:
dpkg -i
installieren kannst.
Das erpart dir das Kopieren des Images, und erstellt gleich eine initrd mit.
 
Oder du kompilierst FS-Treiber und Controller-Treiber fest in den Kernel und sparst dir dieses völlig unnötige initrd-Geraffel.
 
make-kpkg funktioniert irgendwie nicht! bzw mein rechner kennt diesen befehl nicht
 

Ähnliche Themen

Kernel Panic GRUB 2

Linux Kernel VFS Panic HP Thin Client

debian neuer kernel startet nicht

Kernel 3 Kompilierungsproblem unter XEN

Wo sind die Geräte?

Zurück
Oben