I know that it is possible to tri-boot a Macbook Pro with OS X, Windows, and Linux, giving each OS one partition. However (and I know I am probably a little crazy for suggesting this), is it possible to quad-boot one with OS X, Windows, and two kinds of Linux? (The two kinds of Linux in question would probably be Arch and either Ubuntu or Fedora.) From what I have read, it seems like the hybrid MBR/GPT combination required for multi-booting means that you are limited to a maximum of four partitions, one of which is used by the Macbook as an "EFI system partition," and this scheme would require at least five (probably six or seven, if I wanted a swap partition and/or shared storage). Has anyone attempted this before?
|
feedback
|
|
As far as I understand (I've never owned any Apple hardware, though), recent Macbooks run EFI and natively boot from a disk with a GPT. A hybrid MBR is then installed to dual boot Windows, which has inadequate support for GPTs. Linux supports GPTs well, and though it is commonly booted from the hybrid MBR on Macbooks, there is no reason it could not be booted natively from the GPT. As far as I can tell, this is described for Ubuntu in this wiki, it is likely accomplished somewhat differently for other distros. The three-OS limit (or whatever) could only stem from the limited number of partitions possible in a hybrid MBR (two or three, depending on whether you use one or two protective partitions), where at least one is required for each OS booted from the MBR and possibly one for a bootloader or something (OSs booted from the EFI should not need an entry in the MBR iirc. I don't claim intimate knowlege of Macos, though). However, (Linux) OSs booted from EFI would not be part in the limitations of the MBR. You should be able to create very many GPT partitions and boot a different OS from each as easily as you can install a single OS that way. Other notes:You could boot any number of Linuxen with only two partitions, one boot partition with kernels and initramfsen and one with an LVM. Anything above will at the very least require a lot of fiddling with Macos's bootloader (assuming it has one) and a generic bootloader (probably GRUB or eLILO). | |||
|
feedback
|

/homepartition (although some applications and/or desktop environments might not like that so much). Another option is to have a large shared storage partition for the Linuxen with home directories and other data directories stored on it viamount --bind. – Patches Mar 19 '11 at 23:06