I just got a new MacBook yesterday. I am not a stranger to Apple or virtualization or anything. I am looking for the best advice to run OS X, Windows and Linux and share a common data partition between them. I have 8GB of RAM and a 500GB hard drive.
I could use file-based virtual machines, but this has been slow and it is time consuming to move the VMs, back them up, and move files between them. A 30GB virtual machine is difficult to work with.
I could use Boot Camp, but that won't get me Linux.
How about repartitioning? Create four partitions:
- 30GB OS X
- 30GB Windows
- 15GB Linux
- ~400GB common data partition shared between the operating systems
What about using the OS X partition to boot to and using VMWare Fusion and having it look at the Windows and Linux partition I created to boot to?
For the common data partition, I could use HFS. Windows has MacDrive and there is an HFS driver for Linux if I recall.