Basta configurar uma instalação do grub para encontrar seus vários kernels.
Digamos que você tenha três partições. sda1 com windows int sda2 e sda3 com uma distro linux cada. Sua configuração do grub deve ficar assim:
title Windows
rootnoverify (hd0,0)
chainloader +1
title linux 1
root (hd0,1)
kernel /path/to/kernel1
title linux 2
root (hd0,2)
kernel /path/to/kernel2
Dessa forma, você pode carregar todos os sistemas operacionais diretamente por meio de um grub. Talvez você queira instalar o grub no registro de inicialização da partição também. Então você poderia encadear os linuxes também:
title Windows
rootnoverify (hd0,0)
chainloader +1
title linux 2
rootnoverify (hd0,2)
chainloader +1
title linux 1
root (hd0,1)
kernel /path/to/kernel1
A opção chainload diz ao grub para carregar o primeiro setor da partição onde o próximo bootloader está localizado.