I have a working triple boot system using Refit, that is modeled closely after the steps detailed in https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation, except that I'm using OSX Lion, Ubuntu 12.04 and Windows 7.
EFI + HFS + Linux + swap (hidden from MBR) + NTFS
I am contemplating the creation of more
logical partitions (by carving them out of the extended partition) so that I can potentially install newer OSes such as Windows 8 on them while keeping the current ones. I know Linux variants wouldn't have a problem on logical partitions; I'm more concerned about Mountain Lion and Windows 8 and how their presence will affect the current hybrid GPT-MBR tables.
I understand that repartitioning the
extended partition in Ubuntu partitions in the working setup, would possibly break the partition tables. Would I have better luck if I were to create all the desired partitions in a fresh system with only Lion installed?
Right now it looks like I have no choice but to stuff the Windows installations onto the MBRs, and sort out the partition tables after the Macs and Linuxes have been installed. Installation of the second OSX while not a problem, actually changes the numbering of the existing partitions, so those have to be sorted out using
gdisk. It was unfortunate that none of the Windows could be put into GPT on such a system, and having two Windows on MBR mean that files cannot be exchanged easily across the three OS families, since there is only one MBR slot left for either OSX or Linux, so this is really a step back from the triple boot. Maybe this is not such a good idea after all.