geninitrd/trunk/geninitrd
glen
cvs at pld-linux.org
Fri May 26 10:39:37 CEST 2006
Author: glen
Date: Fri May 26 10:39:36 2006
New Revision: 7444
Modified:
geninitrd/trunk/geninitrd
Log:
Parse nfsroot= from /proc/cmdline for NFS root installs. Patch by Urmas Undusk
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Fri May 26 10:39:36 2006
@@ -1203,6 +1203,7 @@
[ -n "$verbose" ] && echo "Adding rootfs on NFS support to initrd (dhcp)"
mknod "$MNTIMAGE/dev/urandom" c 1 8
mkdir "$MNTIMAGE/newroot"
+ mkdir "$MNTIMAGE/proc"
echo "ifconfig lo 127.0.0.1 up" >> "$s"
echo "route add -net 127.0.0.0 netmask 255.0.0.0 lo" >> "$s"
echo "ifconfig eth0 0.0.0.0 up" >> "$s"
@@ -1222,6 +1223,17 @@
set +x
done
fi
+
+mount -t proc none /proc
+for o in \$(cat /proc/cmdline); do
+ case \$o in
+ nfsroot=*)
+ rootpath=\${o#nfsroot=}
+ ;;
+ esac
+done
+umount /proc
+
if [ -n "\$rootpath" ]; then
set -x
mount -n -t nfs -o ro,nolock,posix,tcp,wsize=8192,rsize=8192 \$rootpath /newroot
More information about the pld-cvs-commit
mailing list