Você pode seguir esse caminho difícil, ou você pode conseguir multi-boot com uma partição de boot com os seguintes passos simples,
- Faça de cada SO seu sda1 RHEL 6.7 sda2 RHEL 7.0 sda3 RHEL 7.1 sda5 SUSE 12 sda6 Fedora, etc, para inicializar sozinhos a partir de sua própria partição
- Use o GRUB2 Chainloader para inicializá-los individualmente. Ref: aqui , aqui e aqui .
Aqui está um exemplo:
menuentry "Chainload to OS in /dev/sda9" {
set root=(hd0,9)
chainloader +1
}
OR
menuentry "Chainload to DOS in /dev/sda9" {
set root='(hd0,msdos9)'
chainloader +1
}