- grub-install $BOOT
-fi
-
-if [ "$BOOTMGR" = 'lilo' ] ; then
- echo "Installing lilo"
-# /usr/share/doc/lilo/examples/conf.sample
-cat > /etc/lilo.conf << EOF
-# This allows booting from any partition on disks with more than 1024 cylinders.
-lba32
-
-# Specifies the boot device
-boot=$BOOT
-
-# Specifies the device that should be mounted as root.
-root=$TARGET
-
-# use Debian on software raid:
-# raid-extra-boot=mbr-only
-
-install=text
-# prompt
-timeout=1
-map=/boot/map
-vga=normal
-
-image=/boot/vmlinuz-2.6.17-grml
- label="$KERNELVER"
- #append="...."
- read-only
- $LILOINITRD
-EOF
+ update-grub -y
+ sed -i "s/groot=.*/groot=(${GROOT})/g" /boot/grub/menu.lst
+ # not sure why savedefault does not work for me; any ideas?
+ sed -i "s/^savedefault.*/# &/g" /boot/grub/menu.lst
+ update-grub -y
+
+ if [ -z "$MBR" ] ; then
+ echo "Notice: \$MBR not set, will not install grub therefor."
+ else
+ cp /proc/mounts /etc/mtab
+ grub-install "$MBR"
+ rm /etc/mtab
+ fi