Am Donnerstag, 1. Juli 2004 00:43 schrieb Sebastian Schack:
Moin moin.
Ich habe gerade versucht mir einen neuen "Bootsplash" zu installieren und wollte, wenn ich schonmal dabei bin, auch gleich auf GRUB umsteigen.
Gesagt getan... den Bootsplash hab ich mit kbootsplash installiert. Danach hab ich ein Backup von /etc/lilo.conf gemacht und YaST2, ich benutze SuSe 9.1, gesagt, er solle doch bitte die LILO-Konfiguration nach GRUB konvertieren.
Nach einem Reboot, um zu Testen, ob alles so funktioniert, wie es soll, erhielt ich diese Nachricht:
[...] Starting udev Creating devices Loading kernel/fs/reiserfs/reiserfs.ko Waiting for device /dev/304 to appear: .....not found -- device nodes: by-id by-path console fb0 fd0 hda hda1 hda2 hda3 hda4 loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 md0 null ram ram0 ram1 ram10 ram11 ram12 ram13 ram14 ram15 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 ramdisk shm tty1 tty2 zero No root device found; exiting to /bin/sh
Bei mir mir ist dieses Problem heute auch aufgetreten beim Update mit YOU auf den 2.6.5-7.95 Kernel, allerdings bei einem Rechner mit root auf /dev/sda2 und /dev/802 in der Fehlermeldung Ich konnte da nun folgendes feststellen: Wenn man ein "lilo -v3" startet sieht man das lilo den root=/dev/xxx Eintrag in der lilo.conf übersetzt in root=<devicenummer> ohne führende Nullen (bei mir z.B root=802). Wie Experimentieren mit dem root= Kernel-Parameter dann ergab, tritt das Problem nicht auf, wenn man root=<devicenummer> vierstellig mit führender Null ( z.B. root=0802) angibt (oder den Devicenamen /dev/xxx). Aber Devicenummern dreistellig ohne führende Null werden nicht akzeptiert und führen zu dieser Meldung. Da das letzte Kernelupdate von YOU auf 2.6.5-7.75 problemlos ging, muss dieses "Feature" erst nach diesem Update einbaut worden sein. Ich tippe da mal auf das mkinitrd update vom 26.6, da lilo unverändert geblieben ist und die Fehlermeldung offensichtlich nicht vom Kernel selbst kommt.