Since we are letting the first distro take charge of the boot partition and install GRUB for us, all we have to do is edit the GRUB menu to add the other distros. The GRUB menu exists as Ibootlgrublmenu.lst. Here is what mine looks like today for four distros:

# grub.cont generated by anaconda #
# Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/. ego
# root (hdO.O)
# kernel /vmlinuz-version ro root=/dev /sda6

# initrd /initrd-version.img
#boot= /dev /sda
splashimage=(hdO,O)/grub/splash.xpm.gz hiddenmenu
title Fedora 9 (2.6.25-14.fc9.i6B6) root (hdO,O)
kernel /vmlinuz-2.6.25-14.fc9.i6B6 ro root=UUID=xxxxxxxx-xxxx-xxxx¬xxxx - xxxxxxxxxxxx rhgb quiet
initrd /initrd-2.6.25-14.fc9.i6B6.img
title OpenSUSE II @ /dev/sda7 rootnoverify (hdO,6) chainloader + I
title Mandriva 200g @ /dev /sdaB rootnoverify (hdO,7) chainloader + I
title Linux Mint 5 (Elyssa)@ /dev/sda9 rootnoverify (hdO,B)
chainloader + I

Name:  Configuring the GRUB menu.jpg
Views: 357
Size:  24.8 KB

Briefly. the initial file was generated by Fedora 9 when I installed it as the first distro. Adding the subsequent entries for other distros is easy. We just chain-load and transfer control to the GRUB of the distro we want to boot. Each of the di'stros. in this case openSUSE. Mandriva and Mint:automatically create their own attractive GRUB menus at install time and we can leave them untouched. Remember to get the boot partitions right for each GRUB men'u entry.