- for dev in $BOOT_DEVICE; do
- GROOT=$($ROOTCMD grub-probe -tdrive -d $dev)
- $ROOTCMD grub-install --no-floppy "$GROOT"
- if [ $? -eq 0 ]; then
- echo "Grub installed on $dev = $GROOT"
- fi
- done
+ for dev in $BOOT_DEVICE; do
+ mbrdev=$(get_stable_devname $dev)
+ if [ -z "$mbrdev" ]; then
+ # if we cannot find a persistent name (for e.g. in a VM) use old name
+ mbrdev="$dev"
+ fi
+ mbrdevices+="$mbrdev, "
+ echo "Installing grub on $dev = $mbrdev"
+ $ROOTCMD grub-install --no-floppy "$mbrdev"
+ done
+ # remove trailing ,
+ mbrdevices=${mbrdevices%, }