Thomas Hertweck schrieb:
Rolf Hoff wrote:
[...] Nach dem Compilieren des Kernels mit Neuerstellung der /lib/modules/* muss ja auch "subfs" neu installiert werden. (Das gilt auch für den Fall, wenn die Pakete bei Erstinstallation abgewählt wurden).
Wenn "subfs" nicht Teil der eigentlichen SuSE Kernel-Quellen ist, sondern als separates Paket daher kommt (km_submount), dann muss es wohl explizit fuer einen neuen Kernel auch neu erstellt werden, da beim normalen Compilieren des Kernels das entsprechende Modul nicht erstellt wird. Das gilt natuerlich nur fuer das Kernel-Modul, das entsprechende User-Space Programm (submount) muss nicht jedesmal neu installiert werden.
[...] Muss nach der vorbeschriebenen Installation von subfs die initrd neu geschrieben werden? Muss SuSEconfig aufgerufen werden? Oder was sonst?
Fuer einen neuen Kernel musst Du eine neue initrd machen. Compilierst Du lediglich das submount Kernel-Modul hinzu, dann haengt es davon ab, ob es Teil der initrd ist oder nicht. Falls ja, muesste natuerlich eine neue initrd erstellt werden, falls nein, dann natuerlich nicht. Ich kann mir nicht vorstellen, dass das submount Kernel-Modul in der initrd steckt, daher ist IMHO keine neue initrd erforderlich.
[...] Weil ich meinen Kernel mehrfach übersetzen musste, war auch die mehrfache Installation von subfs gefragt. Wie macht man das richtig?
Muss jedesmal das Kommando "make -f Makefile.module" ausgeführt werden? Oder reicht der Befehl "make install" aus? (Schließlich gibt es ja nach einem "make -f *" das Modul "subfs.ko" schon unter /usr/src/kernel-module/subfs/* Es muss ja eigentlich nur noch nach /lib/module/* installiert werden. Oder wie mache ich es richtig?
Nein, das Kernel-Modul muss neu compiliert werden, da es zum jeweiligen Kernel passen muss. Wenn Du lediglich das bereits existierende Modul installierst, dann ist es mit anderen Kernel-Headern erstellt worden als die, die fuer den laufenden Kernel gueltig sind. So gesehen wird es nicht funktionieren, d.h. das Modul wird nicht geladen werden koennen.
[...] Als ich mit dem Kernel 2.6.5-17.14-default gearbeitet habe, erhielt ich bei Mehrfachinstallation von subfs u.a. folgende Fehlermeldung:
- - - - s n i p p
May 21 21:04:04 ro999 modprobe: FATAL: Error inserting subfs (/lib/modules/2.6.5-17.14-default/extra/subfs.ko): Invalid module format
- - - - s n i p p
Was ist da passiert. Was habe ich falsch gemacht?
Siehe oben.
Richtige Vorgehensweise: fuer jeden neu erstellten Kernel musst Du nach dem Booten des Kernels einmalig in das Verzeichnis /usr/src/kernel-module/subfs/ wechseln und dort das Kernel-Modul fuer submount neu compilieren und dann installieren.
Gruesse, Th. *der wenig von submount haelt*
hallo Thomas danke für die Antwort. Kann man submount einfach rausschmeißen? Gruß Rolf