Hallo! Lutz Kasper wrote:
Entschuldigung, wenn die Informationen zu spärlich waren. Brauch ich mich dann auch nicht zu wundern, wenn keiner antwortet.
Probleme musst Du immer so praezise wie moeglich beschreiben und angeben, was genau Du gemacht hast und was genau die Fehlermeldungen und Symptome sind. Ansonsten kann man aus der Ferne kaum helfen...
Am Samstag, 21. Februar 2004 10:51 schrieb Thomas Hertweck:
[...] Das kann also nur ein Vanilla-Kernel sein, denn 2.4.24 gibt es nicht bei SuSE.
macht mir einiges deutlicher, habe ich aber seinerzeit nicht darauf geachtet. Anfangs lief auch gar nichts, d.h. über Kernelpanic beim booten bin ich nicht hinweggekommen. Zum Schluß habe ich die config-Datei meines laufenden Systems in das Verzeichnis des neuen Kernel kopiert und mittels make oldconfig bearbeitet. Danach funktionierte auch das booten.
Mit "make oldconfig" wird die Konfiguration des "alten" Kernels auf den "neuen" Kernel uebertragen. Bearbeitet wird dadurch eigentlich nichts. Erst wenn Du dann im Anschluss "make xconfig" oder "make menuconfig" aufrufst, gehst Du zur Bearbeitung der Konfiguration ueber. Als Ausgangspunkt hast Du dann die geklonte und funktionierende Konfiguration des alten Kernels vorliegen - ein guter Ausgangspunkt, wie sich auch bei Dir wieder herausgestellt hat.
[...] Diese Meldung tritt konsequent bei "make dep clean bzImage modules" auf. Danach noch "make modules_install" Irgendwann am Ende steht sinngemäßerweise "reiserfs: no such module found" reiserfs ist aber im Kernel fest eingebunden. Deswegen verstehe ich diese Meldung nicht.
Hier muesstest Du mal den Kontext posten von der Fehlermeldung, insbesondere von dem Befehl, der ausgefuehrt wurde und zur Fehlermeldung gefuehrt hat. Weiter wundern tut mich das nun aber nicht, da Du reiserfs ja anscheinend fest in den Kernel compiliert hast. Dann liegt natuerlich wirklich kein reiserfs Modul mehr vor.
[...] Folgende Frage dazu "mk_initrd -k vmlinuz-2.4.24 -i initrd-2.4.24": Ich habe folgende Links erstellt und diese auch so in der menu.lst angegeben: initrd1 -> initrd-2.4.24 vmlinu -> vmlinuz-2.4.24 und diese unter /boot/grub in der menu.lst angegeben. Kann es sein dass sich das System an der Bezeichnung der Links stößt?
Achtung: bei o.a. mkinitrd-Befehl werden die Module, die in /etc/sysconfig/kernel stehen, in die initrd gepackt. Bei einem SuSE-Kernel waere das in Deinem Falle wohl reiserfs. Da Du reiserfs aber nun fest im Kernel hast, gibt es das Modul nicht mehr und kann bzw. braucht auch nicht in die initrd eingebaut zu werden. Ich schaetze, Du musst explizit beim mkinitrd-Befehl angeben, welche Module Du genau in die initrd eingebaut haben moechtest - das waeren alle Module, die bisher in /etc/sysconfig/kernel stehen und die Du beim neuen 2.4.24 nicht fest eincompiliert hast. Links, wie Du sie angelegt hast, sind eigentlich nicht noetig. Du kannst auch schlicht direkt die Namen des Kernels und der initrd in die Bootloader-Konfigurationsdatei schreiben. Ich sehe momentan nicht so denn Sinn, die Links anzulegen.
[...] auf dem rechner ist parallel ein Win 2000 installiert, d.h. Partition c: NTFS und d: FAT32. "Beim Einbinden der NTFS-Partition erhalte ich folgende Fehlermeldung: Laufwerk konnte nicht eingebunden werden. Die Fehlermeldung war: mount: Falscher Dateisystemtyp, ungültige Optionen, der »Superblock« von /dev/hda1 ist beschädigt oder es sind zu viele Dateisysteme eingehängt." Die Option NTFS habe ich aber fest in den Kernel einkompiliert. Mounten und unmounten von LW d funktioniert jetzt.
Wie genau hast Du versucht, die NTFS-Partition zu mounten? Einfach beim Booten ueber die /etc/fstab oder dann von Hand als Root? Wie genau lautete dann der Befehl? Ich wuerde die NTFS-Unterstuetzung eher als Modul realisieren, aber das ist nur meine persoenliche Meinung.
[...] Ich habe noch SuSE 8.2, da ist es wohl mit einem einfachen "rpm -uhv ...." nicht getan. Das war der Hintergrund der Frage. Das rpm-Paket ist wohl nur ab 9.0 gedacht?
Nein, das RPM kannst Du auch unter SuSE 8.2 nutzen, aber der Kernel wird dann trotzdem nicht funktionieren. Du musst erst einige andere Pakete updaten auf der SuSE 8.2. Entsprechende Pakete fuer SuSE 8.2 findet man im Verzeichnis "people/kraxel" auf dem SuSE-FTP Server. Du solltest aber wirklich genau verstehen, was Du da dann tust - der Umstieg auf einer SuSE 8.2 ist wirklich nicht mit einem "rpm -Uhv" getan (zumal der Befehl den alten Kernel _ersetzen_ wuerde, d.h. der alte Kernel waere fuer Notfaelle nicht mehr verfuegbar - keine so gute Idee...) Ganz generell zu dem Thema, siehe auch http://www.thomashertweck.de/kernel.html. Gruesse, Th.