Thomas Hertweck schrieb:
H.-Peter Baldamus wrote:
Thomas Hertweck schrieb:
[...] gunzip -c initrd-2.6.6 2>/dev/null >/tmp/initrd.uncompressed
Fehler erkannt. S. Antwort auf D. Hallers Hinweis.
$> /sbin/mkinitrd -k /boot/vmlinuz-2.6.7th -i ../tmp/initrd-2.6.7th
entspr. angepasste Eingabe sieht im Ergebnis so aus: Root device: /dev/hdb5 (mounted on / as reiserfs) Module list: reiserfs Kernel image: /boot/vmlinuz-2.6.6-hpb Initrd image: /boot/initrd-2.6.6-hpb Shared libs: lib/ld-2.3.3.so lib/libc.so.6 lib/libselinux.so.1 Modules: kernel/fs/reiserfs/reiserfs.ko Bootsplash: SuSE (1024x768)
$> ls -l /mnt
ergibt bei mir: insgesamt 15 drwxr-xr-x 10 root root 1024 2004-08-01 19:25 . drwxr-xr-x 47 root root 1112 2004-08-02 19:52 .. drwxr-xr-x 2 root root 1024 2004-08-01 19:25 bin drwxr-xr-x 3 root root 1024 2004-08-01 19:25 dev drwxr-xr-x 3 root root 1024 2004-08-01 19:25 etc drwxr-xr-x 4 root root 1024 2004-04-06 18:04 lib -rwxr-xr-x 1 root root 4304 2004-08-01 19:25 linuxrc drwxr-xr-x 2 root root 1024 2004-08-01 19:25 mnt drwxr-xr-x 2 root root 1024 2004-08-01 19:25 proc drwxr-xr-x 2 root root 1024 2004-08-01 19:25 sbin drwxr-xr-x 2 root root 1024 2004-08-01 19:25 sys
$> ls -l /mnt/lib/modules/2.6.7th/kernel/fs/
liefert entsprechend: insgesamt 3 drwxr-xr-x 3 root root 1024 2004-08-01 19:06 . drwxr-xr-x 3 root root 1024 2004-08-01 19:06 .. drwxr-xr-x 2 root root 1024 2004-08-01 19:06 reiserfs
Sie werden durch das Skript linuxrc, was automatisch ausgefuehrt wird, sobald der Kernel die initrd anspricht, geladen:
$> cat /mnt/linuxrc
[...]
sieht bei mir so aus: echo "Loading kernel/fs/reiserfs/reiserfs.ko" insmod /lib/modules/2.6.6-hpb/kernel/fs/reiserfs/reiserfs.ko
[...]
(solange kein anderer Fehler auftritt und z.B. eine falsche Root-Partition beim Bootloader angegeben wurde, o.ae.).
Deshalb mein Eintrag in die menu.lst title Linux_91_266 root (hd1,4) kernel (hd1,0)/boot/vmlinuz-2.6.6-hpb panic=10 initrd (hd1,0)/boot/initrd-2.6.6-hpb Zum Vergleich der Eintrag für Kernel 2.6.4-52-default title Linux_91_264 kernel (hd1,0)/boot/vmlinuz-2.6.4-52-default root=/dev/hdb5 vga=0x317 splash=verbose desktop showopts initrd (hd1,0)/boot/initrd-2.6.4-52-default
Eine andere Moeglichkeit waere eben, ReiserFS fest in den Kernel zu compilieren, dann braucht man auch keine initrd (ausser evtl. fuer weitere Dinge, die als Modul realisiert wurden, aber zum Booten gebraucht werden, z.B. die Unterstuetzung fuer einen SCSI-Hostadapter).
Habe ich ja mit noch weniger Erfolg probiert.
Kannst Du evtl. mal die exakte Meldung posten, die beim Erstellen der Initial Ramdisk ausgegeben wird?
s.o.
Hmm, das ist alles seltsam. Dann muss wohl etwas anderes noch fehlen.
Aber was !
Dazu etwas zu sagen ist natuerlich leider schwierig, weil niemand ausser Dir Dein System und Deine Kernel-Konfiguration kennt.
Ja, ist ja richtig, aber eben auch nicht. Vielleicht können meine obigen Hinweise doch noch eine Idee produzieren. Danke erst mal allen, die sich an der Diskussion beteiligt haben. Gruß H.-Peter