* Simon Stiefel schrieb am 02.12.01 um 22:45 Uhr:
Hallo,
ich habe heute mittag versucht, den 2.4.16er Kernel zu kompilieren. Damit es da wenig Probleme gibt, habe ich erstmal die Konfigurationsdatei des SuSE-Kernels (2.4.4) geladen und danach noch Optionen aktiviert, die mir wichtig sind. Während der Kompilation gibt es keinerlei Fehlermedlungen und die Module wurden auch installiert. Hab dann einen entsprechenden Eintrag in die lilo.conf hinzugeügt, lilo neu installiert.
So weit, so schön. Nun meldet aber der Kernel bei booten, er könnte das Modul reiserfs nicht finden und bricht mit nem kernel panic ab. Das Modul ist aber natürlich da (in /lib/modules/2.4.16/kernel/fs/reiserfs).
Woran liegt das? Is bestimmt nicht mein erster Kernel, den ich kompiliert hab, aber das ist mir jetzt noch nie passiert.
Hat mir jemand nen kleinen Hinweis?
Wie soll denn der Kernel ein Modul von einer Partition laden, die ein Dateisystem hat, fuer das noch kein Modul geladen worden ist? Ich nehme an, deine root-Partition ist reiserfs? Du hast zwei Moeglichkeiten: 1. du baust Dir eine neue initrd = initial RAM Disk, in der dann die zum mounten des rootfs benoetigten Module enthalten sind. Siehe dazu mkinitrd 2. du compilierst Reiser fest in den Kernel. Nicht als Modul! (das mache ich immer, und ist IMHO auch besser, wenn man sowieso nen eigenen Kerenel baut) Gruss -Marc -- +-O . . . o . . . O . . . o . . . O . . . ___ . . . O . . . o .-+ | Ein neuer Service von Links2Linux.de: / o\ RPMs for SuSE | | --> PackMan! <-- naeheres unter | __| and others | | http://packman.links2linux.de/ . . . O \__\ . . . O . . . O . |