Virtualization Solutions on Mac OSX
- September 22nd, 2009
- Posted in Apple . OS-X . Virtualization
- Write comment
I like to have some virtual machines to hand for various things and not having used a Mac before I was unsure as to the best virtualization solution.
I’ve had bad experiences with Parallel’s software in the past so the two I tried were VMware Fusion and VirtualBox.
VMware being my choice on my Windows Machines and VirtualBox for Linux.
I decided to install Centos 5 as my new VM.
VirtualBox
I installed the Centos 5 VM without issue and everything is fairly clear and obvious to use.
The only snag I did hit was when I wanted to install the Virtual Box guest additions (to disable pointer capture so it was just like any other window).
The additions don’t run by default, they require gcc and kernel-devel. In Centos I did the following (after fully updating and rebooting):
yum -y install gcc kernel-devel-`uname -r`
The uname -r means that you definitely download the kernel devel files for your kernel, not the newest as that may be newer than your current.
One nice touch is that you get a realtime update icon in the dock of the virtual machine.
VMware Fusion
VMware being the virtualization giant that it is means that the interface was a little more polished, I did however encounter an issue with the Centos install.
it had trouble finding a valid HDD for the install:
It seems that it’s a peculiarity with VMware fusion that means you need to select Red Hat Enterprise Linux 4 when creating the virtual machine rather than just generic red hat linux.
That did cause a nice feature to appear, it has a Linux ‘Quick Install’. All I had to do is give it my required user details and it did the rest for me and jumped straight to the install:
and now it running successfully (settings window in background):
I did also try to install the VMware tools in the Centos vm, of which seemed to install ok but I got nothing nice like no mouse capture. Of course it’s possible that I just haven’t tweaked/enabled that feature.
Conclusion
All in all they’re both good virtualization packages with slightly different feature sets. Considering that VMware Fusion isn’t free like virtualBox and some of it’s ‘features’ can sometimes cause confusion or issues I would say that for lightweight virtualization virtualBox is the best for ease of use and cost on any of the big three operating systems.
If you’re going to do anything more complex then you’ll want VMware but you won’t be doing that on a Mac.




Eventually got VMware sorted and unity mode makes up for everything. Run windows apps as near native OSX apps.
You forgot Parallels – I have found the I/O performance is the major issue on all options though Parallels was fractionally better.
I don’t like Parallels, had some bad experiences in the past so I skipped them.
It’s a shame I can’t have Unity mode with a Linux VM though…