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

Reply via email to