Mac Windows

How to Run macOS on Windows 10 in a Virtual Machine

Gavin Phillips Updated 15-04-2020

Windows 10 is a great operating system. It has its quirks and annoyances, but which operating system doesn’t? Even if you’re beholden to Microsoft and Windows 10, you can still shop around.


What better way to do that than from the safe confines of your existing operating system with a virtual machine? This way, you can run macOS on Windows, which is perfect when you want to use Mac-only apps on Windows.

So, here’s how you install macOS in a virtual machine on Windows, making a virtual Hackintosh that lets you run Apple apps from your Windows machine.

What Files Do You Need to Create a macOS Virtual Machine on Windows 10?

Before delving into the “how-to,” you need to download and install the essential tools. The tutorial details how to create macOS virtual machines using both Oracle VirtualBox Manager (VirtualBox) and VMware Workstation Player (VMware Player).

Not sure which to use? Learn more about the differences between VirtualBox and VMware VirtualBox vs. VMware Player: The Best Virtual Machine for Windows Are you struggling to decide which virtual machine software to use? VirtualBox and VMware Workstation Player are both free. But which one is best for you? Let us help you find out! Read More .

You need a copy of macOS, too. Catalina is the latest macOS version. You can find the download links for macOS Catalina in the next section.


This tutorial will focus on installing macOS Catalina in a virtual machine running on Intel hardware, using either VirtualBox or VMware Player.

Unfortunately, I do not have access to any AMD hardware, so I cannot provide a tutorial.

There is, however, the code snippet that anyone using an AMD system requires to boot a macOS Catalina using VMware on AMD hardware.

The process to launch the macOS Catalina virtual machine is the same as the Intel version but uses a slightly different code snippet. You can find the tutorial and the code snippet in the section below.


Furthermore, you will find links to several AMD macOS Catalina, Mojave, and High Sierra virtual machine tutorials, at the end of the article.

Download macOS Catalina Virtual Image

Use the download links below to download macOS Catalina for both VirtualBox and VMware.

If the Google Drive reaches its download limit while downloading the macOS Catalina Virtual Machine image file, right-click the file and select Copy to create a copy in your own Google Drive. You can then download the macOS Catalina virtual image from there.

You can also use the alternative link on Mediafire if the problem with Google Drive persists.


After the virtual image finishes downloading, right-click, and extract the file using your favorite archive tool. For instance, right-click, then select 7-Zip > Extract to “macOS Catalina.”

Please note that these links may stop working from time to time. If that is the case, please leave a comment, and I’ll fix them as soon as possible.

Download: macOS Catalina Virtual Machine Image

(Alternatively, use this Mediafire mirror)


Download: VMware Player Patch Tool

How to Create a macOS Catalina Virtual Machine with VirtualBox

Before creating the macOS virtual machine, you need to install the VirtualBox Extension Pack. It includes fixes for USB 3.0 support, mouse and keyboard support, and other useful VirtualBox patches.

Download: VirtualBox Extension Pack for Windows (Free)

Scroll down, select All supported platforms to download, then double-click to install.

Create the macOS Catalina Virtual Machine

Open VirtualBox. Select New. Type macOS.

VirtualBox will detect the OS as you type and will default to Mac OS X. You can leave this as is.

Regarding the virtual machine name, make it something memorable yet easy to type. You’ll need to input this name in a series of commands, and it is frustrating to type a complicated name multiple times!

macos catalina virtualbox create

Next, set the amount of RAM the macOS virtual machine can use. I would suggest a minimum of 4GB, but the more you can give from the host system, the better your experience will be.

Remember, you cannot assign more RAM than your system has available, and you need to leave some memory available for the host operating system. Learn more about how much RAM does a system need?

Now, you need to assign a hard disk, which is the virtual image downloaded previously. Select Use an existing virtual hard disk file, then select the folder icon. Browse to the VMDK file, then select Create.

macos catalina virtualbox assign vmdk

Edit the macOS Catalina Virtual Machine Settings

Don’t try and start your macOS Catalina virtual machine yet. Before firing the virtual machine up, you need to make a few tweaks to the settings. Right-click your macOS virtual machine and select Settings.

Under System, remove Floppy from the boot order. Ensure the Chipset is set to ICH9.

macos virtual machine set RAM

Select the Processor tab. Assign two processors. If you have a CPU with power to spare (such as an Intel Core i7 or i9 with multiple extra cores), consider assigning more. However, this isn’t vital.

Make sure the Enable PAE/NX box is checked.

macos virtual machine set processors

Under Display, set Video Memory to 128MB.

macos virtual machine set video memory

Now, under Storage, check the box alongside Use Host I/O Cache.

Finally, head to the USB tab and select USB 3.0, then press OK.

Use Command Prompt to Add Custom Code to VirtualBox

It still isn’t quite time to fire up your macOS Catalina virtual machine. In its current configuration, VirtualBox doesn’t work with your macOS VMDK.

To get it up and running, you have to essentially patch VirtualBox before the macOS virtual machine will function. To do this, you need to enter some code using the Command Prompt. All the details are below.

Start by closing VirtualBox. The commands will not execute properly if VirtualBox or any of its associated processes are running.

Once closed, press Windows Key + X, then select Command Prompt (Admin) from the menu.

If your menu only shows the PowerShell option, type command into your Start menu search bar. Then right-click the Best Match, and select Run as Administrator.

The following code works for VirtualBox 5.x and 6.x.

Use the following command to locate the Oracle VirtualBox directory:

cd "C:\Program Files\Oracle\VirtualBox\"

Now, enter the following commands, one by one. Adjust the command to match the name of your virtual machine. For instance, my virtual machine name is “macoscat.” Here are the commands:

VBoxManage.exe modifyvm "macoscat" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "macoscat" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"

VBoxManage setextradata "macoscat" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"

VBoxManage setextradata "macoscat" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"

VBoxManage setextradata "macoscat" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "macoscat" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

After the completion of the commands, and presuming you encountered no errors, close the Command Prompt.

macos catalina command prompt virtualbox

Boot Your macOS Mojave Virtual Machine

Reopen VirtualBox. Double-click your macOS virtual machine to start it. You will see a long stream of text, followed by a gray screen.

The gray screen can take a moment or two to clear, but don’t panic. Once the screen clears, macOS Catalina will begin installing. When it resolves, you will arrive at the macOS “Welcome” screen.

macos catalina virtualbox virtual machine

From here, you can set your macOS Mojave virtual machine up as you see fit.

Pro Tip: Take a snapshot of your virtual machine once it passes the gray screen. If anything goes wrong down the line, you can return to the Welcome screen setup and start the process again.

Once you complete the macOS setup, take another one so you can jump straight into your macOS installation. Head to Machine > Take Snapshot, give your snapshot a name, and wait for it to process.

How to Create a macOS Catalina Virtual Machine Using VMware Workstation Player

Prefer VMware over VirtualBox? You can create a macOS Catalina virtual machine using VMware that works exactly the same as VirtualBox. And, just as with VirtualBox, VMware also requires patching before the macOS Catalina virtual machine will work.

This part of the tutorial works for Intel and AMD systems. AMD users must use the second code snippet when editing the virtual machine VMX file. Read through the tutorial to see what this means exactly.

Patch VMware Workstation Player

In the “macOS Catalina Virtual Image” section is the VMware Player Patch Tool. Before commencing any further, download the patch tool.

Then, browse to the location you downloaded the patch tool to. Extract the contents of the archive. This process works best when the folders are on the same drive (e.g., the VMware root folder and extracted archive are both found on the C:\ drive).

Make sure VMware is completely closed. Now, in the patcher folder, right-click the win-install command script and select Run as Administrator. The script will open a Command Prompt window, and the patch-script will run.

Do pay attention. The script whizzes by, and you need to keep watch for any “File not Found” messages.

The most common reason for a “file not found” or a “system cannot find the file specified” message is installing VMware Workstation Player in a different location to the default folder, and executing the patch from a different directory.

Once the patch completes, you can open VMware.

Create the macOS Catalina Virtual Machine with VMware

Select Create a New Virtual Machine. Choose I will install the operating system later.

Now, select Apple Mac OS X, and change the Version to macOS 10.14. If you don’t see the macOS options, it is because the patch didn’t install correctly.

macos virtual machine vmware choose os

Next, you need to choose a name for your macOS Catalina virtual machine. Choose something easy to remember, then copy the file path to somewhere handy—you’re going to need it to make some edits in a moment.

On the next screen, stick with the suggested maximum hard disk size, then select Store virtual disk as a single file. Complete the virtual disk creation wizard, but do not start the virtual machine just yet.

Edit the macOS Mojave Virtual Machine Settings

Before you can boot the virtual machine, you must edit the hardware specifications. Plus, you need to tell VMware where to find the macOS VMDK.

From the main VMware screen, select your macOS Catalina virtual machine, then right-click, and select Settings.

Like VirtualBox, bump the virtual machine memory up to at least 4GB. You can allocate more if you have RAM to spare.

macos virtual machine vmware choose ram

Under Processors, edit the number of available cores to 2.

Now, under Hard Disk (SATA), you need to remove the hard disk created earlier. Select Remove and VMware will remove the disk automatically.

Now, select Add > Hard Disk > SATA (Recommended) > Use an existing disk. Browse to the location of the macOS VMDK and select it.

Edit the macOS Catalina VMX File for Intel Hardware

This section is for Intel users and it involves the final set of edits you need to make before switching your VMware macOS Catalina virtual machine on!

Close VMware. Head to the location you stored the macOS virtual machine. The default location is:

C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER

Browse to macOS.vmx, right-click, and select Open with…, select Notepad (or your preferred text editor). Scroll to the bottom of the configuration file and add the following line:

smc.version = "0"

Save, then Exit.

You can now open VMware, select your macOS Mojave virtual machine, and fire it up!

Edit the macOS Catalina VMX File for AMD Hardware

This section is for AMD users. Like the above section, AMD users must also edit the VMX file before proceeding. The AMD edit involves a few more lines than the Intel version, but you can copy and paste the data into the file.

Close VMware. Head to the location you stored the macOS virtual machine. The default location is:

C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER

Browse to macOS.vmx, right-click, and select Open with…, select Notepad (or your preferred text editor). Scroll to the bottom of the configuration file and add the following lines:

smc.version = "0"

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"

cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"

cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"

cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"

cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"

cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"

cpuid.1.edx = "0000:1111:1010:1011:1111:1011:1111:1111"

Save, then Exit.

You can now open VMware, select your macOS Mojave virtual machine, and fire it up!

Install VMware Tools to Your macOS Catalina Virtual Machine

You now need to install VMware Tools, which is a set of utilities and extensions that improve mouse handling, video performance, and other useful things.

With the macOS virtual machine running, head to Player > Manage > Install VMware Tools.

The installation digavsc will appear on the macOS desktop. When the option appears, select Install VMware Tools, then allow it access to the removable volume. Follow the guided installer, which will require a restart on completion.

vmware player install vmware tools


There are a couple of things that can go wrong during the macOS virtual machine installation in VMware Player Workstation.

  1. If you cannot see “Apple Mac OS X” during the virtual machine creation wizard, then you need to revisit the patch process. Ensure every process associated with VMware Player is off.
  2. If you receive the message “Mac OS X is not supported with binary translation” when starting the virtual machine, there is a strong chance you need to activate virtualization in your BIOS/UEFI configuration.
  3. If you receive the message “VMware Player unrecoverable error: (vcpu-0)” when starting the virtual machine, you need to head back to the macOS.vmx configuration file to ensure you added the extra line and saved the edit.
  4. If you’re running AMD hardware and get stuck at the Apple logo, first power off the virtual machine. Now, head to Settings > Options > General. Change the Guest operating system to Microsoft Windows, and the Version to Windows 10 x64. Press OK, then attempt to power up the virtual machine again. Once the Apple logo passes, power down the virtual machine, then set the Guest operating system option back to Apple Mac OS X, selecting the correct version.

macOS Virtual Machines for AMD Hardware

Apple uses Intel hardware to power desktops and laptops. Configuring a macOS virtual machine using Intel hardware is easier because the hardware specifications are very similar.

With AMD, the opposite is true. Because Apple does not develop macOS on AMD hardware, creating a macOS virtual machine on an AMD system is trickier.

Adding to this, I don’t have an AMD system to test macOS virtual machines on, so I cannot give you a detailed tutorial. I can, however, point you in the direction of several macOS AMD virtual machine tutorials that do work, so long as you are patient and follow each step accordingly.

  • Mojave AMD Vanilla Guide From Windows via AMD OS X
  • High Sierra 10.13.1 VM for VMware Player for Ryzen/FX/APU via AMD OS X
  • Mojave AMD VirtualBox via AMD OS X

The AMD OS X forum is a great resource for macOS virtual machines. You can find many more forum threads regarding AMD macOS virtual machines, too.

macOS Catalina Virtual Machine Installation Complete

You have two options to choose from for your macOS Catalina virtual machine. Both options are great if you want to give macOS a try before making the switch from Windows and enjoy some of the best Apple apps on offer.

You can use a virtual machine to test other operating systems too. For instance, here’s how to install a Linux distro in a virtual machine.

Are you looking to learn more about virtual machines?

Check out our VirtualBox User’s Guide, which teaches everything you need to know, or our guide to creating a virtual machine using Windows 10 Hyper-V How to Create a Virtual Machine Using Windows 10 Hyper-V Did you know Windows 10 has an integrated tool for creating virtual machines? It's called Hyper-V and here's how it works. Read More .

Related topics: Emulation, Mac Tips, Operating Systems, Virtual Machine, Windows Tips.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Rit
    July 2, 2020 at 2:06 am

    Dear Gavin

    Do we need to have virtualbox boot code ?

  2. Rahul
    July 1, 2020 at 6:07 pm

    Finally got it working after getting machine not registered error, everything is working after that until I got to the installing screen. It started saying 29 minutes left and eventually got to 14 minutes. It's been around half an hour and it still says 14 minutes left, and it's stuck there. I've tried to search it up, and haven't found anything please help!

    • Rahul Chauhan
      July 1, 2020 at 11:34 pm

      Nevermind! Turns out I just had to wait a VERY long time for it to install, despite the estimated time of 15 minutes!

  3. Elias
    June 28, 2020 at 8:37 am

    Finally got it to work! Now the million dollar question.. Does anyone know how to make imessage work?

  4. Ash Hewins
    June 24, 2020 at 10:27 am

    Download for Catalina says the below. I will try again tomorrow but thought I would flag in case it is something you can fix:

    "Sorry, you can't view or download this file at this time.

    Too many users have viewed or downloaded this file recently. Please try accessing the file again later. If the file that you are trying to access is particularly large or is shared with many people, it may take up to 24 hours to be able to view or download the file. If you still can't access a file after 24 hours, contact your domain administrator."

    • Gavin Phillips
      June 24, 2020 at 2:50 pm

      Use the Mediafire mirrow link below

  5. Joseph
    June 24, 2020 at 7:23 am

    The Google Drive link for the macOS Catalina Virtual Machine image is currently at its download quota limit. Can you please fix this?

    • Gavin Phillips
      June 24, 2020 at 2:50 pm

      Use the Mediafire download link below

  6. John
    June 23, 2020 at 7:55 am

    Running VMWare on Win 10 I get an error message saying "The macOS installation couldn't be completed" after sitting at the Apple boot logo for about a minute.
    It does show me installation log but I don't know what to look for in it.

    I have adjusted the mac version in VMWare to 10.15.
    The AutoUnlocker seemed to run fine.
    I did add the smc.version = "0" line to the VMX file.

    Any ideas?


  7. Eric Wu
    June 20, 2020 at 9:44 pm

    Worked flawlessly on ubuntu 16.04 host and vmware player. Had to install vmware tools afterwards to change resolution, just google it. Thank you very much!

    June 14, 2020 at 12:46 pm

    thank you !

  9. Dirk
    June 11, 2020 at 9:01 pm

    It stucks with apple logo and progress bar at 100%. I waited 10 min without any further progress. Vmplayer 15.5.5 OS Ubuntu 18.04. Tried to select different macOS in options but it stucks in every combination. Any ideas?

  10. Atharva Rao
    June 8, 2020 at 10:28 am

    It us stuck at Installing

  11. John Curtis
    June 6, 2020 at 11:38 am

    And and make sure you have the latest VM Player (apologies if this is listed above) and choose MacOs 10.15 in Options

  12. John Curtis
    June 5, 2020 at 11:01 pm

    Make you have the latest x64 VC_redist.x64 installed if you are installing the VMware patch otherwise you might get an error looking for vcruntime140_1.dll....
    Link is:

  13. Joseph
    June 4, 2020 at 11:40 pm

    Thanks! This was easy to follow and worked.

  14. Dennis
    June 4, 2020 at 5:10 pm

    At starting the image, I get an error: BdsDxe: failed to load Boot0001 "UEFI VBOX CD-ROM...."

  15. Cole
    June 3, 2020 at 1:28 am

    When I start the VM (using virtualbox with the newest version) i get a 'UEFI Interactive Shell' that I don't know what to do with. It says FS(1-7):\System\Library\Coreservices\boot.efi is not recognized as an internal or external command, operable program, or script file.

    • John
      June 19, 2020 at 2:26 pm

      I have this same situation. Not sure what to do.

      • Chris Pringle
        June 27, 2020 at 9:22 am

        You gotta start the installer manually I think e.g. type "fs0:\install.nsh" when you get to the UEFI shell.

  16. Reif
    May 31, 2020 at 4:31 pm

    Stuck on the initial load after launching the VM, white text on a black screen:
    "BdsDxe: loading Boot0002 "UEFI VBOX HARDDISK...."
    "BdsDxe: starting Boot0002 "UEFI VBOX HARDDISK...."

    Been sitting there for about 10 minutes now with no change.

    • Gavin Phillips
      June 8, 2020 at 10:42 pm

      Delete all files associated with the macOS virtual machine (bar the files you downloaded!). Make sure Hyper-V switched off, attempt reinstall.

    May 31, 2020 at 11:27 am

    I got this error ,

    unable to process CD-ROM device 'D:'
    Virtual device 'sata0:1' will start disconnected.

    when I lunch

    May 31, 2020 at 11:18 am

    good day , the vmware is aking for an iso image

  19. Narendar
    May 18, 2020 at 6:15 pm

    Hi Thanks for the very useful info.

    When i try the link is not working to download the MAC OS image

    Could you please check.


    • Gavin Phillips
      June 8, 2020 at 10:24 pm

      Use the alternative link below

  20. Elisha
    May 16, 2020 at 3:06 am

    Download: macOS Catalina Virtual Machine Image

    not working :(

    Sorry, you can't view or download this file at this time.

    Too many users have viewed or downloaded this file recently. Please try accessing the file again later. If the file you are trying to access is particularly large or is shared with many people, it may take up to 24 hours to be able to view or download the file. If you still can't access a file after 24 hours, contact your domain administrator.

    • Gavin Phillips
      June 8, 2020 at 10:24 pm

      Use the alternative link

  21. Cameron Patrick
    May 13, 2020 at 3:14 pm

    Downloaded image from mediafire mirror and extracted the files using 7zip and there is no vmdk file to select when selecting an existing drive. Am I missing something?

    • Jesus Garcia
      May 29, 2020 at 4:27 am

      install 7zip and right-click extract here

  22. mohamed
    May 13, 2020 at 11:57 am

    I am unable to download even from the alternative link

    • Gavin Phillips
      June 8, 2020 at 10:25 pm

      Second link definitely working, top link from Google Drive is intermittent.

  23. EMP83
    May 9, 2020 at 7:47 pm

    How can i disable SIP on virtualbox?

  24. Kyle
    May 7, 2020 at 8:05 pm

    I have downloaded/load macos with the help of your article. In fact it is about the four attempt that I have tried and yours is the only one that worked.

    Question how do I download xcode? When I attempted it give me an error saying "We could not complete your purchase. Xcode can't be installed on "macOS Catalina by Techviewer" because MacOS version or later is required."

    Any help would be appreciated

    • Gavin Phillips
      June 8, 2020 at 10:22 pm

      Hi Kyle, sorry for the slow reply. If I'm honest, I've seen Xcode work on some installations and not others. Are you up to date and using a proper Apple Dev ID?

  25. gilmanhouse
    May 7, 2020 at 7:38 pm

    I can't get to the gray screen there's just a stream of commands going down really slow and it's taking long

    • guilherme
      May 10, 2020 at 3:09 pm

      I've followed the tutorial with VirtualBox and after double-clicking my machine, it ran through the stream lines and then I reached an installation screen with the saying "installing on macOS Catalina by Techviewer", with a loading bar in the middle, and 'about 14 minutes remaining...'. Left there for more than overnight already and is still stucked on this... the funny is that I opened the 'Installer Log', on the top-bar-menu Window>Log, and it seems to be still in the process of instalation. How long it is supposed to take this installation?

  26. Jung Moonsung
    May 7, 2020 at 11:56 am

    link says too much download

  27. Andrzej
    May 7, 2020 at 11:29 am

    To fix resolution for virtual box you need to paste this code to your CMD (machine has to be turned off and virtual box too)

    cd C:\Program Files\Oracle\VirtualBox
    VBoxManage setextradata "YOUR_MACHINE_NAME" VBoxInternal2/EfiGraphicsResolution 1920x1080

  28. Andrzej
    May 7, 2020 at 11:27 am

    To fix network connection setup:

    Choose "Bridged Adapter" and "PCnet-FAST III" in Network Settings

    in Virtual box machine - i need to restart your machine

  29. Vick
    May 6, 2020 at 9:00 pm

    Hi, I followed all your instructions for Virtual Box and my internet does not work. I know it is not a hardware issue because my internet worked for a different tutorial where I had to download the Mojave version of mac os. Do you know how to fix it?

    • Gavin Phillips
      June 8, 2020 at 10:15 pm

      How odd --- definitely using the NAT?

      • Miguel
        June 22, 2020 at 4:31 pm

        I have exactly that config, never got the internet to work on mine VirtualBox, also tried all possible options and no luck....

  30. ali
    May 5, 2020 at 8:50 pm

    First of all, thanks, I managed to run macOS, but I could not connect to the internet. What should I do?

  31. Madhu Nair
    May 4, 2020 at 5:37 pm

    I am getting below error when I start the machine on VirtualBox after all configuration. No error received for the configuration commands.

    Failed to open a session for the virtual machine MacOSCatalina.

    The virtual machine 'MacOSCatalina' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'VBoxHardening.log'.

    Result Code: E_FAIL (0x80004005)
    Component: MachineWrap
    Interface: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

    • Madhu Nair
      May 5, 2020 at 7:26 am

      Got past the above error after a machine restart where VirtualBox was installed. However, unable to get MacOS to load. It goes through the installation and shows a message that the MacOS could not be installed with options to restart or shutdown the machine.

      tried on two different systems with same results!

  32. bruno
    May 4, 2020 at 7:38 am

    Just one word... perfect!!
    installed on VB6.1 without problem . evrything work fine.
    i update catalina from beta to 10.15.4 version.

    • Gavin Phillips
      June 8, 2020 at 10:13 pm

      Glad it worked, Bruno! Sorry for the slow reply.

  33. Marco
    April 30, 2020 at 9:18 pm

    Installed without problems on VirtualBox 6.1, installation went smooth and apparently fine but I can't get the network to work!
    In Vbox network is enabled in NAT mode, and I even tried to set up as bridge.
    MacOs -> System preferences -> Network -> Ethernet cable is disconnected.

    Should I try VmWare or the missing network is considered normal in this setup?
    Thanks for help!

    • Zastai
      May 2, 2020 at 8:02 pm

      I had the same issue. Turns out only network cards specifically supported by Apple (i.e. ones that come installed in Apple machines) will work. I feel like this is information that should have been in the article - it's 2020, not a lot of things are going to work without a network connection.

  34. Danny
    April 30, 2020 at 1:56 pm

    Tried and followed everything exactly as this guide on virtualbox but everytime I try boot the first time it says installing macos and stop middle-way saying macos cannot be installed and when i turn off the machine and reboot it takes me to uefi interactive shell with shell>-
    what did i do wrong and any way to resolve this?

    • Gavin Phillips
      April 30, 2020 at 3:37 pm

      Type install.nsh, then press Enter. It should begin the installation process.

      • Danny
        April 30, 2020 at 6:15 pm

        tried that now it's saying cannot install macos and some log is there bit i cannot copy it showing the total vm space something

  35. naughtynun
    April 30, 2020 at 1:13 am

    Followed the steps but it just hangs on the apple logo for me.

    Using Vmware.
    Virtualization enabled
    Unlocker run (with 1 file missing) - run from inside the installation folder of vmware.

    • Gavin Phillips
      April 30, 2020 at 10:16 am

      Try the Auto-Unlocker version:, make sure all VMware related processes are completely dead via Task Manager.

      • naughtynun
        April 30, 2020 at 11:25 pm

        Thanks for the reply! Auto unlocker ran perfectly but im still hanging at the apple logo on launch !

        • Jimmy
          June 17, 2020 at 2:54 pm

          update to the latest version of vmware player and repatch it with the unlocker. Then select MACOS 10.15 in the vm settings.

      • naughtynun
        April 30, 2020 at 11:32 pm

        It's also saying that "cannot connect to virtual device sata0:1 because no corresponding device is available on the host"

        • Ian
          May 7, 2020 at 2:32 am

          I'm having the same issue. When setting up the virtual machine in VMware, I don't have the option of removing or adding a hard disk in the "Customize Hardware" dialog, so I end up with this error because I can't point it to the VMDK the way the guide says to.

  36. Cescosw
    April 28, 2020 at 10:46 pm

    i was intalling the os on virtualbox when i had this error:
    can't load kext - requests to user space are disabled making virtualbox
    Then it said "done" and stopped working so i had to close it.
    Any solution?

    • Blake
      June 30, 2020 at 10:23 am

      I've got the same issue. So frustrating.

  37. Craig Young
    April 28, 2020 at 10:43 am

    Hello. Your download file is giving a quota exceeded error in Google Drive. Thank you in advance if you are able to correct this.

    • Gavin Phillips
      April 30, 2020 at 10:11 am

      Use the Mediafire link instead

  38. Yak
    April 26, 2020 at 12:11 pm

    Thank you I am looking forward to try this. The links do not work anymore, please help.

    • Gavin Phillips
      April 30, 2020 at 10:11 am

      Use the Mediafire link instead

  39. ctrl
    April 26, 2020 at 11:28 am

    that's actually working ! thanks!

    • Gavin Phillips
      April 30, 2020 at 10:11 am

      Nicely done!

  40. Kirill
    April 25, 2020 at 3:57 pm

    Good article, thank you!

  41. Larry
    April 22, 2020 at 6:57 pm

    You're a lifesaver, thank you very much for this great article!

  42. Tim
    April 22, 2020 at 5:27 pm

    This was extremely painless! Nice work! This is substantially easier than I remember it being when I tried this about 8 years ago. I have just a couple thoughts on how to improve the article:

    1) You have the word "Mojave" littered throughout the article. All references should be updated to say "Catalina."
    2) In the VMWare instructions, you say to use macOS 10.14. This should be 10.15.
    3) For patching VMWare, you have an outdated version of unlocker. I would recommend pointing people to the releases page on the github repository to ensure people have the most up-to-date version. On Windows, I used auto-unlocker, as recommended on the release page:

    • Gavin Phillips
      April 30, 2020 at 10:14 am

      Nice catches, Tim. Thanks for the link, will get it updated!

  43. Hank
    April 21, 2020 at 10:56 pm

    What is the legality of this?

    • Zastai
      May 2, 2020 at 8:04 pm

      Unless your Windows 10 is running on Apple hardware, it's specifically breaking the MacOS license agreement - that allows installation of MacOS only on Apple hardware.

  44. blackdragon2447
    April 20, 2020 at 12:25 pm

    the download link isn't working again.

    • Gavin Phillips
      April 20, 2020 at 2:02 pm

      Use the Mediafire mirror link instead.

  45. Stuart Aitken
    April 20, 2020 at 8:36 am

    Great article, cheers!

    For those suing VirtualBox, just thought I should point out that it's necessary to set your macOS to match the bit size of your own system. i.e. If your windows is 64 bit, you need to choose "MacOS (64-bit)" from the options.

    I had missed this part and was attempting MacOS (32-bit) which caused the OS boot to fail with an error message "System Image Unsupported".

    All is now working correctly.

    • Stuart Aitken
      April 21, 2020 at 8:48 am

      And another thing...

      It might be good to remind users that they shouldn't upgrade the OS once it's installed. I wanted to install Xcode but it told me I need to upgrade to the latest version of Catalina... so I did... and I've now found I can't run the Guest Additions installer which is required for things like managing display resolution, and for transferring files between the my PC and virtual machine.

      A bit of googling tells me that the issue is due to the fact that VirtualBox is not designed to work with any random version of MacOS (only ones they've specifically aimed for), hence the latest Catalina having issues with some functionality.

      So, I shall be rebooting from the old disk image and have to sit around waiting for another 8GB Xcode download!

      • Kobe
        June 3, 2020 at 9:02 am

        Installed macOS specifically to use Xcode but obviously cannot as this is on 10.14 and not 10.15. Is there a work around to get Xcode?

  46. Lee
    April 20, 2020 at 2:07 am

    Hi - indeed the download link not working this evening, error saying too many people have viewed file. Hope you will be able to fix - so can finish your tutorial and see how it works. Thx.

    • Gavin Phillips
      April 20, 2020 at 12:14 pm

      MediaFire mirror added. Thanks for letting me know.

  47. Steve
    April 19, 2020 at 1:08 pm

    Numerous attempts to coreectly enter the last CMD: line but always get this error.....Vbox won't start .....any help appreciated.
    Failed to open a session for the virtual machine macOS.

    Unknown configuration value '/GetKeyFromSMC' found in the configuration of smc instance #0 (VERR_CFGM_CONFIG_UNKNOWN_VALUE).

    Result Code: E_FAIL (0x80004005)
    Component: ConsoleWrap
    Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

    • Gavin Phillips
      April 20, 2020 at 12:16 pm

      Make sure virtualization is switched on in your BIOS, and that you have Windows Hyper-V switched off in Windows Features.

  48. Sawan Sharma
    April 19, 2020 at 8:25 am

    It seems like the downloading of OS image has again stopped. Can you please look into it, so that I can download.

    • Gavin Phillips
      April 20, 2020 at 12:14 pm

      MediaFire mirror added. Thanks for letting me know.

  49. Mike Hunt
    April 19, 2020 at 4:33 am

    macOS Catalina Virtual Machine Image not working.

    • Gavin Phillips
      April 20, 2020 at 12:14 pm

      MediaFire mirror added. Thanks for letting me know.

  50. VinceE
    April 18, 2020 at 11:20 pm

    win-install.cmd fails in the Gettools section. It can't find. Trying that URL manually in my browser gets "An error occurred while processing your request." Any way to fix this? Thanks much.

  51. Paul
    April 18, 2020 at 5:52 am

    Hi - link to macos image is not working. Thanks

    • Gavin Phillips
      April 20, 2020 at 12:14 pm

      MediaFire mirror added. Thanks for letting me know.

  52. Sherlock
    April 17, 2020 at 10:49 am

    Thank you for the tutorial. Unfortunately the download link for the image appears to be broken.

    • Gavin Phillips
      April 20, 2020 at 12:14 pm

      MediaFire mirror added. Thanks for letting me know.

  53. Nobruca
    April 17, 2020 at 3:13 am

    Nice tutorial. It worked flawlessly on a Dell Precision M4600 using VirtualBox. But I uninstalled it because the Catalina VMDK is an old beta version. The system actually found and began downloading version 10.15.4 - an 8+ gigabytes download.

  54. Eric Miller
    April 16, 2020 at 2:00 pm

    There are too many people downloading the image. Any alternative locations?

    • Gavin Phillips
      April 30, 2020 at 10:24 am

      Newly added Mediafire download link

  55. Lorenzo
    March 9, 2020 at 1:21 am

    Links to the downloads of Mojave versions don't work anymore

    • Gavin Phillips
      April 30, 2020 at 10:24 am

      Now updated for Catalina

  56. Graham
    January 29, 2020 at 5:08 pm


    I have installed everything correctly and it boots up and works just fine. However, everything is just extremely laggy. I am on a windows 10 host. Is there any way to fix this?

    • Nelson Abreu
      March 16, 2020 at 1:39 pm

      Add additional resources to the VM?

  57. Ley
    January 17, 2020 at 4:02 pm

    Hi, the links to the image aren't working. Could you update these? Thanks in advance!

  58. Bert
    December 29, 2019 at 8:34 pm

    Thanks for this. Installed with VirtualBox and working fine .

    Question: Is is possible to increase display to greater than 1024 x 768? If so, how?


  59. Gunnar
    December 10, 2019 at 10:08 am

    Hi! Most of the steps on this guide seem to working for me, but for the life of me I cannot figure out where to (or how to for that matter) download the .vmdk file. I'm using the VMWare setup. I'm also curious as to what Liam commented on October 7th about the OS Versions that no longer work for VMWare and the Patch installer? Thank you for your time.

  60. Hben
    November 17, 2019 at 5:07 am

    I was initially successful, Thanks.
    As someone else also said. I tried the patch from another tutorial and was able to install OSX. The Vmware tools, I also got it working, not at the first try but also made several tries with different versions of the Tools, and at first and not sure how, but all of a sudden, was able to get full screen capability. Once in OSX, I did not have Maps running properly (black background instead of the actual map graphics) Started messing around with graphics settings, updated, re-installed Tools. Then I lost the full screen capability. Many tries, including creating new VM, re-installing patches, updating tools, etc. nothing. Today I get notification the VMware player has new update, I install and lost access to OSX. Luckily I was able to restore.
    Any tips on how to get full screen again? Is there a newer patch somewhere?
    Also, I am assuming, the VMware Workstation Pro version should be able to get the full graphics on Maps. Can anyone confirm if this hack would work in VMware Pro?

  61. windows_lover
    October 20, 2019 at 8:26 am

    Thank you! It actually worked without any hassle.

  62. tiago
    October 15, 2019 at 8:34 pm

    Gavin, thank you very much. It worked, after 4hrs trying to figure out, stuck here and there... This did not work on Workstation 15 basically, the unlock process. I downgraded to 14 and found unlocker302, I found the vmware website where you can manually download ALL the .rar or .tar. Copied all to "tools" folder in the uncloker. Run the install.cmd, got some errors but eventually, it worked. Follow the other steps to edit the file.

    October 12, 2019 at 10:43 am

    I have successfully installed OSX on Virtualbox but I cannot connect my mobile device to debug my app. Is there any workaround to fix it?

  64. Bob
    October 9, 2019 at 6:08 pm

    Hi Gavin.
    I did all the stuff above with virtualbox. when i boot MacOS the text stream goes and stop with:
    "root device uuid is '.....
    End InitBootStruct
    Start LoadRAMDisk
    End LoadRAMDisk
    Start FinalizeBootStruct
    Start RandomSeed
    End RandomSeed"

    That's it. Nothing goes further, no gray screen... What did i done wrong?

    • Dylan Fuller
      June 1, 2020 at 4:44 am

      Yes I also need help with this problem.

  65. Liam
    October 7, 2019 at 5:08 pm

    VMWare Player 15.0.4 used in this article no longer works with the latest updates on Windows 10 x64 as of approximately 08 October 2019.

    VMWare Player 15.1.0 must now be used instead:|PLAYER-1510|product_downloads

    The latest version (v3.0 at time of writing) of the Patch Tool (unlocker) should also be used
    * Old versions of the Patch Tool (unlocker) must be uninstalled prior to installing newer versions.

    PLEASE NOTE: Versions 2.1 (as recommended in the article) and version 3.0 of the Patch Tool (unlocker) DO NOT WORK with VMWare 15.5.0. VMWare 15.1.0 must be used instead.

  66. Anthony
    October 1, 2019 at 5:18 am

    When trying to boot in Virtual Box for the first time, in the boot text after StartLoadKernelFromStream
    I get
    Error allocating 0xa00 pages at 0x0000000002400000 alloc type 2
    End LoadKernelFromStream
    ERROR!!! Load prelinked kernel with status 0x80000000000000009
    Error loading kernel cache (0x9)

    Help! I don't even know what it means.

    • Joseph
      November 15, 2019 at 5:54 am

      Same. Please help!

  67. Mike
    September 26, 2019 at 12:34 am

    Mediafire link for VMWare is not working.

    • Gavin Phillips
      October 4, 2019 at 2:35 pm

      Updated with new working link!

  68. Jordan
    September 11, 2019 at 7:45 am

    Thank You!

  69. Alastair Stephen
    August 14, 2019 at 12:47 pm

    Everything installed okay; cmd codes done okay, i run my macOS machine and it does not load past the lines of text, no gray screen just holds with lines of text and no MAC loading screen?? the VM is running with duration timer - what have i done wrong??

    I am running the full install from an external HD, on a very small OS laptop however mem and storage isnt a problem as its running the machine okay; just doesnt seem to go past the in machine text/ start the MAC OS??

    Thanks, As

  70. Mohomed Rashad
    July 23, 2019 at 5:01 pm

    Hello there!
    It seems the vmware mac os download links aren't working.
    the google drive and the media fire links are down.
    Please fix this issue as soon as possible.
    It would be so much nice.

    • Gavin Phillips
      October 4, 2019 at 2:35 pm

      Hi, updated with working links.

  71. Jaime
    July 11, 2019 at 6:02 pm


    When I choose guest operating system in VMware new virtual machine wizard, a message telling that "64-bit guest operating systems are not supported by this host and will not run.".

    What should I do?


  72. Mark
    June 30, 2019 at 7:35 pm

    I've installed the new Catalina into Virtual Box but can't connect to an iCloud account. It says that is a valid AppleID but not an iCloud Account. What can I do? Thanks.

    • Gavin Phillips
      October 4, 2019 at 2:37 pm

      Sorry, I'm not sure. That sounds like an Apple issue, and I've also not tried updating to Catalina. Did the Catalina upgrade work?

  73. Rob Hopgood
    June 17, 2019 at 9:09 pm

    Is there a version of the code for virtualbox on linux????

  74. Dave Smith
    May 31, 2019 at 7:33 pm

    Will this work with macOS Mojave?

  75. Dave Smith
    May 31, 2019 at 7:32 pm

    Will this work with the latest Mac OS, macOS Mojave?

  76. Ken
    May 17, 2019 at 8:45 pm

    Please, please, please be careful with those "Hackintosh" Mac images.

    A couple of years ago I tried the same thing and was able to get the Hacked Mac OS to boot up.

    But then I noticed some really odd processes and connections to random IP addresses while using the Mac OS image I acquired.

    There is NO guarantee that the originator of the image while "tweaking" to work in a VM/non-Mac hardware environment didn't add some extra commands for key logging, data mining, etc.

    • M. Kociscin
      June 6, 2019 at 4:09 pm


      You are so right to be cautious....
      question is - does someone have a good "from scratch" script to follow
      to make "clean" MacOS VMs that full work as a VM (saving say graphics accelleration, etc)? I've seen bits and pieces. but nothing I'm happy with that puts it all together in one place...

    • Wilson
      June 18, 2019 at 2:58 am

      that's a good point...
      How did you check the IP 's coming out/ detect?

    • Wilson
      June 18, 2019 at 2:59 am

      Good point.. How did you detect it.
      Wondering if my install is snooping


  77. Adam
    May 17, 2019 at 7:22 pm

    Very interesting. Is there any special *magic* that needs to be done to do the same thin in Linux?

  78. Lane Jasper
    October 23, 2018 at 8:37 pm

    How can I change my Workstation 15 Mojave or ElCap resolution to a higher one? Both machines only show 1024x768 so do I need to I stall Nvidia web drivers perhaps? Im running a pro version of Workstation 15 I bought and have 2 VMs running great except for the low Resolution. TIA!

  79. Zak
    September 16, 2018 at 1:30 pm

    When I start mac (VirtualBox) it just stays on the screen with the grey and yellow text

  80. Vote4cake
    April 28, 2018 at 4:31 pm

    This was very helpful for me. Took me ages to figure this out. Thanks!

  81. Elliott
    April 18, 2018 at 9:53 pm

    I can use the mac but it won't let me use iMessage, apple support says its because the serial number is zero and it's probably a Hackintosh (oops). Is there any way I can change the serial number to something legit so i can use iMessage etc?

    • M. Kociscin
      June 6, 2019 at 4:13 pm

      From what I've seen, there are scripts of commands that can be run in Virtual Box that make a proper (but essentially fake/cloned) Mac (hardware) serial #. But it's good enough to allow you to get some of the things like iMessage going. My advice is to do your due dilligence to ensure the script that does this also doesn't sneak in any malware, etc.

  82. Sascha
    April 2, 2018 at 11:04 am

    Thanks a lot for this brilliant tutorial. I successfully installed the AMD version with VMWare. All steps described above went through without any errors.

    However, I seem to be the only one having this problem. When the VM starts I get the Apple logo in the center of the screen and a progress bar beneath it moving slowly to the right. When it reaches 100% nothing more happens. It just won't go any further. No (visible) errors are thrown.

    What could be the issue here?

    Thanks in advance for any pointers.

    • Sascha
      April 3, 2018 at 10:26 am

      I do see error messages in the log.

      They're about some problem with the CD-ROM drive of the host computer. I am unsure how to interpret the log messages, though:

      2018-04-03T12:16:49.102+02:00| vcpu-1| I125: Guest: toolbox: Version: build-5214329
      2018-04-03T12:16:49.103+02:00| vcpu-1| W115: GuestRpc: application toolbox, changing channel 65535 -> 0
      2018-04-03T12:16:49.103+02:00| vcpu-1| I125: GuestRpc: Channel 0, guest application toolbox.
      2018-04-03T12:16:49.158+02:00| vcpu-0| I125: TOOLS Received tools.set.versiontype rpc call, version = 10278, type = 2
      2018-04-03T12:16:49.159+02:00| vcpu-0| I125: Tools_SetVersionAndType did nothing; new tools version (10278) and type (2) match old Tools version and type
      2018-04-03T12:16:49.159+02:00| vcpu-0| I125: ToolsISO: open of C:\Program Files (x86)\VMware\VMware Player\isoimages_manifest.txt.sig failed: Could not find the file
      2018-04-03T12:16:49.159+02:00| vcpu-0| I125: ToolsISO: Unable to read signature file 'C:\Program Files (x86)\VMware\VMware Player\isoimages_manifest.txt.sig', ignoring.
      2018-04-03T12:16:49.162+02:00| vcpu-0| I125: ToolsISO: Selected Tools ISO 'darwin.iso' for 'darwin15-64' guest.
      2018-04-03T12:16:49.162+02:00| vcpu-0| I125: VMware Player did not ship with the tools ISO.
      2018-04-03T12:16:49.162+02:00| vcpu-0| I125: TOOLS Setting autoupgrade-checked TRUE.
      2018-04-03T12:16:51.504+02:00| vcpu-1| I125: TOOLS state change 3 returned status 1
      2018-04-03T12:16:51.504+02:00| vcpu-1| I125: Vix: [10500 mainDispatch.c:4155]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0).
      2018-04-03T12:17:41.214+02:00| vmx| I125: CDROM sata0:1: CMD 0x1b (START STOP UNIT) FAILED (key 0x5 asc 0x24 ascq 0)

      • Sascha
        April 4, 2018 at 1:21 pm

        The above error appears, because there is no disc in the CD-ROM drive. When I put in a disc, the VM tries to access it during bootup but then throws another error. So apparently that is not the root-cause for the VM not to finish booting.

    • Sascha
      April 11, 2018 at 5:48 pm

      In case anyone else is stuck at the Apple logo and the progress bar:

      Instead of only adding the line 'smc.version = "0"' to the vmx-file, also change 'firmware = "efi"' to 'firmware = "bios"'.

      Voilá: mac OS finally boots into setup!

  83. Joost
    March 5, 2018 at 10:08 am

    Thanks for the tutorial, but unfortunately I have the same problem as Jose with VirtualBox on AMD. The screen stays black even after about five minutes. I have an AMD Phenom II X6.

    Here's a list of thing I tried that did not help:
    Tried both OS Sierra and El Capitan.
    Saw somewhere in the comments that if you have an AMD with 6 processors you need to assign all 6 as virtual processors, that did not help.
    Checked in the BIOS that the Secure Virtual Machine option is enabled.
    Tried to disable Windows Hyper-V, but could not find it in the Windows control panel so I used a commandline to disable it.
    Disabled my McAfee virus checker.
    Checke the VirtualBox forum but they only talk about running Mac OS guests on Apple hardware.

    I created an Ubuntu VM to see if that would work and it works fine. I also started on the VMWare option, but the link to the Unlocker is not valid anymore.

    So I hope you can tell me how I can get this working.


  84. Jose
    February 22, 2018 at 7:50 pm

    I used VirutalBox and am running on AMD. I installed everything but when I start the MacOS I do not get the gray screen. It stays in the black screen with the white text which does say the system uptime meaning the system is up, but it does nothing else. Any help?

    • Sascha
      April 2, 2018 at 10:55 am

      The messages probably report a panic mode. If you downloaded the torrent for AMD, it won't run with Virtual Box. Use VMWare instead.

  85. David
    December 21, 2017 at 11:28 pm

    Hi Gavin
    Many thanks for this. I got it working for Intel on Virtual Box. Everything working fine exceot for one thing - the Apple maps app is completely black! The reason I wanted to this in the first place was to use Apple maps.

    Any ideas?

  86. Elle
    November 30, 2017 at 9:52 pm

    Sorry to bother , in my case everything went fine all the way, but upon opening virtual box and double clicking the created virtual mac, i got the following error :
    The virtual machine 'MAC' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\userx\VirtualBox VMs\MAC\Logs\VBoxHardening.log'.

    Result Code:
    E_FAIL (0x80004005)
    IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}
    Thanks if you guys could help... cheers!

    September 26, 2017 at 11:42 am

    Tried to use my Apple ID when it asked me to, then this message appears:
    Cannot create Apple ID
    This mac is no longer eligible to create apple id accounts
    Create an apple id using a different device.
    Note: I was not creating a new one, just using my existing ID.

    • O.S
      April 20, 2020 at 7:27 pm

      Thank you sooo much, I even disabled the adblock in appreciation for this article 😅 this my first-ever macOS experience, and it is really nice operatin system,,,

      The reason for me is that I want to put my hands on iOS app development without investing a lot of money on 'real' mac computer.. until I feel comfortable to do so,, and guess what? I'm helpless 😭💔

      I'm trying to installing Xcode (from macOS app store) but I could not do so because "the minimun requirement is macOS 10.15.2" but the VM is only 10.15.0 ... what can I do? I'm trying to update the system but it has been "checking for update" slowly for long time!

      Please help!

  88. gsoftwares
    September 22, 2017 at 2:29 pm

    i got a kernel panic i think while starting
    exit reason namespace 2 subcode 0x4 description: none

  89. abraham
    September 19, 2017 at 1:48 pm

    Greetings everyone!

    I followed the instructions but all i'm getting is a Shell>_ and nothing more.

    Please hekp

  90. Mani
    August 8, 2017 at 3:19 pm

    Hi Gavin,
    I followed your tutorial on a Windows 10 machine with Oracle VM Box and I was able to boot into MAC OS Sierra without any issues. Infact, I had some issues initially and found out that they are with the command line codes I used. I fixed them and though the initial screens threw some errors, finally I was able to set up my MAC OS on a Windows PC successfully!

    However, there is no sound in the virtual MAC OS. Is there any fix for the same? I am using the
    VMBox version 5.1.26 and have a direct HDMI sound (do not have any separate audio devices connected for sound) in my Windows PC. Any help would be greatly appreciated.

    • TheDeviceWolf79
      December 22, 2017 at 8:33 am

      VirtualBox audio on Sierra is not supported. If you want sound then VMware is your only choice.

  91. Pamela
    July 25, 2017 at 12:10 pm

    I've followed the instructions to the T and upon execution, a message by Virtual Box - Guru Meditation (???) tells me that 'a critical error has occurred while running the virtual machine and the machine execution has stopped.'

    It tells me to look at VBox.log & VBox.png. What have I done wrong?

    I have 16gb RAM & partitioned 8gb for it plus 3 of the 4 processors. Thank you in advance!

    • Pamela Lim
      July 29, 2017 at 12:01 pm

      I got it to work finally by downloading 5.1.14 version of VirtualBox and selecting Mountain Lion instead of ElCapitan. Not sure about the rest, now my only issue is to get the screen size to a decent resolution and scale. Thank you very much!

  92. Terrance
    July 19, 2017 at 2:43 am

    Hi Gavin,

    I have followed all the steps and not seemed to have any errors or issues, but when I go to run the machine I just get a quick shot of the VirtualBox logo and then it goes to black and doesn't move on. Any idea what might be causing this and how to fix it? Cheers!

  93. Pablo
    July 18, 2017 at 1:39 pm

    Hi Gavin!

    I have gone through the steps to set up macOS on virtualbox, however I get stuck at a screen with grey, white and yellow text. The screen says UEFI Inteactive Shell v2.1 EDK II.

    Any idea what this is and how I can get around it???


  94. Pablo
    July 17, 2017 at 1:44 am

    I have gone through the process but on the Command Prompt I keep getting "Syntax error: Missing or INvalid argument to '--cpuidset'??

    Any thoughts on what this could be.

  95. Garrett Wilt
    July 15, 2017 at 5:36 am

    I've downloaded mac OS 10.12 and Virtual Box. I've extracted the file and now have a VMDK file. However, when I go to create a new virtual machine in virtual box, I'm unable to. I only get Mac OS x (32-bit) and Mac OS 10.6 Snow Leopard as options. I don't see OS 10.12 or 10.11 presented as options.

    • Gavin Phillips
      July 15, 2017 at 1:57 pm

      First, type "turn windows features" into the start menu search. Select the top match. Ensure "Hyper V" and its nested options are *unchecked.* Restart Virtualbox.

      If no luck, you need to uninstall Virtualbox, head to your BIOS, and make sure virtualization is selected. There will be an option, but it'll be named something specific to your motherboard manufacturer (Intel VT-x or AMD-v).

      Finally, are you running a 64bit operating system host?

  96. Milad
    July 11, 2017 at 1:51 pm

    Whenever I try to start macOS from VM i get an error which states ''VT -x is disabled in the BIOS for all CPU modes.'' How can i fix this?

    • Gavin Phillips
      July 11, 2017 at 3:05 pm

      Hey Milad,

      You need to enable virtualization in your BIOS settings. Press either F2 or DEL during the boot process, then searching for an option concerning virtualization.

      Hopefully that helps.

  97. Navraj Singh
    July 6, 2017 at 2:26 pm

    Installation went through smoothly and even the command line updates for VirtualBox were successful. But when I try to run my vm, I get a black screen and a popup window with a message that "A critical error has occurred while running the virtual machine and the machine execution has been stopped."

    • jacob powell
      August 6, 2017 at 7:56 pm

      i got this too anyone have any kind of fix for this?

  98. MinMin
    July 6, 2017 at 1:42 pm

    No idea if this will get a response but here's hoping. When extracting the AMD Sierra OS, it's just a .dmg, not the .vmdk. I tried mounting it with a virtual ODD but it rejects it. Did I just download the wrong thing? Mind helping me get through installing via a .dmg?

    Thanks in advance! I appreciate the write up either way.

    • Gavin Phillips
      July 9, 2017 at 4:16 pm

      Hey MinMin,

      Sorry for the slow reply. I'm working on a fix. I'll update you as soon as possible!

    • Gavin Phillips
      July 9, 2017 at 6:38 pm

      Can I ask what VM software you were using?

  99. Dave
    June 24, 2017 at 10:38 pm

    Tried the intel version today with Virtualbox and never get to grey screen. In some kind of a boot loop with the text part of the bootup repeating over and over. Got any idea what might be wrong?

    • Gavin Phillips
      July 9, 2017 at 1:59 pm

      Hi Dave,

      Sounds like something went wrong during the installation process. I would suggest retrying, double checking each line of code is exactly the same.

      • Fabrice Tayou
        July 30, 2017 at 8:59 pm

        I had the same problem , @Dave may also have to execute the DOS commands while VirtualBox is closed, that worked for me

        • Gavin Phillips
          July 30, 2017 at 9:40 pm

          Good tip, Fabrice, and thought I'd included that in the original article.

          Have edited it in.

          Thank you.

  100. yuri
    June 9, 2017 at 6:21 am

    Hi, I downloaded the AMD version but it is .dmg, not .vmdk, so virtualbox doesn´t allow it. I tried to convert the file but I didn´t find any suitable converter and dmg2img through command line has also an issue, it says the .dmg file is corrupted.

    Do you have any ideas what´s wrong?
    (sorry for my bad english)

    • Gavin Phillips
      July 9, 2017 at 4:17 pm

      Hi Yuri.

      I'm working on a fix. I'll update you as soon as possible. Thanks for being patient.

  101. Peter
    June 7, 2017 at 8:02 am

    Except, when I download the macOS Sierra file, it is a .dmg file, not a .vmdk. Like what am I supposed to do now?

    • Gavin Phillips
      July 9, 2017 at 4:18 pm

      Hi Peter,

      Sorry for the slow reply. I'm working a fix for you. Thanks for your patience. I'll update you as soon as possible.

    • Gavin Phillips
      July 9, 2017 at 6:38 pm

      Which VM software are you using?

  102. shekhar
    May 31, 2017 at 7:02 pm

    hey this article was great as t helped me get mac on my dell laptop and it seems to work fine but the only catch I face is the trackpad is not detected and the screen resolution is 1200x768 and because of that most of the screen real estate is black . can anyone help me fix these two issues ??

    • Gavin Phillips
      May 31, 2017 at 7:58 pm

      You can specify resolution in the hardware tab, found in the settings menu. The trackpad is a little more tricky. Which VM are you using, VirtualBox, or VMware?

      • Anders Hydén
        November 12, 2017 at 6:37 pm

        I'm having the same resolution issue as Shekhar.
        Since I have a 4K screen, it'd be awesome to use all of the real estate. :)
        However, in VirtualBox, I can't find any settings for the screen/resolution?

  103. Tim Cook
    May 31, 2017 at 6:34 am

    Download Quota exceeded for file, could someone post an alternative link for the intel version

    • Gavin Phillips
      May 31, 2017 at 7:48 pm

      Hey Tim,

      I'm not having any trouble with it, and nor are other people I've asked to test it.

      Nonetheless, not wanting to disappoint, I uploaded it here, just for you:

      Hopefully that sorts things out for you.


      • Navan Chauhan
        June 1, 2017 at 2:39 am

        Thanks a ton Gavin, I read the original article and for the black borders there is an isolated file named 'VM Tool's I could send you the link if you want

        • Gavin Phillips
          June 1, 2017 at 11:36 am

          No problem, glad it helped :)

      • Colin
        June 1, 2017 at 11:24 am

        Thanks Gavin, was getting same error as Tim.

        • Gavin Phillips
          June 1, 2017 at 11:37 am

          Ah, strange. But obviously a problem. Glad it helped, Colin.

      • Chris Bidmead
        June 3, 2017 at 10:59 am

        I'm getting "Download Quota Exceeded" too.

        Thanks for that alternative URL.


        • Chris Bidmead
          June 5, 2017 at 10:09 am

          Ha! I have the full downloads now (thanks). But I can't get your VBoxManage mods to work.

          > .\VBoxManage list vms
          ...manages to find "macos MUO" (I've given mine the same name as yours.

          But when I run your full command VBoxManage complains that it "Could not find a registered machine called 'macos MUO'"

          Is there some registration process I've missed?


      • TonyM
        June 7, 2017 at 3:00 pm

        I have tried the AMD download but the DMG is not bootable in VMWare for me. I even made it available in an older MAC AMD VM but the installer would start but never really get going right. Does someone have the ADM file that will be a good bootable DMG?

  104. Tim Cook
    May 31, 2017 at 6:33 am

    Download quota exceeded for file, could someone mirror it or reply for any other link

  105. likefunbutnot
    May 30, 2017 at 5:22 pm

    I keep a MacOS VM around for making screenshots in documentation. Ironically, I actually do spend some time on Apple hardware, but my setup is customized such that it's not really recognizable.

    • Gavin Phillips
      May 31, 2017 at 7:54 pm

      That is exactly why this article came about. I needed a Mac OS version to test some things for another article, and realised we hadn't covered it. I hope you found it useful in some way.


  106. Doc
    May 30, 2017 at 4:17 pm

    I used TechReviews' Sierra preview (not final) with VirtualBox (Apple does NOT allow you to use anything but Mac OS for uploading eBooks to the iTunes Store! BOO! Make a website to do it, Apple!) and it works somewhat well. Please note that you shouldn't use ALL your CPU cores in your VM, since it will make your Hackintosh unstable...

    • Gavin Phillips
      May 31, 2017 at 7:55 pm

      Aye, that's a really good point, Doc, thank you.