How to Install MacOS Mojave on vmware

MacOS Mojave is the latest operating system for Mac devices. It’s an upgradable version over the previous MacOS High Sierra version. Currently, there are now some tricks to help Windows users experience MacOS on Windows PCs.  In Windows, you can use to Clover Boot Disk to create a USB macOS Mojave installer. However, to do so, your Windows PC needs to meet some system requirements to install MacOS Mojave.

That said, there is an easier way to run MacOS versions on Windows is to use VMware Workstation. Its pros are that you can easily get familiar with installing MacOS Mojave while the process does not affect any file or settings on your Windows computer. Using virtual disk helps you to protect all data on your real hard disk. But, you should note that running MacOS Mojave on VMware Workstation is a little slower than running it on a Macbook. In addition, your computer needs a strong enough specification to run MacOS Mojave on VMware Workstation: at least 8GB of RAM, CPU Quad-core and an SSB hard drive.

In this guide, I will show you steps to install MacOS Mojave on VMware Workstation. The instruction is quite long, so you should read it carefully.

Install MacOS Mojave on VMware

Step 1:  Install VMware macOS Unlocker

By default, Windows does not have an option for creating virtual macOS and Mac OS X. Fortunately; there is a tool to unlock this option, which is VMware macOS Unlocker. It works with Windows, Linux, and macOS. Skip this step if you have already created a virtual MacOS machine.

  • Extract the zip file you just downloaded
  • Right click on win-install.cmd and select Run as Administrator to unlock. For Linux and MacOS, run or
  • Once the unlock process is done, run VMware to create a virtual MacOS machine

Step 2: Create MacOS Machine

Creating virtual MacOS machine is pretty simple. You just read on the following steps to do so:

  • Click on File, choose New Virtual Machine…

  • Select Typical (recommended)and click on Next.

  • Now, choose I will install the operating system later and hit Next.

  • Select Apple Mac OS Xinside Guest operating system section and tick on macOS 10.14 in Version Hit Next
  • In Name the Virtual Machine window, name your virtual machine, which is different from the system disk.
  • Choose the size for virtual machine in Specify Disk Capacity Click on Next and then Finish.

Step 3: Add macOS image

Now, we have already had a virtual disk to run MacOS Mojave. You need to another virtual disk to install MacOS Mojave 10.14. You can also create a bootable USB to install MacOS, then boot it in VMware Workstation, but using a virtual disk will be much easier and more convenient. To do so:

  • Download  14.0_Installer.vmdk
  • Choose your recently created virtual machine and select Edit virtual machine settings
  • In Memory section, increase the value so that MacOS could run faster. I recommend you to boost it up to at least 4GB of RAM.
  • Select Hard Disk > press Add…
  • In Select a Disk Type window, click on Next
  • Select Use an existing virtual disk in Select a Disk window and hit Next.
  • Click on Browse… in Select an Existing Disk window and choose 14.0_Installer.vmdk you downloaded.
  • Click on Finish > OK in Virtual Machine Settings

Step 4: Install MacOS Mojave

You can now start the virtual machine to install MacOS Mojave. I had an error when clicking on Power on this virtual machine button:

VMware Workstation unrecoverable error: (vcpu-0)



If you also encounter with the same error, then you need to add “smc.version = “0”” into “%ProgramData%\VMware\VMware Workstation\config.ini” file. Run cmd in Administration and then enter the following commands:

  echo.>>"%ProgramData%\VMware\VMware Workstation\config.ini"

echo smc.version = "0">>"%ProgramData%\VMware\VMware Workstation\config.ini"
  • Your virtual machine will then start booting up. You will be greeted with MacOS Settings screen.

  • In macOS Utilities screen, click on Disk Utility to create an APFS
  • In the left panel, you will see the previously created VMware Virtual… Click on it and hit Erase.
  • Enter a name for the new partition. MacOS Mojave requires a partition in APFS format for the installation.
  • Once you get an APFS partition, close Disk Utility to start installing MacOS Mojave.
  • Now, return to macOS Utilities screen, click on Install macOS and hit Continue. Then choose Agree and Agree.
  • On the next screen, select the APFS partition you created and click on ‘Install” button to start installing macOS Mojave on VMware Workstation.

Wait for the process to be completed. Once done you will be welcomed with MacOS Mojave home screen.

Step 5: Install VMware Tools

The most important thing is that you need to install VMware Tools in the virtual machine. Once  VMware Tools are installed, they will improve performance and supports other great features.  Refer to installing VMware tools for virtual MacOS machine from its official webpage.

  • From VMware Workstation, click on VM> choose Install VMware Tools…

  • VMware will then automatically attach darwin.iso file and VMware Tools icon will show up on your virtual MacOS screen. Double click on this icon for installation.
  • Click on Open Security Preferences if there is a “System Extension Blocked” popup on the screen.
  • Allow “System software from developer “VMware, Inc.” was blocked from loading.
  • Reboot your virtual Mac machine and you are done!

You have successfully installed MacOS Mojave on your Windows computer. If you have any trouble during the installation process, let’s know in the comment below.


  1. This download contains an older version of Mojave. Unfortunately, it’s certificate expired in Oct 2019. Now you get a message saying “This copy of the Install macOS application is damaged, and can’t be used to install macOS”. The fix I used was two-fold:
    A-disable wifi or network connection (or date will be reset)
    B-manually change the date just before clicking on “Install MacOS” by going to the menu and selecting “Terminal”. In Terminal:
    1. date -u 0818025919
    2. PRESS “enter”
    5. type “date”
    6. PRESS “enter”
    7. VERIFY DATE IS “aug 18 2019”


    Once installed, you can change the date back in Date & Time Preferences, or use this terminal command:
    ntpdate -u