Vanilla Kernel 2.6.6 unter Suse 9.1
Da ein System mit 2 DVB Karten nicht vernünftig läuft. regelmäßige Abstürze wollte ich wieder einen Vanilla Kernel installieren (hatte mit dem Kernel 2.4.25 beste Ergebnisse) habe ein oldconfig gemacht make und make modules install Leider kommt nach einem Reboot folgende Meldung: insmod: error inserting '/lib/modules/2.6.6/kernel/fs/reiserfs/reiserfs.ko': -1 invalid module format und dann kann er natürlich nicht auf das Root System zugreifen Kernel Panic Bitte verweist mich nicht auf Thomas Hertweck, denn die Beschreibung ist für diesen Fall noch nicht up to date Es klappt auch sonst alles so weit. G. Roland
Am Freitag, 11. Juni 2004 13:55 schrieb Roland May:
Da ein System mit 2 DVB Karten nicht vernünftig läuft. regelmäßige Abstürze wollte ich wieder einen Vanilla Kernel installieren (hatte mit dem Kernel 2.4.25 beste Ergebnisse)
habe ein oldconfig gemacht make und make modules install
Leider kommt nach einem Reboot folgende Meldung:
insmod: error inserting '/lib/modules/2.6.6/kernel/fs/reiserfs/reiserfs.ko': -1 invalid module format
und dann kann er natürlich nicht auf das Root System zugreifen Kernel Panic
Bitte verweist mich nicht auf Thomas Hertweck, denn die Beschreibung ist für diesen Fall noch nicht up to date
Falsch ausgedrückt: habe mich schon wie immer an das HOWTO gehalten.... mein Hinweis wäre, daß ein make modules install schon den Kernel nach boot kopiert ...also das vmlinuz und die System.map ......ein alter Kernel wird nach old umbenannt ein Symlink wird automatisch auf den neuen Kernel gesetzt....
Es klappt auch sonst alles so weit.
G. Roland
Hallo, Am Freitag, 11. Juni 2004 14:12 schrieb Roland May:
Am Freitag, 11. Juni 2004 13:55 schrieb Roland May:
habe ein oldconfig gemacht make und make modules install
Nur so eine Idee, aber da fehlt vermutlich ein Unterstrich. Es müsste heißen: make oldconfig make make modules_install Das "modules" in deinem "make modules install" ist bereits im "make" enthalten (muss also nicht nochmal aufgerufen werden) und das "install" sorgt dafür, dass der Kernel installiert wird. (Möglicherweise ist es aber sinnvoller, das von Hand zu machen.) Die Module wurden dann allerdings noch nicht installiert und du hast versucht, einen Kernel ohne Module zu booten. Da du ReiserFS als Root-FS benutzt und scheinbar nicht in den Kernel kompiliert hast, sollte eigentlich schon beim Erstellen der initrd eine Fehlermeldung erschienen sein!?
G. Roland
Tschüs, Christian
Roland May wrote:
[...] habe mich schon wie immer an das HOWTO gehalten.... mein Hinweis wäre, daß ein make modules install schon den Kernel nach boot kopiert ...also das vmlinuz und die System.map ......ein alter Kernel wird nach old umbenannt ein Symlink wird automatisch auf den neuen Kernel gesetzt....
...und genau da liegt das Problem, warum ich kein "make install" verwenden wuerde. Die Symlinks betreffen ueberlicherweise den SuSE Standardkernel und die Eintraege in der Bootloader-Konfiguration, d.h. dort wird mit /boot/vmlinuz und /boot/initrd gearbeitet. Wenn die Symlinks also nun veraendert werden, dann zeigen sie auf den neuen Kernel und _nicht_ mehr auf den SuSE-Standardkernel, d.h. Du kannst den auch nicht mehr booten. Wenn also Dein neuer Kernel nicht funktioniert und die Symlinks verbogen wurden, hast Du ein Problem. CU, Th.
On Sat Jun 12 2004, Thomas Hertweck wrote:
...und genau da liegt das Problem, warum ich kein "make install" verwenden wuerde. Die Symlinks betreffen ueberlicherweise den SuSE Standardkernel und die Eintraege in der Bootloader-Konfiguration, d.h. dort wird mit /boot/vmlinuz und /boot/initrd gearbeitet. [....]
Uebersetze den neuen Kernel (make config, make, make modules_install), dann bzImage als vmlinuz.bla nach /boot kopieren, ebenso System.map. In /etc/lilo.conf den neuen Kernel eintragen, das obligate "lilo" nicht vergessen und fertig. -- # Heinz Diehl, 68259 Mannheim, Germany
Heinz Diehl wrote:
On Sat Jun 12 2004, Thomas Hertweck wrote:
...und genau da liegt das Problem, warum ich kein "make install" verwenden wuerde. Die Symlinks betreffen ueberlicherweise den SuSE Standardkernel und die Eintraege in der Bootloader-Konfiguration, d.h. dort wird mit /boot/vmlinuz und /boot/initrd gearbeitet.
[....]
Uebersetze den neuen Kernel (make config, make, make modules_install), dann bzImage als vmlinuz.bla nach /boot kopieren, ebenso System.map. In /etc/lilo.conf den neuen Kernel eintragen, das obligate "lilo" nicht vergessen und fertig.
Aeh...? Du weisst schon, um was es ging und warum ich das so und nicht anders geschrieben habe und wem Du das gerade erzaehlst? :-) By the way: Standardbootloader bei SuSE 9.1 ist grub, nicht lilo. CU, Th.
Roland May wrote:
[...] Bitte verweist mich nicht auf Thomas Hertweck, denn die Beschreibung ist für diesen Fall noch nicht up to date
Fuer welchen Fall? Kernel 2.6? Dafuer gibt es ein Howto. Fuer genau die Fehlermeldung, die Du hast? Da magst Du Recht haben, man kann nicht jede Form eines moeglicherweise auftretenden Fehlers behandeln und erklaeren, sonst waere ich wohl eher Buchautor... Du hast beim Erstellen des Kernels, dessen Module oder/und beim Installieren einen Fehler gemacht - anders kann ich mir Dein Problem nicht erklaeren. CU, Th.
participants (4)
-
Christian Schneider
-
Heinz Diehl
-
Roland May
-
Thomas Hertweck