Panik nach Kernel Update

Hallo liebe Linux Experten!

ich habe heute ein Suse Online-Update meines Systems (Suse 9.0) gemacht! Dabe wurde auch ein Update des Kernels durchgeführt. Beim Booten erscheint die Meldung
„Kernel Panic unable to mount root fs on…“

Ich habe Win4Lin installiert! Da liegt wohl auch das Problem!

Zum Glück kann ich über LILO die „normale“ Linux-Umgebung laden. Aber dann funzt Win4Lin natürlich nicht!

Ich glaube zu wissen woran es liegen könnte:

Bei der Installation von Win4Lin wurde auch ein eigener Kernel installiert! Bei der Konsistenzprüfung im Kontrollcenter wird die Warnmeldung „Win4Lin benötigt k-dflt = 2.4.21-99“

Wie kann ich mein System wieder rekonstruieren? (eine Sicherheitskopie des alten Kernels habe ich natürlich nicht gemacht - ich wüßte auch nicht wie, meine Linux-Kenntnisse sind leider nicht sooo weit gediehen!)

Ich habe nun Schiss vor Kernel-Experimenten weil ich befürchte mein derzeit funktionierendes System zu zerschiessen!

Für Hilfe wäre ich sehr sehr dankbar!

Gruß
Fronk

Auch hallo.

Hallo liebe Linux Experten!

ich habe heute ein Suse Online-Update meines Systems (Suse
9.0) gemacht! Dabe wurde auch ein Update des Kernels
durchgeführt. Beim Booten erscheint die Meldung
„Kernel Panic unable to mount root fs on…“

Ich habe Win4Lin installiert! Da liegt wohl auch das Problem!

Zum Glück kann ich über LILO die „normale“ Linux-Umgebung
laden. Aber dann funzt Win4Lin natürlich nicht!

…womit man aber nicht so alleine ist: http://www.linuxclub.de/viewtopic.php?t=45071&highli…
Zu deutsch: Win4Lin vermisst ‚seinen‘ Kernel

Ich glaube zu wissen woran es liegen könnte:

Bei der Installation von Win4Lin wurde auch ein eigener Kernel
installiert! Bei der Konsistenzprüfung im Kontrollcenter wird
die Warnmeldung „Win4Lin benötigt k-dflt = 2.4.21-99“

Wie kann ich mein System wieder rekonstruieren? (eine
Sicherheitskopie des alten Kernels habe ich natürlich nicht
gemacht - ich wüßte auch nicht wie, meine Linux-Kenntnisse
sind leider nicht sooo weit gediehen!)

Aus dem Bauch heraus: der Kernel ist eine eigentändige Datei im Verzeichnis /etc. Den richtigen Kernel hier reinkopieren und Win4Lin anweisen diesen zu verwenden kann evtl. helfen.

Ich habe nun Schiss vor Kernel-Experimenten weil ich befürchte
mein derzeit funktionierendes System zu zerschiessen!

Für Hilfe wäre ich sehr sehr dankbar!

HTH
mfg M.L.

Hallo,

Also, dein alter Kernel scheint nicht überschrieben zu sein - du kannst ihn ja booten. Gibt es im Lilo Einträge für beide Kernels? Poste doch bitte mal /etc/lilo.conf und den output von ls -l /boot/ (da sollte der neue Kernel sein).
Die Fehlermeldung besagt, daß der gebootete Kernel sein root-filesystem nicht findet.

Gruß
Ijon_Tichy

Hallo Ijon

ich vermute das der alte Kernel vom neuen Überschrieben wurde aber die „normale“ Linux Konfiguration mit dem keine Probleme hat! (es wird auch ein duftes SUSE Logo beim Booten angezeigt, was vorher nicht der Fall war!)

aber hier ist mal meine LILO.conf:

Modified by YaST2. Last modification on Sun Nov 13 15:55:04 2005

added by NeTraverse - DO NOT REMOVE THIS LINE, it’s used for uninstall

default = Linux

end added by NeTraverse - DO NOT REMOVE THIS LINE, it’s used for uninstall

Modified by YaST2. Last modification on Tue Nov 18 13:55:02 2003

message = /boot/message
timeout = 80
prompt
boot = /dev/hda

image = /boot/vmlinuz
###Don’t change this comment - YaST2 identifier: Original name: Linux###
label = Linux
initrd = /boot/initrd
optional
root = /dev/hdc7
vga = 0x31a
append = „splash=silent desktop showopts“

other = /dev/hda1
###Don’t change this comment - YaST2 identifier: Original name: Windows###
label = Windows

image = /boot/vmlinuz
###Don’t change this comment - YaST2 identifier: Original name: Failsafe###
label = Failsafe
initrd = /boot/initrd
optional
root = /dev/hdc7
vga = normal
append = „showopts ide=nodma apm=off acpi=off nosmp noapic maxcpus=0 3“

image = /boot/memtest.bin
###Don’t change this comment - YaST2 identifier: Original name: Speichertest###
label = Speichertest
optional
append = „“

added by NeTraverse - DO NOT REMOVE THIS LINE, it’s used for uninstall

image = /boot/win4lin
###Don’t change this comment - YaST2 identifier: Original name: win4lin###
label = win4lin
initrd = /boot/initrd
optional
root = /dev/hdc7
vga = 0x31a
append = „splash=silent desktop showopts“

und hier der output von ls -l /boot/

insgesamt 6322
drwxr-xr-x 3 root root 696 2005-11-13 15:55 .
drwxr-xr-x 22 root root 512 2005-11-15 08:55 …
-rw-r–r-- 1 root root 512 2003-11-18 14:55 backup_mbr
lrwxrwxrwx 1 root root 1 2003-11-18 14:39 boot -> .
-rw-r–r-- 1 root root 512 2003-11-18 14:55 boot.0300
-rw-r–r-- 1 root root 52082 2005-07-23 09:46 config-2.4.21-297-default
drwxr-xr-x 2 root root 440 2003-11-18 14:39 grub
lrwxrwxrwx 1 root root 25 2005-11-12 15:02 initrd -> initrd-2.4.21-297-default
-rw-r–r-- 1 root root 296549 2005-11-12 15:02 initrd-2.4.21-297-default
-rw-r–r-- 1 root root 140728 2005-07-23 09:47 Kerntypes-2.4.21-297-default
-rw------- 1 root root 131584 2005-11-13 15:55 map
-rw-r–r-- 1 root root 64824 2003-09-24 01:45 message
-rw-r–r-- 1 root root 631330 2005-07-23 09:51 System.map-2.4.21-297-default
-rw-r–r-- 1 root root 633268 2003-09-24 15:34 System.map-2.4.21-99-default.pre-win4lin
-rw-r–r-- 1 root root 634462 2003-11-05 00:36 System.map.win4lin
-rw-r–r-- 1 root root 1414444 2005-07-23 10:27 vmlinux-2.4.21-297-default.gz
lrwxrwxrwx 1 root root 26 2005-11-12 15:02 vmlinuz -> vmlinuz-2.4.21-297-default
-rw-r–r-- 1 root root 1190123 2005-07-23 09:51 vmlinuz-2.4.21-297-default
-rw-r–r-- 1 root root 1192241 2003-11-05 00:36 win4lin
-rw-r–r-- 1 root root 52220 2003-11-05 00:36 win4lin.config

Vielleicht kanns Du mir helfen!

Gruß
Fronk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Fronk

ich vermute das der alte Kernel vom neuen Überschrieben wurde
aber die „normale“ Linux Konfiguration mit dem keine Probleme
hat! (es wird auch ein duftes SUSE Logo beim Booten angezeigt,
was vorher nicht der Fall war!)

Nein.

aber hier ist mal meine LILO.conf:

Ich kürz mal auf das wesentliche

> image = /boot/vmlinuz #dein alter kernel  
> ###Don't change this comment - YaST2 identifier: Original  
> name: Linux###  
> label = Linux  
> initrd = /boot/initrd  
> optional  
> root = /dev/hdc7  
> vga = 0x31a  
> append = "splash=silent desktop showopts"  
>   
> image = /boot/win4lin #win4lin-kernel  
> ###Don't change this comment - YaST2 identifier: Original  
> name: win4lin###  
> label = win4lin  
> initrd = /boot/initrd  
> optional  
> root = /dev/hdc7  
> vga = 0x31a  
> append = "splash=silent desktop showopts"

in /boot sind beide kernel vorhanden (vmlinuz als symlink auf vmlinuz-2.4.21-297-default).
Ich vermute zwei möglich Ursachen für kernel panic: initrd paßt nicht zu dem win4lin-kernel oder die unterschiedlichen patchlevel der Kernelversionen (2.4.21-99 vs. 2.4.21-297). Aber da kann ich nur raten …

hth
Ijon_Tichy