Public bug reported: /usr/share/initramfs-tools/scripts/functions contains 'parse_numeric()', that is called by 'init' and deals with the root device passed in by lilo; in my case, 801.
This is handled correctly, and then we come to this (the commenting out is my workaround/fix) _______________________________________________________________ # if command -v udevd >/dev/null 2>&1; then # ROOT=/dev/block/${major}:${minor} # else mknod -m 600 /dev/root b ${major} ${minor} ROOT=/dev/root # fi ________________________________________________________________ When udevd is present, which it is, and the code isn't commented out, it sets ROOT to /dev/block/8:1, which certainly exists when I log in. Later on in the boot sequence, mountall tells me that the root device isn't ready, and offers me Skip or Manual shell. The root device is present read only. I can take the skip option, wait until I get the console login, and mount -o remount,rw / from a superuser shell, and I can fix things up manually. Forcing the 'else' path seems to be a complete fix for me so far. ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: initramfs-tools 0.99ubuntu8 [modified: usr/share/initramfs-tools/scripts/functions] ProcVersionSignature: Ubuntu 3.0.0-13.22-generic 3.0.6 Uname: Linux 3.0.0-13-generic i686 ApportVersion: 1.23-0ubuntu4 Architecture: i386 Date: Thu Dec 1 08:58:06 2011 PackageArchitecture: all ProcEnviron: PATH=(custom, no user) SHELL=/bin/bash SourcePackage: initramfs-tools UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: initramfs-tools (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug i386 oneiric -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/898537 Title: Booting with Lilo, /dev/root doesn't get created, and boot hangs at mountall To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/898537/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs