Hallo Suse-Liste, ich bin noch ein recht neuer und unerfahrener Linuxbenuetzer, wenn gleich auch ein sehr zufriedener. Etwas unbedarft habe ich mir versehentlich mein Linux zerschossen. Folgende folgenschwere Dummheit habe ich heute begangen: Mein System ist Linux Suse 8.1 mit 2 Harddiscs (sda1 und sdb1), die ueber SCSI angesteuert werden. Der Kernel war der standard Suse-2.4.19-SMP fuer Multiprozessoren mit Support von alten Pentium Versionen (k_psmp), der mit der Suse 8.1 DVD geliefert wird -- das ganze lief fuer ca. 10 Monate bestens (NB: Ganz am Anfang war es mal der k_smp Kernel, den ich mit Hilfe unseres Linux-Gurus am Institut gegen den k_psmp ausgetauscht habe, in dem Versuch VMWare3.2 mit Suse 8.1 zum Laufen zu bekommen). Gestern habe ich dann mit Yast ein Online-Update und System Update durchgefuehrt, bei dem unter anderem auch der Kernel geupdated wurde. Nach dem Reboot lief alles immernoch bestens, nur meldete VMware4.0 dann Fehler, da es mit dem Update des Kernels nicht mehr umgehen konnte und verlangte nach einer Neuinstallation von VMware -- dem Wunsch kam ich natuerlich gerne nach. Bei der erneuten Konfiguration konnte VMWare allerdings noch immer nichts mit dem Kernel-Update anfangen und auch keinen neuen kompilieren, da angeblich die Header files fuer einen Singleprozessor Kernel sind, der Kernel selbst aber Multiprozessor tauglich ist (laut Google Suche ein nicht seltenes Probem bei VMWare?). Da ich ein paar Anwendungen unter Windows leider noch immer brauche (Rhino & CodeWarrior, besonders um noch diese Tage eine Praesentation vorzubereiten), kam ich auf die glorreiche Idee mittels Yast den aktuellen Kernel zu entfernen und den standard Suse-2.4.19-SMP Kernel, der auf der Suse 8.1 DVD vorhanden ist, wieder neu zu installieren. Ich habe da dann aber nicht mehr den k_psmp genommen, sondern den k_smp, da ich Pentium III Prozessoren benuetze. Beim erneuten Reboot kam dann die Fehlermeldung: KMOD: failed to exec /sbin /modprobe -s -k block major-8 errno=2VFS : cannot open root device "sda1" or 08:01 please append a correct "root=" boot option Kernel panic: VFS: unable to mount root fs on 08:01 Zudem kommen direkt vor dieser Meldung davor noch die Fehlermeldungen, dass reiserfs.o und aic7xxx.o nicht geladen werden koennen, was mich etwas wundert. Klar startet Linux nun nicht mehr, leider auch nicht im Safe Modus. Ich habe den Vormittag mit Fehlersuche via Google, Linux-Listen Suse Handbuch Lesen verbracht, bin etwas schlauer geworden, aber konnte den Fehler nicht beheben. Ich glaube, dass der SCSI Treiber gefunden wird, sonst wuerden die Harddiscs ja garnicht erst gefunden werden, oder? Ich habe nichts an der Dateistruktur oder der Hardware veraendert, das /root Verzeichnis existiert noch auf /dev/sda1 -- davon habe ich mich auchueberzeugt, als ich Linux mittels der Suse DVD im Rescue Modus gestartet habe und die sda1 und sdb1 gemountet habe. Da sowohl der k_psmp als auch ganz am Anfang der k_smp Kernel ohne Probleme gebootet werden konnten und seit dem nie etwas an der Hardware veraendert wurde sowie die Bootoptionen gleich geblieben sind, schliesse ich auch mal ein Problem mit der Hardware aus (z.T. muessen bei einer Kernel Panic ja noapic oder mem=xxxmb gesetzt werden...). Im Rescue Modus habe ich dann nachgeschaut und gesehen, dass im /etc/sysconfig/kernel INITRD_MODULES="reiserfs.o aic7xxx.o" gesetzt ist. Also sollte initrd ja beide starten koennen, oder? Ich habe das Gefuehl, dass hier der Wurm ist: Die initrd hat das Datum von gestern, muesste also noch fuer den alten (sprich Update-Version des k_psmp) Kernel gelten? Ich habe die initrd und initrd.shipped nach *.old umbenannt und mit mk_initrd versucht eine neue initrd zu erzeugen. Da gab es aber nur die Meldung, dass keine neue erstellt werden muesste. Hmmm... Da unser Linux-Guru, der bei solchen Sachen immer Rat weiss, im Urlaub ist also meine Frage an Euch: Kann es an der initrd liegen? Wenn ja, wie bekomme ich da eine neue fuer meinen Kernel? Liegt es an den Eintraegen fuer INITRD_MODULES in /etc/sysconfig/kernel liegen? Wieso werden denn eigentlich reiserfs.o und aic7xxx.o nicht mehr geladen? Oder haette ich doch besser den k_psmp Kernel nehmen sollen und wenn ja, wie bekomme ich denn dann installiert ohne Linux komplett neu zu installieren? Oder wurde eventuell auch reiserfs bei dem Online Update erneuert und die alte (Suse DVD) Kernel Version stimmt nicht mit der Update-Version von reiserfs ueberein (Aber da gibt es, nachdem was ich heute gelesen habe, andere Fehlermeldungen)? Koennte es doch am SCSI liegen? Oder ganz an etwas anderem? Fragen ueber Fragen... Ich waere ueber Eure Hilfe sehr dankbar, wie gesagt, ich bin Linux-Neuling und mit meinem Latein noch schnell am Ende und habe auch nach laengerer Suche in den einschlaegigen Webseiten keinen Hinweis gefunden , der meinen Fehler beheben koennte -- obwohl das Problem oft diskutiert wird. Ich bin aber guten Mutes, dass es eigentlich eine triviale Sache ist, die jemand mit mehr Erfahrung als ich sie habe schnell beheben koennte. Vielen Dank im Voraus, viele Gruesse und ein schoenes Wochenende! Sebastian PS: Ich weiss, ich weiss, wenn man eine dringende Deadline hat sollte man nicht an einem gut laufendem System rumfummeln, aber diese Erkenntnis kommt immer erst spaeter -- Windows ist uebrigens immer ganz vonn alleine dann gaenzlich in die Knie gegangen, wenn dringend etwas fertig werden musste... -- Sebastian Geiger Isotope Geochemistry and Mineral Resources NO Swiss Federal Institute of Technology (ETH) ETH-Zentrum Sonneggstr. 5 CH-8092 Zurich Switzerland Phone: +41 1 632 3174 Fax: +41 1 632 1827 e-mail: geiger@erdw.ethz.ch http://www.erdw.ethz.ch/geiger