SVN: geninitrd/trunk/geninitrd
glen
glen at pld-linux.org
Thu Nov 1 03:21:55 CET 2007
Author: glen
Date: Thu Nov 1 03:21:54 2007
New Revision: 8936
Modified:
geninitrd/trunk/geninitrd
Log:
- one more lvm.static
- give admin chance to figure out problem at initrd
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Thu Nov 1 03:21:54 2007
@@ -1685,7 +1685,7 @@
echo "$printk" > /proc/sys/kernel/printk
# Find out major/minor
- attrs="$(lvm lvdisplay --ignorelockingfailure -c $LVM_ROOTDEV 2>/dev/null)"
+ attrs="$(lvm.static lvdisplay --ignorelockingfailure -c $LVM_ROOTDEV 2>/dev/null)"
if [ "$attrs" ]; then
majmin="${attrs#*/}"
majmin="${majmin#*:*:*:*:*:*:*:*:*:*:*:*}"
@@ -1695,6 +1695,11 @@
if [ "$major" -a "$minor" ]; then
# Pass it to kernel
echo $((256 * $major + $minor)) > /proc/sys/kernel/real-root-dev
+ else
+ echo 2>&1 "Error figuring out real root device for $LVM_ROOTDEV!"
+ echo 2>&1 "System will not most likely boot up! So dropping your to a shell!"
+ echo 2>&1 ""
+ sh
fi
EOF
fi
More information about the pld-cvs-commit
mailing list