Install macOS on Windows in VMware Workstation using a Virtual Disk Image
(UPDATED OCT 2022) How to install macOS (High Sierra 10.13, Mojave 10.14, Catalina 10.15, Big Sur 11) on Windows 10 in a VMware Workstation virtual machine including Google drive links to download the VMware VMDK virtual disk images.
You may have spent some time reading other blogs that didn't work...If you get to the end of this article and you have macOS running on VMware workstation. Please buy me a coffee!
This example is for installing High Sierra 10.13 on Windows 10 using VMware Workstation 15. This guide will also work for other versions of macOS e.g. Mojave 10.14, Catalina 10.15 or Big Sur 11. Google drive links to download the virtual disk images for these macOS versions are also included below.
1 Run VMWare macOS Unlocker
2 Download macOS VMware VMDK disk image file from Google Drive
3 Create macOS VMware Workstation Virtual Machine
4 Edit the Virtual Machine settings
5 Attach the recovery VMDK disk image
6 Boot virtual machine from the recovery disk
7 Run Disk utility to erase the OS disk
8 Install macOS on the virtual machine
9 Install VMware tools
1 Run VMWare macOS Unlocker
We'll need to run macOS Unlocker to remove VMware workstations restrictions for running Apple virtual machines. After running macOS Unlocker we will be able to create macOS guest virtual machines.
macOS Unlocker V3.0 for VMware Workstation
https://github.com/paolo-projects/unlocker/releases
Download unlocker.zip and extract
Right click win-install.cmd - run as Administrator
2 Download macOS VMware VMDK disk image file from Google Drive
Or, you can create the disk images yourself following the other guides on this site.
Download macOS VMware VMDK disk image files
https://techlabs.blog/categories/guides/download-macos-vmware-vmdk-disk-image-files
Create a VMware VMDK disk image file for installing macOS (High Sierra, Mojave, Catalina) on VMware Workstation on Windows
https://techlabs.blog/categories/guides/create-a-vmware-vmdk-disk-image-file-for-installing-macos-high-sierra-mojave-catalina-on-vmware-workstation-on-windows
Create a bootable virtual disk image (VMDK) for installing macOS (Monterey, Ventura) on VMware workstation
https://techlabs.blog/categories/guides/create-a-bootable-virtual-disk-image-vmdk-for-installing-macos-monterey-ventura-on-vmware-workstation
3 Create macOS VMware Workstation Virtual Machine
Create a New Virtual Machine
What type of configuration do you want - Typical
Guest Operating System Installation - I will install the operating system later
Select a Guest Operating system
Apple Mac OS X - choose the right version for whichever macOS you are installing
e.g. High Sierra macOS 10.13
Enter a name for the Virtual Machine
Location - check the destination drive has enough space for the virtual machine disk files, you'll need at least 100GB free
Specify Disk Capacity
Maximum disk size: 100GB
Store virtual disk as a single file - this is the best option for performance
Ready to Create Virtual machine - Finish
4 Edit the Virtual Machine settings
Memory 8GB
I have 16GB of physical memory available, I'm allocating half of that to the virtual machine to get the best performance
Number of processors: 2
Number of cores per processor: 2
Again I'm allocating half of my available physical CPU cores so my macOS virtual machine runs well
CD/DVD - untick connect at power on
We are not using the CD/DVD drive for now so this can be turned off
5 Attach the recovery VMDK disk image
We need to attach the macOS recovery disk image (that you downloaded in step 2) so we can boot the VM and run the macOS installer. The VM will have two hard disks attached - the recovery disk macOS-recovery.vmdk and another 100GB hard drive that we will install macOS onto
Hardware - Add
Hardware Type - Hard Disk
Select a disk type - SATA
Select a disk - Use an existing virtual disk
Select an existing disk
Browse for and select macos-recovery.vmdk then click finish
Keep existing format
6 Boot virtual machine from the recovery disk
Power on the Virtual Machine
macOS installer will start to load
Select your language
7 Run Disk utility to erase the OS disk
Select the 100GB virtual disk - Erase
Name: Hard Drive
Format: Mac OS Extended (Journaled)
Scheme: GUID Partition Map
Quit Disk Utility when the erase has finished
8 Install macOS on the virtual machine
Reinstall macOS - Continue
Install macOS - Continue
Agree to the license agreement
Select the 100GB Hard Drive then click Install
Complete macOS setup - choose your country, keyboard layout, enter Apple ID etc
Shutdown the VM
Edit the virtual machine settings and remove boot disk macos-recovery.vmdk
9 Install VMware tools
Power on the VM again and Install VMWare tools
Download VMWare tools for macOS darwin.iso
Download VMware tools for macOS darwin.iso
Install VMware Tools
Continue
Install
Click Continue Installation and enter your password when prompted
Click the lock to make changes and enter your password again when prompted
System software from developer "VMWare" - click allow
Restart the Mac virtual machine after installing VMware tools
Running macOS in a Virtual Machine using AMD Processors
UPDATE 17/5/2022
Adding these notes to the article from the comments below as they might be useful for anyone trying to get a macOS VM working on AMD hardware. Thanks to everyone who took the time to comment and give feedback!Guest - Jerry on Friday, 15 April 2022 20:11
If you have problems when the apple logo appears a nothing happens for amd hardware add the following to the vmx file:
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:0111:1000:1011:1111:1011:1111:1111" smbios.reflectHost = "TRUE" hw.model = "MacBookPro14,3" board-id = "Mac-551B86E5744E2388"
Guest - Htom on Saturday, 30 April 2022 16:02
I was getting an error about "This virtual machine requires AVX2 but AVX is not present. This virtual machine cannot be powered on.".
I changed virtualHW.version in the .vmx to "10" to fix this. This apparently limits the USB to 2.x compatibility, but I can live with that.
It looks like by default VMWare sets USB compatibility to 1.1, and the VM did not recognize my USB mouse or keyboard.
Changing that to 2.x got those working.
The VM you end up with will also work with Linux VMWare WorkStation. You need the Linux VMWare unlocker (in the same zip file that has the Windows one).
https://techlabs.blog/categories/guides/solved-increase-video-memory-vram-for-a-macos-virtual-machine-running-on-vmware-workstation
Comments 113
Can I change the resolution?
Hi, I have published a guide that answers this question. I hope this helps!
https://techlabs.blog/categories/how-to-guides/solved-increase-video-memory-vram-for-a-macos-virtual-machine-running-on-vmware-workstation
I've tried the Monterey and Ventura VMDKs, but they give me this error.
"The selected virtual disk is incompatible with this Workstation 15.x virtual machine. Adding this disk would make this virtual machine incompatible with older VMware products." I cannot add it, and it will not work. Is there any fix?
Hi, I think this is because the VMDKs were created using VMware Workstation 16. I've added links for VMDK's created using VMware Workstation 15 to the guide. Try those and let me know if they work? Thanks.
If you are using Ventura vmdk, you will need Workstation 17.X version.
Thanks for the feedback, ill update the article!
Hello! Having a few difficulties. I was able to get it fully installed, but when I launch it it seems to crash after I sign in? Using the ventura OS currently (or trying to rather)
Hi, I have tested the macos-monterey.vmdk using VMware workstation 16 and the VM works OK. Maybe try the Catalina recvoery image? catalina-recovery.vmdk Good luck!
Hello. I'm trying to run the macOS 13 Ventura on vmware workstation pro 16. I seems like the os is getting installed but when it finishes it tries to boot up but crashes with an error "Your computer restarted because of a problem. Press any key or wait a few seconds to continue starting up". After that no matter what i do, either click or wait, it keeps restarting. Never goes past that error. I have followed this guide for macOS 11 Big Sur and it works perfectly but 13 Ventura won't. Thank you!
Hi, have had a few comments with issues using the Ventura VMDK. I think you will need to use VMware workstation 17. I'll update the article with this info. Good luck!
I have tried this and it takes me through all of the questions for the installation and then it just shows a grey background of a window and then reboots and starts the setup process (asking for country, etc) over again. I can never get past this.
Hi, can you try an earlier version of the VMDK and see if that works? macOS 10.15 Catalina VMDK Also, check the vmware log to see if there are any errors.
You do not mention the need for Python which is necessary for unlocker.
I'm getting this error:
Failed to start the virtual machine.
I followed the steps exactly as explained and also included the lines for the AMD hardware. I'm not sure where else to look.
Hi Gavin, Unfortunately, I dont an AMD machine to test this on. Check the VMware log for errors - might give you some clues.
Hi, I'm trying Ventura and it seems that changing USB to 2.X doesn't solve the keyboard and mouse issue. Does somebody know how to fix it?

Is it normal for the system to hang after a while of waiting to boot into the recovery vmdk? I tried in 17, 16, and 15. Is there aa way I cax it? It's worked before but now I can't get it to work.
Hi, check the vmware log for errors C:\Users\Username\Documents\Virtual Machines\VM-name\vmware.log. Also try an earlier version of the VMDK e.g. macOS 10.15 Catalina VMDK. Good luck !
Hi, I don't understand what an error in the log file would be. Do you think we could take this up via email so this is easier to understand?
Thanks for the article. I gave this a try with Ventura. After MAC OS installed and rebooted I am stuck with this. When I reboot the VM it just goes back to this screen. Any ideas?
https://photos.app.goo.gl/QwXDfSspZtExiQeS6