November 28, 2011, 3:59 PM — Boot Camp is the easy way to run Windows on a Mac, but it has one major drawback: it requires you to reboot. And that can be a rather big disruption of your work, depending on how much time you spend in either Mac OS X or Windows.
Virtualization software like Parallels Desktop 7 avoids this glaring issue altogether, as it lets you run a full copy of Windows from within Mac OS X. But is it actually the best of both worlds or just a bag of compromises?
Virtualization for serious work?
In part 1 of my Running Windows on a Mac series, I made it very clear that virtualization solutions such as Parallels or VMware Fusion are merely a compromise for anyone who needs to get serious work done or has to spend several hours in full-screen Windows.
And I didn't just base that on my past experience with virtualization, but also one some benchmarks Ed Bott performed this summer.
It was only a couple of days after that article went live that Parallels came out with version 7 of their "Parallels Desktop". And they didn't exactly play small: Parallels promised not just the full-blown Lion support (Launchpad, full screen mode, Mission Control) and the ability to run Mac OS X Lion as a guest machine. They also made a big promise of running Windows "without compromising performance". The company also claims that Parallels Desktop 7 runs 45% faster using Windows 7 and 60% faster on 3D-accelerated applications (games, rendering, etc.) than before. These claims, coupled with enhanced support for USB, networking and sound cards (7.1 surround sound in a virtual machine), made me curious.
Can I run my Windows applications under Lion on Parallels Desktop 7 with no compromise? Can I run it all day?
For this shootout, I took the plunge and used Parallels Desktop 7 for over four weeks. After having some severe performance issues with running Windows 8 Developer Preview under Parallels, I decided to use Windows 7 Ultimate SP1 under Mac OS X Lion for my test. Here's what I found:
Pricing and installation
Boot Camp is free and pre-installed on every Mac (post 2006). Parallels, on the other hand, charges you $79.99 ($49.99 for upgrade) for its Mac virtualization product. In both cases, that also excludes the price of a Windows 7 license, which you'll need! So, if you're adding Windows 7 Home Premium to the mix, think at least $99 (for the system builder DVD) of additional charges for the privilege of running Windows on your Mac.
Boot Camp doesn't support Windows XP or Vista, so if you're going the Boot Camp route on OS X Lion, you're basically stuck with Windows 7. I can imagine this being a deal breaker for some companies.
Parallels Desktop 7, however, fully supports Windows XP, Vista and Windows 7. And it doesn't stop there. Parallels supports Chrome OS, Linux and even the Windows 8 Developer Preview, which makes it a full-blown virtual PC solution and not just a way of running Windows on your Mac. In fact, a built-in downloader allows you to grab the respective ISOs and install them automatically. I think that's quite a killer feature for IT pros: Getting all of these OSes to run on a Mac is torture, so in terms of OS support and pure simplicity, Parallels just blows Boot Camp away. Period.
The Windows 7 installation procedure is fairly straightforward in both Boot Camp and Parallels Desktop 7. You insert the DVD or the ISO, perform some initial configuration and run the Windows installer. However, I went a slightly different route. I actually used Parallels to virtualize my Boot Camp partition. Yes, Parallels Desktop 7 allows you to select your pre-existing Windows 7 partition on your Mac and just run it as it if were an actual virtual machine. This is actually the only way to compare performance of Boot Camp versus Parallels, since I'm testing both solutions on the exact same configuration with the exact same number of programs installed and identical settings. Neat.