I have tested this on machines with /boot partitions and machines with /boot on / and it now seems to work for both cases.
--- /usr/share/doc/fai/examples/simple/files/boot/grub/menu.lst/postinst 2005-04-06 15:32:08.000000000 +0100 +++ /usr/local/share/fai/files/boot/grub/menu.lst/postinst 2005-04-13 17:33:30.957353347 +0100 @@ -5,11 +5,11 @@ set -a [ -r $target/etc/fai/disk_var.sh ] && . $target/etc/fai/disk_var.sh -# if class NOMBR is defined, write boot loader into root partition, not into mbr -ifclass NOMBR && BOOT_DEVICE=$ROOT_PARTITION +# if class NOMBR is defined, write boot loader into boot partition, not into mbr +ifclass NOMBR && BOOT_DEVICE=$BOOT_PARTITION grub-install --no-floppy --root-directory=$target $BOOT_DEVICE -GROOT=$(device2grub $ROOT_PARTITION) +GROOT=$(device2grub $BOOT_PARTITION) perl -pi -e 's/#(\w+)#/$ENV{$1}/' $2 $ROOTCMD /sbin/update-grub echo "Grub installed on $BOOT_DEVICE on $GROOT" Phill. -- Senior Computer Science Computing Officer University Of Kent At Canterbury Computer Science Systems <http://www.cs.kent.ac.uk/systems/> The Mirror Service <http://www.mirrorservice.org/>