MacOS vs Windows already feels like an eternal standoff. Tech media and YouTube reviewers are increasing impact on end-users. But how does one judge the objectivity and honesty with all the fakery and commercialisation going on? Right, trying things on his own. Windows OS and macOS are different and, at the same time, similar in many regards. Virtualisation software is a connecting bridge, i.e. you can install Windows on a Mac and run applications, and vice versa. In this article, we dig into virtual machine software for Mac and its abilities.
If you are totally new to this, we recommend studying the subject on Wikipedia and other sources first. Here, we have divided VMs into three groups based on task difficulty, hardware requirements, and settings:
- low-level requirements: running a Windows-based program that has no macOS version;
- mid-level requirements: installing Windows for simple conventional programs;
- high-level requirements: installing a full Windows system with the ability to run high-performance programs.
Low-level virtual machines
|Compatibility||macOS 10.8 – 10.14||macOS 10.9 or later|
|Size||900 Mb||550 Mb|
|Version||Stable 5.0, Development 5.11||22.214.171.124222|
|License||Free||$15 – $500 / 14-day trial|
|Download||Official website||Official website|
|Extra||XQuartz 2.7.7 or later||–|
|OS support||Linux, macOS, Unix-like||Linux, macOS|
|OS-based apps||x16 / x32 / x64 Windows||Windows|
The program does not have an interface. Instead, communication with a user occurs through the Terminal via commands. Wine is a compatibility layer capable of running Windows applications on macOS and several other operating systems. It is a free open source project, relying on donations.
How does Wine work? It translates Windows API calls into POSIX calls, eliminating performance and memory lags. Users need to pre-install XQuartz 2.7.7 or later version to install Wine. It will display a notification warning if you don’t.
What apps can I run via Wine? Well, almost all Windows programs, apps and games. Flawless runs are expected for WoW 8.3.0, Adobe Photoshop CS6, Fallout 3, Sims 3, Team Fortress 2 Steam, Counter Strike, Adobe Animate Flash CS6, etc. A bit more effort will be required for Guild Wars, The Witcher, Deus Ex, Final Fantasy. That’s not a complete list, of course.
To launch an application, we need to prepare its installation .exe file. To test it, we downloaded the program for archiving and compressing files, 7-Zip. Wine offered to download the add-on package (~600MB) for x64-bit Windows, so we did it. Moreover, We successfully installed both x32-x64 packages and unzipped the archive.
- free open-source app
- x32 / x64 apps support
- high productivity
- no interface
CrossOver is a polished and advanced version of Wine. One doesn’t have to pre-install any applications to launch it. Handily, setup is possible in a few steps straight from the Macintosh Dock. CrossOver has its own program database, so users can choose among thousands of apps, including games, multimedia apps, utilities, etc.
Let’s try to install and launch Quake 3 and see what happens. We download the .iso file and mount a disk image. Then we launch CrossOver and click “Install a Windows Application”, select an image, and install the game without any trouble.
- application list
- can install ISO disk images
- fully functional 14-day trial
- apps database use is obligatory
Mid-level virtual machine software for Mac
|VirtualBox||Parallels Desktop||VMWare Fusion|
|Developer||Oracle Corporation||Parallels International GmbH||VMWare Inc.|
|Compatibility||macOS 10.13 or later||macOS 10.10 or later||macOS 10.13 or later|
|Size||247 Mb||410 Mb||960 Mb|
|License||Free||$59.99 / trial||$79.99 / trial|
|Download||Official website||Official website||Official website|
|OS support||Windows, macOS, Linux, Solaris||macOS||macOS (Intel)|
VirtualBox is a free and open-source virtual machine software for Mac, developed by Oracle Corporation. It may be installed on Windows, macOS, Linux, Solaris, and OpenSolaris. It supports creation and management of virtual machines running Windows, Linux, BSD, OS/2, Solaris, Haiku, and OSx86.
To test it out, we downloaded Windows 10 x64 ISO disk, which is freely available on the official Microsoft website. Then we perform the following steps:
- Select OS and click Continue.
- Select the amount of RAM for a virtual machine, click Continue.
- Select to create a virtual hard disk, disk image or fixed size.
- Specify space on HDD or SSD (minimum 50 GB).
- Wait until VirtualBox manager window appears.
- Click Start and select Windows .iso disk image file.
- Complete Windows installation in the same way as on PC.
Installation failed. This is a common issue, so firstly, make sure the App Store and Identified developers are checked in System Preferences – Security & Privacy. Then delete VirtualBox, restart Mac and allow the aforementioned items. Other options include manipulations in the Terminal and reinstalling macOS, but that’s a topic for another time.
- macOS and Windows running back to back
- free virtualisation software
- installation issues
Parallels Desktop allows users to run Windows, Linux, macOS, FreeBSD, Solaris, MS-DOS, and OpenBSD. It literally takes 3 minutes to install and launch it, albeit there are no issues. In our case, due to the fact that we had the Windows ISO disk image, Parallels immediately detected it. And actually, we were surprised with Windows OS performance which was stable and in a full-screen mode.
Often, users face trouble starting Parallels Desktop. There are a few ways to fix it. You can try following the developer guide, although it did nothing for us. We also tried to install older versions of Parallels (13 and 14), but still no success. The last resort, reinstalling macOS, finally solved the issue, but that’s too extreme.
- use both Windows and macOS at the same time
- low on system resources
- 14 days trial
- Parallels user account required
- launch issues
Fusion by VMWare is a virtual machine software for Mac capable of emulating Windows and Linux OS. To set it up, several steps are required, starting with obtaining the Windows image, as usual:
- Select “Install from disc or image” and click Continue.
- Select Windows .iso file in Finder.
- Click Continue or select a specific Windows system from the list.
- For default settings select the UEFI option.
- Check all the data and click Finish.
After this action, Windows installation starts. Go through it the same way as on PC and in a few moments you’ll get virtual Windows 10 on your Mac. Performance and response are not as good as in Parallels, it lags from time to time. To delete Windows, click the VMWare icon in Menubar, go to Virtual Machine Library, right-click Windows 10, and finally click Delete.
- full trial for 30 days
- easy setup
- fine alternative to any VM
- high system load
High-level virtualisation apps
Boot Camp is a multi-boot utility by Apple embedded into macOS devices. It allows installing Windows OS on Intel-based Mac computers. This method is the best way to use both operating systems productively. Unlike other virtual machines, utilizing a part of system resources, Boot Camp makes maximum use to provide the best Windows performance.
There is one restriction: only Windows 10 can be emulated. Apple cautions that it is the only official way to install Windows 10 as the second OS on Macintosh computers. Other methods and software are deemed unsafe. To wrap up, devices containing this utility are: MacBook 2015+, MacBook Air 2012+, MacBook Pro 2012+, Mac mini 2012+, iMac 2012+, iMac Pro (all), Mac Pro 2013+.
P.S. This was just a peek into virtual machines for macOS. Let’s continue the discussion in the comments section below.
Read next: Essential apps for every Mac user.