![](https://seccdn.libravatar.org/avatar/e3dc0812eb95dfc9f202d2ac96bcf1c2.jpg?s=120&d=mm&r=g)
Hallo! Ich hab ein Problem. Ich hab jetzt 4,5 Stunden meinen Kernel kompiliert und installier und jetzt bekomm cih beim booten nen kernelpanic. Ahhhh! Also ich hab ein zcat /proc/config.gz > .config gemacht und dan make menuconfig, und die .config geladen. Dann hab ich schön kompiliert und die Module installiert. So dann in Lilo eingetragen und neu gebootet. Beim hochfahren meldet er mir das er das Modul reiserfs ned findet und dann gibts nen Kernelpanic. Aber ich hab doch mit zcat /proc/config.gz > .config die alte Config geladen oder da müsste doch dann alles drin sein oder??? Weiß jemand Rat??? MFG Hannes Bischof
![](https://seccdn.libravatar.org/avatar/318fce3ea1d3dd3d68d9f415a2612300.jpg?s=120&d=mm&r=g)
Am Samstag, 4. Januar 2003 16:27 schrieb Hannes Bischof:
Aber ich hab doch mit zcat /proc/config.gz > .config die alte Config geladen oder da müsste doch dann alles drin sein oder???
Es ist bei SuSE nicht alles im Kernel, was zum booten benötigt wird. Entweder Du nimmst Treiber und Filesystem fest in den Kernel auf, die bnötigt werden (mach ich immer so), oder Du legst ne initial RAMdisk an, wie SuSE es macht. man initrd -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
![](https://seccdn.libravatar.org/avatar/4d31ee59593d2bc1380ae9e93c021b4f.jpg?s=120&d=mm&r=g)
Tach, Hannes Bischof schrieb:
Beim hochfahren meldet er mir das er das Modul reiserfs ned findet und dann gibts nen Kernelpanic.
Tja, Root-Partition mit Reiser formatiert, aber nicht dafür gesorgt, daß der Kernel das lesen kann. Also, nimm mal YaST, dort den Konfig-Editor (oder wie der jetzt heißt) und schreib in die Variable INITRD_MODULES zusätzlich noch den Wert "reiserfs" dazu. Anschließend machst du ein `mk_initrd`, damit wird eine neue Init-Ramdisk angelegt, in der dann auch das Modul zum Lesen des Reiser-Dateisystems drin ist. Kann sein, daß du dann nochmal `lilo` aufrufen mußt, weiß ich jetzt nicht so ganz genau, schaden tut's aber nie ;-) Gruß, Patrick
![](https://seccdn.libravatar.org/avatar/e3dc0812eb95dfc9f202d2ac96bcf1c2.jpg?s=120&d=mm&r=g)
Patrick Hess schrieb:
Tja, Root-Partition mit Reiser formatiert, aber nicht dafür gesorgt, daß der Kernel das lesen kann.
Also, nimm mal YaST, dort den Konfig-Editor (oder wie der jetzt heißt) und schreib in die Variable INITRD_MODULES zusätzlich noch den Wert "reiserfs" dazu.
Anschließend machst du ein `mk_initrd`, damit wird eine neue Init-Ramdisk angelegt, in der dann auch das Modul zum Lesen des Reiser-Dateisystems drin ist.
reisers stand in der Variablen schon drin. Hab dann trotzdem nochmal ein mk_initrd gemacht aber der macht alles für den Kernel 2.4.10 der gerade läuft und ned für den neuen 2.4.20 ist das egal??? Mhhm muss in /lib/modules/2.4.20/ das reiserfs drin sein oder ned?? Weil da ist es nicht drin??? MFG Hannes Bischof
![](https://seccdn.libravatar.org/avatar/320b160afb034651b1a3b9ac2804d874.jpg?s=120&d=mm&r=g)
On Saturday 04 January 2003 17:11, Hannes Bischof wrote:
reisers stand in der Variablen schon drin. Hab dann trotzdem nochmal ein mk_initrd gemacht aber der macht alles für den Kernel 2.4.10 der gerade läuft und ned für den neuen 2.4.20 ist das egal??? Nein, ganz und gar nicht. (Standardmäßig wird dann /boot/vmlinuz verwendet) Laut "mk_initrd -h" muß du nun mk_initrd -k <NameDerKerneldatei> -i <NameDerInitrddatei> verwenden. Also z.B. mk_initrd -k vmlinuz.2.4.20 -i initrd.2.4.20
in der /etc/lilo.conf (falls die den LInusLOader hernimmt, bei Grup weis ich es nicht) sollte dann u.a. so was stehen: image = /boot/vmlinuz.2.4.20 initrd = /boot/initrd.2.4.20 (siehe auch 'man lilo') Dann mach ein "lilo" und boote neu.
Mhhm muss in /lib/modules/2.4.20/ das reiserfs drin sein oder ned?? Weil da ist es nicht drin??? Liegt bei mir unter: /lib/modules/2.4.10-4GB/kernel/fs/reiserfs/reiserfs.o (beim Original Kernel) und fehlt bei meinem eigenem 2.4.20er weil ich es da gleich in den Kernel hineingesteckt ahbe.
Schau doch mal in deine Kernel-config ob du "reiserfs" überhaupt ausgewählt hast. Und wenn ja, ob es als Modul verwendet oder in den Kernel compiliert wurde. Bei zweiteren brauchst du die inital ramdisk für reiserfs gar nicht. Deine Fehlermeldung sagt mir aber, dass du es als Modul (oder gar nicht) übersetzten hast lassen. Grüße Martin
participants (4)
-
Hannes Bischof
-
Manfred Tremmel
-
Martin Scharrer
-
patrick_hess@t-online.de