From b7bcbe62150f18c6568fcad09ecf92998c980c7e Mon Sep 17 00:00:00 2001 From: justin-hopper Date: Wed, 1 May 2013 11:54:03 -0700 Subject: [PATCH] Fix GRUB for for precise --target param is not supported in precise Change-Id: Ie369ed9d53dbb462cf253144251da4d5c463107c Fixes: bug #1175275 --- elements/vm/finalise.d/51-grub | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/elements/vm/finalise.d/51-grub b/elements/vm/finalise.d/51-grub index 4db263f05..1bdbacb72 100755 --- a/elements/vm/finalise.d/51-grub +++ b/elements/vm/finalise.d/51-grub @@ -22,7 +22,11 @@ fi [ -n "$IMAGE_BLOCK_DEVICE" ] PART_DEV=$IMAGE_BLOCK_DEVICE BOOT_DEV=$(echo $IMAGE_BLOCK_DEVICE | sed -e 's/p1//') -$GRUBNAME --target=i386-pc --modules="biosdisk part_msdos" $BOOT_DEV +GRUB_OPTS=${GRUB_OPTS:---modules="biosdisk part_msdos"} +if [ $DIB_RELEASE != 'precise' ]; then + GRUB_OPTS="$GRUB_OPTS --target=i386-pc" +fi +$GRUBNAME $GRUB_OPTS $BOOT_DEV # This might be better factored out into a per-distro 'install-bootblock' # helper. if [ -f "/boot/grub/grub.cfg" ] ; then