What is the recommended Mac desktop VM software for Linux guests?

4

1

(This question was originally posted at Server Fault, but Super User seems a more appropriate place to ask.)

I use a MacBook Pro as my primary machine, but my work targets Linux servers. I'm currently on a project with multiple dependencies, and which is configured for Ubuntu.

  1. Configuring all these dependencies on OSX is a pain. I've been through Macports, Fink and Homebrew. They are all nice, but they don't provide a 100% drop-in replacement for Ubuntu packaging. Rewriting all the deployment scripts just to accommodate one Mac developer seems like a waste of time.

  2. Dual-booting Ubuntu on this Mac doesn't seem like an option yet. The current hardware generation (7,1) is not fully supported.

  3. Using an Ubuntu VM for all my development work seems to be the way to go. I'm using VirtualBox at the moment. Seamless mode is nice, but I wonder if VMware Fusion or Parallels will be nicer.

So here is the question: what's the best VM app for Linux desktop guests on a Mac OS X host? VirtualBox, VMware Fusion, Parallels, or any other? What do you like about it?

Update: Learning some hard lessons:

  1. VirtualBox disk images are not resizable. VMware Fusion disk images are.
  2. VirtualBox locks the keyboard until you press the host key (Command). Very annoying.
  3. VMware Fusion 3.0's Unity is far nicer than VirtualBox's seamless mode. Fusion is also just a $9.99 upgrade until Dec 31, 2010.
  4. VirtualBox's guest tools installation is far smoother than VMware Fusion's. The latter's was somewhat intimidating. VMware needs to bundle nicer distro-specific installers.
  5. Shared folders in VMware Fusion mount automatically at /mnt/hgfs and carry through file ownership, POSIX permissions and symlinks. No such luck with VirtualBox.

My pick: VMware Fusion 3.0.

Jace

Posted 2010-09-13T06:10:22.177

Reputation: 179

Answers

-1

To answer my own question: VMware was offering upgrade licenses at $9.99, so I bought one and upgraded to 3.0.

Holy cow! Is this one awesome upgrade! Not only have they added Unity support for Linux guests, but they even integrate Linux apps into OS X. Apps show up in the dock and in the new menu bar icon.

Also, VirtualBox locks my keyboard until I press the host key (Command). I can't switch apps with Command+Tab or spaces with Ctrl+Arrow until I release the keyboard first. VMware Fusion doesn't have this annoyance. It seamlessly fits into my OSX desktop.

I'm therefore picking VMware Fusion 3.0 as the best choice.

Jace

Posted 2010-09-13T06:10:22.177

Reputation: 179

There are much better answers than this. It might suit you, but for the random visitor other answers are better – code ninja – 2014-09-24T19:10:51.493

1It's been four years... – Jace – 2014-09-25T19:57:03.343

lol. sorry :).. – code ninja – 2014-09-25T21:34:04.700

2

VirtualBox is awesome if you're looking for a free option. Parallels and VMware are good if you require better 3D performance.

chunkyb2002

Posted 2010-09-13T06:10:22.177

Reputation: 935

I'll give a +1 for Virtualbox. Give it a go to start with (after all, it is free) and it doesn't meet your needs have a look at Parallels. – tombull89 – 2010-09-13T08:14:24.237

I'm using VirtualBox already, and don't need 3D. Do VMware Fusion and Parallels have any other advantages over VirtualBox? VMware disk images are resizable, so that's one plus. – Jace – 2010-09-14T11:14:29.107

Parallels and Fusion both integrate with OS X much more than VirtualBox does but if you're running your linux OS without a GUI, just command line, then it's not really something you should worry about. There's also several comparisons that state that Parallels is faster at many operations but I've only seen subjective comparisons nothing scientific. – chunkyb2002 – 2010-09-14T13:22:49.157

1

1) Parallels

2) VMware

They both seem equal but I prefer Parallels as parallels looks cool in visual too (just my personal opinion)

subanki

Posted 2010-09-13T06:10:22.177

Reputation: 6 702

>

    1. Parallels has been proven many times to be significantly faster than VMWare Fusion
  • < – JT.WK – 2010-09-13T06:40:20.253

    Any particular features for Linux guests? VirtualBox has seamless mode akin to Fusion, but VMware Fusion doesn't support it for Linux guests, so it's VirtualBox 1, VMware Fusion 0 at the moment. – Jace – 2010-09-14T11:16:13.253

    1

    I use VirtualBox -- but to avoid disk resize issues, I split the VM into multiple disks. The OS partition is on one VM disk (usually 8gb suffices for this). I put /home on a different virtual disk (and give it sufficient size e.g. 20gb according to my needs ).

    This setup is useful because I can keep the primary disk with the OS and swap between different secondary disks (containing /home/.... ) if required (you may have to manually edit your fstab file for this... ).

    I tried parallels a while back but linux support was very poor.

    for a non-free option vmware fusion is pretty good.

    user49310

    Posted 2010-09-13T06:10:22.177

    Reputation: 11

    An additional plus for virtualbox is that I find the guest tools being updated more often; with vmware i frequently had build failures, and i had to resort to getting the guest tools open-vm-tools and trying out different combinations to make them work. Havent had such issues with virtualbox. – user49310 – 2010-09-14T13:07:15.730