Running init with xtrace reveals the following
try_name hda7 [ -f /sys/block/hda7/dev ] return 1 part=7 root=hda [ -z hda ] try_name hda 7 [ -f /sys/block/hda/dev ] return 1 return 0 mknod dev2/root2 b 0 0 device=/dev2/root2 mount_device unset flags fstype set -f set +f root=/dev/hda7 ro ramdisk_size=8192 [blah blah, attempt to mount /dev2/root2 to /mnt with ext3, ext2, iso9660, hfs, cramfs, auto, then umount sys, devfs, dev2, proc, cd to mnt, then...] pivot_root . initrd pivot_root: No such file or directory
Running init with xtrace reveals the following
try_name hda7
[ -f /sys/block/hda7/dev ]
return 1
part=7
root=hda
[ -z hda ]
try_name hda 7
[ -f /sys/block/hda/dev ]
return 1
return 0
mknod dev2/root2 b 0 0
device=/dev2/root2
mount_device
unset flags fstype
set -f
set +f root=/dev/hda7 ro ramdisk_size=8192
[blah blah, attempt to mount /dev2/root2 to /mnt with ext3, ext2, iso9660, hfs,
cramfs, auto, then umount sys, devfs, dev2, proc, cd to mnt, then...]
pivot_root . initrd
pivot_root: No such file or directory