![](https://seccdn.libravatar.org/avatar/ccf85e218caa1f519dadc229183cfa5e.jpg?s=120&d=mm&r=g)
Hallo Thomas, Thomas Hertweck schrieb:
Johannes Kastl wrote: nehmen? Hmm. Dein Problem deutet jedenfalls darauf hin, dass etwas mit Deiner initrd nicht stimmt, denn dort muss der o.a. Mechanismus quasi enthalten sein, sonst kann es nicht funktionieren, und dann fehlt eben das Device fuer die Root-Partition beim Booten und fuehrt zur bekannten Fehlermeldung "waiting for device [...] to appear" oder so aehnlich *sic*. Du solltest also ueberpruefen, dass Du auch das neuste mkinitrd Paket hast (evtl. gibt es da ein Update, das fuer den neuen Kernel noetig ist), oder aber Du solltest die initrd mal selbst von Hand erstellen und schauen, dass sie auch korrekt ist.
auf die Idee bin ich auch mal gekommen. Und hab bei der Ausgabe von mkinitrd folgendes entdeckt: Zuerst die initrd für den DVD-Kernel:
RobinLinux:/boot # mkinitrd Root device: /dev/hda5 (mounted on / as ext3) Module list: jbd ext3
Kernel image: /boot/vmlinuz-2.6.4-52-default Initrd image: /boot/initrd-2.6.4-52-default Shared libs: lib/ld-2.3.3.so lib/libblkid.so.1.0 lib/libcom_err.so.2.1 lib/libc.so.6 lib/libext2fs.so.2.4 lib/libselinux.so.1 lib/libuuid.so.1.2 Usage: hwinfo [options] ... Driver modules: none Filesystem modules: kernel/fs/jbd/jbd.ko kernel/fs/ext3/ext3.ko Including: klibc initramfs udev fsck.ext3 Bootsplash: SuSE (1280x1024) 5361 blocks
Dann das für den neuen YOU-Kernel:
Kernel image: /boot/vmlinuz-2.6.5-7.155.29-default Initrd image: /boot/initrd-2.6.5-7.155.29-default Shared libs: lib/ld-2.3.3.so lib/libblkid.so.1.0 lib/libcom_err.so.2.1 lib/libc.so.6 lib/libext2fs.so.2.4 lib/libselinux.so.1 lib/libuuid.so.1.2 Usage: hwinfo [options]
die hwinfo Ausgabe kommt zweimal.
Driver modules: none Filesystem modules: lib/modules/2.6.4-52-default/kernel/fs/jbd/jbd.ko lib/modules/2.6.4-52-default/kernel/fs/ext3/ext3.ko kernel/fs/jbd/jbd.ko kernel/fs/ext3/ext3.ko
Hier verwendet der Kernel die falsche /lib/modules. Statt 2.6.5-7.155.29-default nimmt er hier das Verzeichnis des alten Kernels. Warum?
Including: klibc initramfs udev fsck.ext3 Bootsplash: SuSE (1280x1024) 5767 blocks
Sonst ist alles gleich geblieben. Warum verwendet der Kernel das flasche /lib/modules-Verzeichnis? OJ P.S. Kann man eigentlich die nicht zu den installierten Kernel gehörigen Verzeichnisse in /lib/modules und /usr/src/ löschen? -- "Wahre Worte sind nicht schön. Schöne Worte sind nicht wahr." (Lao-Tse)