How to run Windows 10 on a Mac: Bootcamp vs Parallels

There are three operating system instances running on my Mac – two of them are Windows 10. That noise you can hear is Steve Jobs spinning in his grave at 7,200rpm.

Why have I got two lots of Windows 10 on the MacBook? Because a Boot Camp installation and a virtual Windows 10 running in Parallels Desktop have different strengths and weaknesses, which make it worth the extra storage space sacrifice. And just to confuse matters further, you can get the best(ish) of both worlds and run your Boot Camp Windows installation using Parallels, without having to reboot the entire system.

Here, then, for anyone considering running Windows 10 on a Mac, is an explanation of the three different ways to run Windows and why you might, or might not, want to do each.

Boot Camp

Boot Camp is the Apple-endorsed way of getting Windows onto your Mac. You fire up the Boot Camp Assistant “app” from within macOS, point it at the Windows image you wish to install (which you must have previously downloaded), tell it how much disk space you want to afford the Windows partition, and let it do its thing.

Once it’s done, you’ll have a Mac that can dual-boot into either macOS or Windows – one or the other, not both at the same time, like you get with Parallels.

The key reason to do this is performance. Boot Camp Windows isn’t a virtual machine that’s running atop another OS: It has direct and exclusive access to the processor, RAM and graphics hardware while it’s running. If you’re planning to run intensive applications (Photoshop, Premiere Pro, CAD apps) or games, Boot Camp is the way to go. As much as Parallels tries hard to run the latest games, I’ve found it struggles to reach playable frame rates in Fortnite and GTA V, which run fine in Boot Camp on my 16in MacBook Pro. Boot Camp is also the way to go if you want to purely run Windows and don’t want anything to do with macOS.

Boot Camp does have drawbacks, though. The biggest is that the two OSes don’t play nicely. You can see the Boot Camp partition from within macOS and see its files listed, but you can’t open them. In Windows, you can’t even see the macOS partition without workarounds.

It’s not a complete deal breaker if you need to access files from either OS. You can store files on external storage or use a cloud service such as Dropbox or OneDrive to keep files synced between the two, but it’s awkward in a way that installing via Parallels is not.

Running Windows as a virtual machine in Parallels

There are many little Windows apps that don’t have direct macOS versions or equivalents. Paint.net and MP3 Skype Recorder to name but two. If you still want access to these and other Windows tools, without having to dive out of macOS and reboot into Windows every time you want to, say, record a Skype call, installing Windows 10 in Parallels Desktop is the way forward.

Like Boot Camp, Parallels handles the Windows installation for you – you don’t even have to have the image downloaded in advance. And although you will be asked how much disk space you want to afford the virtual Windows 10 installation, this is – unlike a Boot Camp partition – dynamic. If you need more storage, it can take it. If you find your Windows installation is gobbling too much space, you can “reclaim” it using Parallels’ control panel (provided you’ve got free disk space in the Windows virtual drive, that is).

Parallels can run in two main modes. You can choose full desktop mode, where the Windows desktop appears as a window or full screen within macOS. Or you can run Windows applications in what’s called Coherence mode, where the Windows apps are contained within their own window just like a native macOS app. The apps even get their own icon in the macOS Dock, the only difference being they are overlaid with the two red vertical lines of the Parallels logo to indicate they’re virtualised.

I have to say, Coherence mode is absolutely brilliant. The ability to mix and match apps, irrespective of which OS they’re coded for, is enormously useful. You even get access to the built-in Windows apps (a Windows app launcher is installed in the Dock, acting as a virtual Windows Start menu), so if you prefer the Windows Calendar to the macOS equivalent, you can run it without fuss.

Whether you’re running apps in full desktop or Coherence mode, one huge advantage of Parallels over Boot Camp is that you can just drag and drop files between them. If, for example, you have an image saved in your macOS folders that you want to edit in Paint.net, you simply drag and drop it from Finder into the application. Likewise, Windows apps have full read/write access to the Mac partition, so you can use their File | Open dialogs to open and save files. The Mac disks appear as Network Locations from within Windows, as if they are a NAS drive.

The convenience doesn’t stop there. Right-click on an image file on the macOS desktop, for example, and choose Open With, and Windows art applications will appear in the dropdown menu alongside the native Mac apps. You can even set Windows apps to be the default application for certain file formats.

Accessing a Boot Camp partition from Parallels

Then we come to that best of both worlds solution: accessing your Boot Camp partition from Parallels.

First, you have to get your ducks in a row. You have to install the Boot Camp partition first and then point Parallels at it – you can’t set this up using Parallel’s wizards.

There are key differences between accessing your Boot Camp partition from Parallels and a straight Windows 10 virtual machine too. While you can run your Boot Camp Windows 10 in a window or full screen, it acts like an isolated OS – there’s no dragging and dropping between Windows and macOS, no Coherence mode. The two OSes don’t really talk to one another, much like they don’t in Boot Camp.

There are other restrictions. The VM can’t be paused, you can’t save snapshots of a Boot Camp Windows, it can’t run in Safe Mode and it can’t be compressed to save storage. If you just need quick access to a Windows app inside your Boot Camp partition, it’s fine. But it’s very different from installing Windows in Parallels itself and nowhere near as flexible.

Finally, running your Boot Camp partition from within macOS is not the same as running Windows natively in Boot Camp – you won’t get the same performance from games or demanding 3D apps as you would if you booted into Boot Camp, because macOS is still running underneath. That hardware is dealing with two OSes, not one, and performance suffers accordingly.

That’s why I’ve ended up with both. Windows 10 in a Parallels VM for running day-to-day Windows apps, and Windows 10 in Boot Camp when I need the full system performance for games or big Photoshop jobs. Finding the mix that works for you is the key.

Barry Collins

Barry Collins is an experienced IT journalist who specialises in Windows, Mac, broadband and more. He's a former editor of PC Pro magazine, and has contributed to many national newspapers, magazines and websites in a career that has spanned over 20 years. You may have seen Barry as a tech pundit on television and radio, including BBC Newsnight, the Chris Evans Show and ITN News at Ten.