On Monday 13 of December 2004 03:34, Horms wrote: > On Thu, Dec 02, 2004 at 11:11:42AM +0100, Piotr Roszatycki wrote: > > Package: initrd-tools > > Version: 0.1.74 > > Severity: wishlist > > > > I'd like to see some warning, if /proc/sys/kernel/real-root-dev is equal > > 0. That means no root device was found and the message would be very > > helpful. > > > > I've spend an hour trying to reboot the kernel 2.6 with > > root=/dev/ida/c0d0p2 parameter. I didn't know the kernel doesn't > > understand such parameter and I've found the real reason by my own > > inspection in initrd's mini-shell. > > That sounds reasonable, though I am not sure where you would want > the warning to go. Perhaps a patch would help illustrate the idea.
My proposition: --- init.orig 2004-08-27 20:43:34 +0200 +++ init 2004-12-13 10:19:29 +0100 @@ -412,7 +412,10 @@ rootdev=$(cat proc/sys/kernel/real-root-dev) cmdline=$(cat /proc/cmdline) umount -n proc -if [ $rootdev != 256 ]; then +if [ $rootdev = 0 ]; then + echo "Kernel can not convert a name into device number. Check the 'root=' argument" +fi +if [ $rootdev != 256 ] && [ $rootdev != 0 ]; then mount_root cd mnt [ $DEVFS ] && mount -nt devfs devfs dev -- .''`. Piotr Roszatycki, Netia SA : :' : mailto:[EMAIL PROTECTED] `. `' mailto:[EMAIL PROTECTED] `-