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
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit