What I do is install grub only with my main distro (redhat) and copy the kernels for the other distros (currentlt LFS and ArchLinux, but always changing) in my redhat boot partition, and in grub.conf, point the kernels to their proper partition. Not sure if this is the "correct" way to do it but it works fine.
Here's how I do it:
Code:
# grub.conf
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/ hdd=ide-scsi
initrd /initrd-2.4.18-14.img
title linux from scratch (2.4.20)
root (hd0,0)
kernel /linuxbot ro root=/dev/hda6
title Archlinux (2.4.20)
root (hd0,0)
kernel /archkernel ro root=/dev/hda7