Running Windows/Linux in a VM on Mac OS X
Thursday, November 29, 2007
I do most of my work on a Mac (until
recently, on a PPC PowerBook laptop; but, for the past couple of
weeks, I've been using
an Intel Core 2 Duo MacBook Pro laptop); however, I do sometimes need to use Windows or Linux
(usually for work-related things). In the past (on my PPC PowerBook),
I would use
Microsoft's Virtual PC for WinXP emulation. It was "ok" (for some
value of "ok") for some things, but it was really, really slow. So,
whenever possible, if I had to use WinXP, I would use
Remote Desktop Connection to connect to a "real" WinXP PC from my
Mac.
After moving over to the Intel Core 2 Duo processor MacBook Pro, the
situation has changed quite a bit. Now, instead of only having the one
emulation option, I've got three major ones:
- Bootcamp: Apple's own offering (which comes with OS X Leopard) allows you to dual-boot. This is useful for those people who need to work in either Windows or OS X but not both simultaneously.
- Parallels Desktop: Allows you to run multiple OS'es (each in their own VM) under OS X. So you can continue to use OS X applications while running a VM.
- VMware Fusion: Similar in capabilities to Parallels.

And, did I mention that Parallels VMs are fast? Admittedly, I am still getting used to the speed of the MacBook Pro compared to my old PowerBook, but WinXP and Ubuntu both performed much better than the older machines that I was remote-connecting to. Very nice!
Update-2007-11-30: Mark Hepburn emailed me with a link to VirtualBox, an open source virtualization product that supports quite a few guest operating systems. There is currently a fairly stable beta available for Mac OS X as well. Definitely worth checking out.

