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? Mit freundlichen Grüßen, .~. Open Minds. with best regards /V\ Open Sources. // \\ Open Future! Simon Stiefel /( )\_ I N U X ^ ~ ^ -- |Simon Stiefel | Zwerbachstrasse 17 | 72555 Metzingen-Glems | Germany | |Simon.Stiefel@aptus-solutions.com | http://www.aptus-solutions.com | |ICQ#: 20196644 | phone: +49(0)7123/379070 | fax: +49(0)179/335990106 | |Tux#: 114751 | PGP-Key avail. @ keyserver.pgp.com | Powered by LiNUX |
* 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 . |
On Sun, 2 Dec 2001, Marc Schiffbauer wrote:
Wie soll denn der Kernel ein Modul von einer Partition laden, die ein Dateisystem hat, fuer das noch kein Modul geladen worden ist?
Äh, tja, da is was Wahres dran. ;) Danke! Aber warum ist dann in dem SuSE-Config file reiserfs als Modul eingetragen? Wieso hat das dann vorher funktioniert? Trotzdem danke!
Gruss -Marc
Mit freundlichen Grüßen, .~. Open Minds. with best regards /V\ Open Sources. // \\ Open Future! Simon Stiefel /( )\_ I N U X ^ ~ ^ -- |Simon Stiefel | Zwerbachstrasse 17 | 72555 Metzingen-Glems | Germany | |Simon.Stiefel@aptus-solutions.com | http://www.aptus-solutions.com | |ICQ#: 20196644 | phone: +49(0)7123/379070 | fax: +49(0)179/335990106 | |Tux#: 114751 | PGP-Key avail. @ keyserver.pgp.com | Powered by LiNUX |
On Mon, 3 Dec 2001 16:32:59 +0100 (CET), Simon Stiefel wrote:
On Sun, 2 Dec 2001, Marc Schiffbauer wrote:
Wie soll denn der Kernel ein Modul von einer Partition laden, die ein Dateisystem hat, fuer das noch kein Modul geladen worden ist?
Äh, tja, da is was Wahres dran. ;) Danke!
Aber warum ist dann in dem SuSE-Config file reiserfs als Modul eingetragen? Wieso hat das dann vorher funktioniert?
Weils vorher in der Initrd war. Funtioniert mit ext3 genauso. It's time to close windows !!! with best regards from Dortmund Matthias Popp 49-163-4289 455 PGP Public Key Fingerprint = 71 13 E9 4B 89 E5 88 6C 66 1D B8 E8 32 3A AE AB
On Sun, 02 Dec 2001, Simon Stiefel wrote:
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?
Reiserfs muss fest in den Kernel oder in die initrd wenn die /-Partition mit reiserfs formatiert ist (gleiches gilt natuerlich fuer alle anderen FS, nur wird ext2 standardmaessig fest einkompiliert). Ich schaetze, du hast reiserfs als Modul kompiliert und mk_initrd nicht aufgerufen. Besser ist es IMO allerdings die Unterstuezung fuer das Root-FS fest in den Kernel einzukompilieren, da es so oder so _immer_ verwendet wird. Ach ja: http://www.dhaller.de/linux/multikernel.html koennte auch nuetzlich sein, wenn du's noch nicht kennst. -dnh -- If Windows is the solution, can we please have the problem back?
participants (4)
-
David Haller
-
Marc Schiffbauer
-
Matthias Popp
-
Simon Stiefel