Do not use UUID on SW-RAID
authorMichael Prokop <mika@grml.org>
Tue, 17 Mar 2009 09:14:34 +0000 (10:14 +0100)
committerMichael Prokop <mika@grml.org>
Tue, 17 Mar 2009 09:14:34 +0000 (10:14 +0100)
chroot-script
debian/changelog

index c59f455..2b3e1ef 100755 (executable)
@@ -405,11 +405,20 @@ grub() {
      $UPDATEGRUB -y
      if [ -f /boot/grub/menu.lst ] ; then
         sed -i "s/^# groot=.*/# groot=(${GROOT})/g" /boot/grub/menu.lst
      $UPDATEGRUB -y
      if [ -f /boot/grub/menu.lst ] ; then
         sed -i "s/^# groot=.*/# groot=(${GROOT})/g" /boot/grub/menu.lst
-       if [ -n "$TARGET_UUID" ] ; then
-          sed -i "s|^# kopt=root=.*|# kopt=root=UUID=${TARGET_UUID} ro ${BOOT_APPEND}|g" /boot/grub/menu.lst
-       else
-          sed -i "s|^# kopt=root=.*|# kopt=root=${TARGET} ro ${BOOT_APPEND}|g" /boot/grub/menu.lst
-       fi
+        case "$TARGET" in
+             # do NOT use uuid with SW-RAID
+             /dev/md*)
+               sed -i "s|^# kopt=root=.*|# kopt=root=${TARGET} ro ${BOOT_APPEND}|g" /boot/grub/menu.lst
+               ;;
+             *)
+               if [ -n "$TARGET_UUID" ] ; then
+                 sed -i "s|^# kopt=root=.*|# kopt=root=UUID=${TARGET_UUID} ro ${BOOT_APPEND}|g" /boot/grub/menu.lst
+               else
+                 sed -i "s|^# kopt=root=.*|# kopt=root=${TARGET} ro ${BOOT_APPEND}|g" /boot/grub/menu.lst
+               fi
+               ;;
+        esac
+
         # not sure why savedefault does not work for me; any ideas?
         sed -i "s/^savedefault.*/# &/g" /boot/grub/menu.lst
         $UPDATEGRUB -y
         # not sure why savedefault does not work for me; any ideas?
         sed -i "s/^savedefault.*/# &/g" /boot/grub/menu.lst
         $UPDATEGRUB -y
index 83900f0..94a2f8a 100644 (file)
@@ -1,3 +1,9 @@
+grml-debootstrap (0.26) unstable; urgency=low
+
+  * Do not use UUID on SW-RAID.
+
+ -- Michael Prokop <mika@grml.org>  Tue, 17 Mar 2009 10:13:50 +0100
+
 grml-debootstrap (0.25) unstable; urgency=low
 
   * Use configuration $RELEASE as well as default in interactive
 grml-debootstrap (0.25) unstable; urgency=low
 
   * Use configuration $RELEASE as well as default in interactive