SPECIAL: SAVE $20 ON Parallels Desktop 7

November 23st-29th ONLY

Run Windows applications without switching between Windows and Mac OS X! The fastest Windows virtualization for Mac.

"Parallels Desktop 7 beat VMware Fusion 4.0.2 in 74.9% of the general tests we ran, and Parallels was double the speed or more in almost a quarter of the top-level tests."
"
--MacTech Magazine


Running Windows on Intel-based Macs

 A survey of available solutions

Updated October 5, 2011


On this page:


Need a copy of Windows to run on your Mac?

Check the prices at Buy.com

Addition information about running Windows on Macs at MacWindows.com

Apple's Boot Camp

A comparison of solutions for running Windows on Mac



Introduction

At the introduction of Intel-based Macs in January, 2006, owners of the new Macs were left without a way to run Windows on the Mac.

Since then, a number of products have appeared that take advantage of the Intel processor for better support of Windows than ever. These fall into several categories, each with different strong points. This page will help you determine which is the best for you.

  1. Dual booting (more below). Every copy of Mac OS X comes with software called Boot Camp that lest you install Windows and enable it to start up the Mac. You can choose to boot either from Windows or Mac OS X, but you don't have access to both at the same time.

  2. Running Windows in a virtual machine (more below). With this approach, you boot the Mac with Mac OS X and run Windows in a virtualization application. The advantage is that you can switch between the Mac OS X and Windows environments without rebooting. Virutal machine software also supports a wider range of Windows versions than Boot Camp. The disadvange is that it takes more RAM memory and CPU utilization, leaving fewer of your Mac's resources for other applications. Most tools let you move files between the two operating systems and sharing peripherals and networking. The main products for doing this are Parallels Desktop and VMware Fusion. Sun's VirtualBox is a free virtualizer that has some appeal.
  3. Running Windows apps directly in Mac OS X -- without Windows (more below). CrossOver from CodeWeavers runs Windows applications directly in Mac OS X, without using Windows. Because you don't need to own a copy of Windows, CrossOver is the least expensive way to run Windows programs on a Mac. The trade off is that it doesn't run every Windows application.

This page provides a comparison of all of the options for running Windows on Intel Macs. The next section look at setting up a dual-boot system, followed by the choices of virtual machines. After that is a description of Crossover and DarWine.

mac windows applications outlook


Booting into Windows: the dual-boot Mac and Boot Camp

Intel-powered Macs have the potential for booting from Mac OS X or from Windows. However, you can't just stick a Windows installation disc into a Mac and expect it to install. You need to first install Apple's Boot Camp on the Mac. Boot Camp will create a separate partition on your hard disk for Windows. (Boot Camp installer assistant "dynamically creates" the Windows partition for Windows, so you won't lose your Mac data). Boot Camp also provides Windows drivers to support the Mac keyboard and various hardware and peripherals from within Windows. Boot Camp does not provide Windows; you'll need to supply your own copy. Boot Camp supports Windows XP Service Pack 2, Windows Vista, and Windows 7.

You install Boot Camp with Boot Camp Assistant, located in the Applications>Utilities folder in Mac OS X. Directions are included once you launch the Assistant, where you can print them if you like.

With Boot Camp and Windows installed, you can boot the Mac into Windows by holding the Option key down while restarting. You then select the drive partition that contains Windows. Unlike the virtualization products, Boot Camp does not give you access to Mac OS X and Windows at the same time. You have to reboot back into Mac OS X to get access to your Mac software.

Apple has said that Boot Camp runs Windows "completely natively," which makes it somewhat faster than virtualization software. It also uses less of the Mac's processor and memory because it is only running one operating system at a time. Boot Camp tends to be more compatible with gaming software than virtualization software.

Apple released the first Boot Camp on April 5, 2006. (Here's the original Apple press release.) Boot Camp versions 1.0 - 1.4 were officially beta (prerelease) versions. They ran only on Mac OS X 10.4 Tiger, and are also the only versions of Boot Camp to run on Tiger. Apple no longer offers Boot Camp for Tiger. If you want Boot Camp, you need Leopard or later.

Boot Camp version 4 comes with Lion.

For more on Boot Camp, see our Boot Camp Tips and Reports with Lion or Boot Camp Tips and Reports with Snow Leopard.


TIP: MacDrive fills hole in Boot Camp’s
access to Mac partition

When Intel Macs are booted from Windows using Apple’s Boot Camp software, the Mac hard drive partition is invisible to Windows; you can't access any files on the Mac side.

Mediafour's MacDrive (US $50) fixes this. With MacDrive installed in Windows, Windows can read files from and copy files to the Mac-formatted volume. It also enables Windows to access any Mac-formatted media connected to the computer, such as removable hard drives. The Mac-formatted partitions and drive behave like ordinary drives within Windows.

MacDrive 8 added support for Windows 7 libriaries. It will automatically add content from Mac disks and partitions to the Windows 7 libraries.

If you back up your Mac partition with Time Machine, MacDrive will enable you to browse the backed up files and copy the contents from within Windows.


Running Windows in a Virtual Machine

The term virtual machine describes an instance of an operating system running in an environment that it thinks is a PC. Normally, an operating system controls an entire PC. With virtual machine software, you can run several operating systems, such as Windows XP, Windows 7, and Linux, all at the same time, within Mac OS X. This means you can run Mac and Windows applications at the same time, and even copy and paste between them. You can run Windows in its own window, or in full-screen mode, or you can hide the Windows desktop so that only the Windows applications are displayed.

When you use a virtual machine application to run Windows in Mac OS X on an Intel-powered Mac, Windows run at near-native speeds, as opposed the native speeds of Boot Camp. The advantage of the virtual machine approach is that gives you the ability to switch between Windows and Mac OS X (or other OS's) without rebooting. You can move files between the different operating systems and even copy and paste between Windows and Macs applications.

Another advantage of virtualization is that it supports more versions of Windows, including those before Windows XP SP2, than does Boot Camp. Virtualization also support Linux and Unix operating systems. It's interersting to note that you can also run Mac OS X Server in a virtual machine on your Mac, a useful thing to do for testing. However, you cannot run the user version of Mac OS X inside a virtual Mac. Apple doesn't allow it, so the virtualization manufactures don't enable it.

Virtualization products let you take "snapshots" of a virtual machine, which saves the state of a operating, including which Windows applications are open, and including the current settings and configurations. One advantage to snapshots is that you don't have to boot Windows (or Linux) every time you want to fire up your virtualization software. Restoring a previously saved state only takes a few seconds. And, if you ever mess up the system in your virtual machine, or it gets infected with a virus, you can revert to a previously saved snapshot.

Currently, the best virtual machine software for running Windows on Intel-based Macs are Parallels Desktop and VMware Fusion. Parallels tends to run faster, but VMware Fusion is also a very good product with equivalent features. A third virtual machine product, VirtualBox, is free, but does not have the features of Parallels and VMware.

Below are descriptions of the current state of virtualization packages for Intel-based Macs.

(Note that CrossOver, described below, is not a virtualization application, but is something else entirely.)

Parallels Desktop

The day after Apple announced Boot Camp, Parallels, a builder of virtualization software for Linux, surprised Apple-watchers by releasing a beta of Parallels for Mac OS X, called Parallels Desktop. The company said that the software will run “nearly any x86-compatible OS,” including Windows 3.1-through Windows XP, Windows Vista and Windows Server 2003, as well as Linux, FreeBSD, Solaris, OS/2, eComStation, and MS-DOS. Drag and drop files between Mac OS X and Windows.

Parallels Desktop includes a feature called Coherence Mode, which hides the Windows desktop while displaying Windows applications, much as Classic mode displayed OS 9 applications in Mac OS X on PowerPC Macs. Windows still runs in the background, but is hidden from view. Windows applications appear in the Dock, letting you switch between them without using the Windows interface.

Parallels Desktop supports Windows 7 and Vista Aero features, such as Aero Peak and Flip 3D. This is enabled with support for DirectX 9.0c/9Ex Shader Model 3 and OpenGL 2.1 Windows WWDM. Version 5 also added support for using Apple track pad gestures in Windows apps.

A feature called SmartSelect lets you set defaults so that a Mac program opens a type of file when you double-click a file in Windows. For instance, you could double-click .doc files in Windows and have Parallels Desktop launch Word for Mac. You can set another file type to launch a Windows application when double-click in the Mac Finder. You can also select a Mac or Windows application to open a file by right-clicking (or Control-clicking) that file.

When no Windows applications are open, Parallels Desktop will pause, thus taking up very little system resources. Parallels Compressor is a new feature that automatically compresses defragments the virtual disk while a user works for better performance.

Although Boot Camp is still the fastest way to run Windows on a Mac, Parallels Desktop 7 is the fastest of the virtualization product for the Mac. It also uses less of your Mac's processor than VMware Fusion, which means you run more applications at the same time without slowing down the whole Mac.

For more on Parallels, see our Parallels Desktop Tips and Reports page.

VMware Fusion

VMware Fusion is a close competitor to Parallels Desktop, and can run Windows, Linux, and other x86 operating systems while allowing access to Mac OS X. Like Parallels Desktop, Parallels Desktop lets users drag a file from the Mac Finder into Windows and vice versa, but VMware also lets you drag files in between guest operating systems, including Windows, Linux, and Solaris. VMware Fusion does run Mac OS X Server in a virtual machine better than Parallels Desktop does. If you want to run Lion as a guest OS, it is easier to install Lion in a virtual machine in VMware Fusion than in Parallels Desktop.

Also like Parallels Desktop, VMware Fusion 4 supports the 3D Aero features of Windows 7 and Vista, using support for DirectX 9 Shader Model 3.0 3D graphics and OpenGL 2.1.

VMware has a feature called Unity feature is similar to Parallels Desktop's Coherence feature, for hiding the Windows Desktop from view. VMware Fusion also has a feature called Virtual Battery, which passes along the state of a notebook’s remaining battery power to Windows native power display.

VMware can use both CPUs in a dual-core processor, and can even support both 32-bit and 64-bit applications simultaneously. VMware supports up to 3.6 MB of RAM for each virtual machine (up to 8 GB total). Parallels Desktop supports 1.5 GB per machine. Fusion supports isochronous USB, including USB cameras.

VMware Fusion 4 may have the edge over Parallels Desktop in terms of some useful interface features not found in Parallels Desktop. In full screen mode, Fusion presents a small bar when you mouse over the center of the top edge of the screen. This bar presents options that let you do anything Fusion allows, including change to single window or Unity modes, suspend the virtual machine, take a snapshot, or a number of other tasks. In Parallels Desktop, you only have one choice when in full screen mode: to exit the mode into single mode.

Fusion does a better job with its virtual machine library, a window listing all the installed virtual machines. Fusion’s library lets you turn on and suspend multiple virtual machines and access their settings, all in one spot. In Parallels Desktop, clicking on a virtual machine in the list opens its window, covering the library window.

However, it does run slower than Parallels Desktop at this point, particularly with graphics. With graphics-heavy 3D Windows games, it often cannot keep up.

In addition to the standalone version, VMware offers a bundle of VMware Fusion with a 12 Month Upgrade Subscription (US $99.99).

For more on the Fusion, see our VMware Fusion Tips and Reports page.

VirtualBox

Oracle's VirtualBox for Mac OS X is free software based on GPL open-source code. Sun purchased VirtualBox from a German company called Innotek. Virtual Box is available a free, open source application. Like Parallels Desktop and VMware Fusion, VirtualBox can run Windows 7, supports USB, and can be scripted from the command line. VirtualBox also supports VMDK virtual disk format used by VMware, although importing a virtual machine can be challenging.

VirtualBox provides solid virtualization without compatibility problems, but lags behind Parallels Desktop and VMware Fusion in several ways. In VirtualBox, it is not as easy to install and set up virtual machines as in the other two. The interface isn't as polished as VMware and Parallels, and is not as integrated with Mac OS X. "Seamless" mode, which hides the Windows (or Linux) desktop, is not as seemless -- it retains the Windows (or Linux) taskbar at the bottom of the screen. Windows applications don’t get individual icons in the Dock or in the Application Switcher, as they do with Parallels and VMware.

For more on VirtualBox, see our VirtualBox Tips and Reports page.

Running Windows Apps without Windows

CodeWeavers CrossOver enables users to run Windows XP applications in Mac OS X, but without running Windows itself. Crossover is not a virtualization environment or a dual boot enabler. Instead, it adds code to Mac OS X that certain Windows applications need to run. Document files created by Windows applications are stored in Mac folders, not in a virtual disk image or a separate partition.

CrossOver runs each Windows application in a Mac OS X window. There is no Windows desktop or start menu; Windows programs can minimize in the Mac OS X Dock. Users can launch Windows applications installed with CrossOver from the Finder or from a Dock menu or a Programs menu in the Mac OS X menu bar that that lists Windows applications. CrossOver also provides a Windows Run Command window for running Windows command-lines.

Because CrossOver doesn't require the user to own a copy of Windows, the total cost of ownership is lower than any virtualization solution and lower than Apple’s Boot Camp solution. CrossOver also doesn't use the CPU bandwidth and doesn't require the large amount of RAM that virtual machine software such Parallels or VMware require.

CodeWeavers also says that without the overhead of Windows, CrossOver runs PC games on a Mac faster than Parallels and VMware. (CrossOver has support for the Intel Mac’s native graphics.) CodeWeavers offers a version called CrossOver Games, which is optimized for games and supports more game titles that the standard CrossOver.

The tradeoff to CrossOver is that it only supports a selected Windows applications, including Outlook and some games. The company said that it would be adding support for more applications as time goes on. Some readers report that a few non-supported do run, but most do not. The CodeWeavers web site has a list of supported applications.

With Version 10, it became easier to install Windows applications. In many cases, users can install a Windows application with a single click. It also improved support for Microsoft Office for Windows and Outlook, among others. It improves in running Internet Explorer, particularly Internet Explorer 7. The company said that improvements to Microsoft Office for Windows were "major," adding support for Excel Macros, which are not current supported in Office 2008 for Mac. Word for Windows clipart now works, and Outlook is more stable. Supported apps include Quicken 2010 as well as Outlook 2007 group calendaring and other interactions with Microsoft Exchange Server, Adobe CS for Windows applications, and ActiveX controls, all running in Mac OS X.

An feature is "recipes," (also called "C4 Profiles"), which are XML files that simplify the installation of Windows applications. Users can download recipes for certain Windows applications from the CodeWeavers Compatibility Database at codeweavers.com. Users can also upload installation recipes for applications that weren't previously supported. CodeWeavers believes this will accelerate the number compatible Windows applications.

CrossOver is a solid commercial product based on the Open Source WINE project. See our CrossOver Reports page for more on CrossOver.

Run Windows apps directly in Mac OS X without Windows

CrossOver 10 "Impersonator" runs Windows apps on a Mac--without Windows or Boot Camp
Runs more Windows apps and installs them with 1 click. Office, Outlook support, Quicken, ActiveX in Internet Explorer and more, launched directly from the Finder -- just as if they were Mac apps.
CrossOver Games runs Left4Dead, Warcraft, Steam, Spore, and others on your Mac.

Starts at only $40 (and no need to buy Windows!) Free trial from CodeWeavers.
Click here for more.

| Top of This Page |

Other MacWindows Departments

| Tips and Problem Reports | Product Solutions | News Archives | Site Map |
|
MacWindows Home |

Serving the cross-platform community since November 15, 1997.
This site created and maintained by
Copyright 2006-2011 John Rizzo. All rights reserved.