Well, another WWDC, another surprise. Just like years past, this year Apple hasn’t fallen back. This year, Apple announced their latest version of macOS — macOS 10.14 Mojave (Specifically pronounced macOS Mo Harvey). Of course, there are a bunch of fresh features and stuff that most had called. During the keynote, Apple previewed some of the important features including a complete Dark Mode, Dynamic Desktop, Stacks, Gallery view for Finder, Group Facetime and there’s a lot to talk about. But if you’re a Windows user and thinking you’re out of this and that’s what only for Mac, change your mind because here’s how to install macOS Mojave on VMware without having or getting a Mac just for free.
Just because Apple doesn’t want us to install doesn’t mean it’s not possible. Thanks to virtualization apps like VMware which let us run entire system inside your Windows without actually buying one or rebooting every time you run, like Dual-booting. With VMware, the installation process is pretty straightforward. If you’re familiar with or have used before, there’s nothing much to worry about. Simply, download the Mojave Image and also download VMware and install it and you’re ready to go. This way, you can create a virtual machine (VM) and run Mojave once you have installed. With that, you can enjoy installing and exploring Mac apps like Xcode.
When installed, you’ll have the primary tools integrated with you such as the internet adapter, USB controller, drag & drop and more. Other than this, you might have lots of questions, they will be answered on the way to installation. In this article, I’ll walk you through how to install macOS Mojave on VMware in Windows PC. The process is pretty covered in steps with clear shots that you won’t be alone, let’s break it down. Here’s how to Install macOS Mojave on VMware on your Windows PC.
macOS Mojave
Is my PC Compatible with macOS Mojave?
Whenever Apple develops new software or updates, Apple restricts them to older Apple devices which are called incompatible devices. This has been from years for Macs and this time they did it as usual. But in case of installation on Windows PC there’s no sentence, means whether you’re using an old or new PC with any version and edition of Windows you have, you can download and install macOS Mojave on VMware on your Windows PC. After all, if you’ve questions out of this, you’ll be answered with the installation, if not, there’s a huge comment form for you.
What you’ll need
To begin, you’ll need some files including macOS Mojave virtual image. If you’ve downloaded macOS Mojave before for the Mojave installation on VirtualBox, there’s no need to download it again. If you haven’t, you should download these files, while you’ll need them in the process.
- VMware Workstation / VMware Player – VMware is the perfect virtualization program for virtualization. Though VMware doesn’t officially support macOS but actually if you do little tweaks, it will work with the essential tools such as Ethernet adapter, sound, full-screen resolution and more. Get VMware Workstation/Player officially from the website and install on your Windows if you don’t have already.
Related: Install macOS VirtualBox on VMware on Windows PC [New Method]
macOS Mojave Final Version (18G103) September 26, 2019 (Uploading)
- macOS Mojave Final APFS by Geekrar (One Full – Google Drive) — With macOS Mojave updating after some time, we’ve updated macOS Mojave VMware & VirtualBox Image that is the latest for now. This version is as well as installed as the previous version and there’s no difference in installing between it, so pick it up now.
With the image, the necessary tools are included that you won’t have to dig around for it and save time.
Also, you can check and download macOS Mojave Image for VMware & VirtualBox latest version here as well.
Anyway, when you’ve downloaded the files, extract them with Winrar or 7 – Zip to make them ready to use.
Before you start, you’ll need to look for a few settings in your computers BIOS. When you boot into your computer BIOS, watch out if you’ve enabled Virtualization options (VTx), if you haven’t, go ahead and enable it or you may be in trouble later. When you’re ready, go for it. Start Install macOS Mojave on VMware with the steps one by one.
Step One: Install VMware Workstation on Windows
When you have downloaded VMware Workstation/Player, it’s time to install it. From the VMware files, click setup.exe to launch the installation wizard. Just as simple, proceed with some ordinary installation prompts and you’re good to go.
Install VMware Workstation / Player
When you’re done with the installation, click Finish on the wizard to close up. When installed, don’t launch it ( Seriously otherwise the next step won’t work).
Finish
Step Two: Patch VMware Workstation
By default, there’s no option for macOS to choose for installation because as said before VMware doesn’t support macOS instead it’s restricted. In this case, the macOS Unlocker (unlocker for short) becomes useful. Unlocker tool (for short) has developed to remove the function lock macOS X (Server) easily and patch files to work macOS in VMware Workstation or Player. To use this, all you’ve to do is to close VMware if it’s open and run Unlocker here’s how to do it. Navigate to the Unlocker210 files if you’ve VMware Workstation 14 otherwise use Unlocker208 (both works the same, the difference is just with the VMware version) and right click on win-install and Run as administrator. It will simply run commands in command prompt to patch relevant files in VMware — That’s okay.
Unlocker 210 – Run win – install
Step Three: Create a New Virtual Machine
Now it’s time to do a little configuration, for that do go away from the steps.
Head to VMware Workstation or Player and open it. When you see the Home page, choose to Create a new virtual machine or simply press Ctrl + N.
VMware Workstation Pro – Create VM
On the wizard creation, select the Custom (advanced) option and click Next.
New Virtual Machine Wizard
Here you’ll see some sort of information on hardware compatibility and limitations for the virtual machine simply Next it.
VM Hardware Compatibility
Now select I will install the operating system later and click Next.
Guest OS Installation
For the operating system, choose Apple Mac OS from OS selection and for version select the latest version (10.14) if available, if not, select previous version (10.13) it will work too then click Next.
Select a Guest OS
Name the virtual machine whatever you would like to and specify the location where to store the virtual machine files, then Next.
Name the virtual machine
The processors are the significant part of a virtual machine, set up 50% – 75% of your system’s CPU.
Increase Processor
For memory, I’d like to set 4GB RAM for the virtual machine, that’s about 50% of my laptop memory. Ensure you set 50% – 65% of your system’s memory for the VM. Like I have 8GB of RAM in total, so I have used 4GB for the virtual machine.
Increase Memory for VM
By default, NAT will be selected, that’s okay, just Next.
Network Type
On this page, you don’t have to make any changes, simply click Next.
IO Controller
Continue through the process with Next.
Disk Type
In the disk selection, select Use an existing virtual hard disk and follow Next.
Choose existing
Next, browse the macOS Mojave Image (VMDK) you had downloaded then click Next.
Select an Existing Disk
At last, you’ll have the summary of the virtual machine creation, if you wish to make changes, customize hardware to change one, if everything seems ok, hit Finish.
Ready to create virtual machine
Step Four: Insert VMware Code in Virtual Machine file
When the virtual machine is configured, you’ve to tweak this to insert code into macOS VMX file.
At this point, navigate to macOS virtual machine files and open (macOS Mojave).vmx file with Notepad.
If you didn’t find Notepad to open there, click on Choose another app, scroll down to select Notepad.
Open VMX with Notepad
At this window, copy the code from below and paste it at the end then save it like the shot.
Smc.version = 0
Add Code
Step Five: Install macOS Mojave on VMware Workstation
And you’re done with configuration and you’re ready to actually install macOS Mojave on VMware.
Navigate to the VMware Workstation and start the virtual machine with Power on the virtual machine.
Power on virtual machine
As it starts up, the Welcome screen will appear (It’ll take some time to boot depending on your configuration), select your place where you are located and Continue. If you encounter some sort of error which shows ” This virtual machine requires AVX2 but AVX is not present. This virtual machine cannot be powered on.” Here’s how to fix it in a moment.
Welcome
Next, select your keyboard, if it’s not there, click Show All to choose your keyboard from the list. When you’re done, click Continue.
Select Your Keyboard Layout
Apple wants you to use your personal information when asked by Apple feature. Also, Apple confirms to collect this information when needed to enable features.
Data & Privacy
Yes, you have the option to transfer information from your Windows PC, but that’s not the recommended one since you’re not going to use this as your primary computer, don’t do that. When selected, click Continue.
Transfer information to this Mac
Sign in with your Apple ID if you have one, if you’re a newbie, click on the Create new Apple ID to create one. Alternatively, you can sign in later anyway you want. Whatever you choose, Continue it when finished.
To make things work, the virtual machine is automatically connected to the internet as you configured.
Sign In with your Apple ID
The Terms and Conditions provide information on the use of Mac computer, the macOS software, Game Center and other services if you want to read that’s okay if not, that’s not a problem.
To Agree to the Terms & Conditions, tap on Agree.
Terms & Conditions
Apparently, you’ll need to create a local computer account, simply enter your details into the blanks and Continue.
Create a Computer Account
The express set up will enable the features, Maps – Location – Find my Mac and some more. In case, if you wish to customize and enable only those you want, you can do that, just hit Customize settings to allow the services you want.
Express setup
If you chose to customize settings, you’d be asked for every single service for enabling — At the first screen, you’ll be asked to enable location services, as here I don’t allow location services, simply Continue.
Enable location services
Similarly, you’ll be asked for some essential services, you can easily choose to enable or disable.
After you continue, you’ll witness of your favorite part you were definitely waiting for. I guess you’d probably want to try the new look — Dark Mode. Otherwise, you could change it later, just Continue.
Choose your look
Yay! Eventually, you’ve done it — You’re into macOS Mojave. I know there’s much to dirty your hands with, but you don’t have to because there’s still more important to do.
macOS Mojave on VMware
Install VMware Tools on Virtual Machine (VM)
When you’re done with the installation, you’ve probably want full screen instead of the black screen at your screen edges. Luckily, there’s a perfect tool for that — That will particularly provide extra useful features such as full-screen resolution, sound, drag & drop and more. The steps are here how to do it.
Go to VM > Install VMware Tools and wait to pop up on the screen.
For the latest installation with error fixing, check out the following link.
Install VMware Tools
When you’re prompted to Install VMware tools, double-click on it.
Install VMware Tools
On the Introduction page, click Continue. On the next screen, Continue to install for all users of this computer.
Destination Select
This informs you that this will take space on your computer, hit Install to perform the installation on currently available disk for all users.
Installation type
Meantime the process you may be asked for your account credentials, enter them correctly and click Install.
When the installation finished, click Restart to complete the installation.
Installation Successful
When the macOS reboots completely, you should have absolutely perfect resolution covering the entire screen, here a glimpse.
macOS Mojave Homepage
In another case, if you see System Extension Blocked error, for sure, you can fix this.
System Extension Blocked Error
Navigate to Settings > Security & Privacy > On this page, watch out for “ System software from the developer was blocked…. “, at the end and simply click Allow. This will let you install VMware Tools when you run.
Security & Privacy
Once you allow, their won’t be any restrictions, just repeat the VMware tools installation and this time it’ll likely work.
Finally, you’ll have macOS Mojave running perfectly in your Windows PC. Everything should work fine with sound, display, internet and everything else.
If you want to update macOS, however you can. Since the Mac is already enrolled into Apple developer program, it will receive the newest updates. To update, head to Settings > Software Update > Click Update to begin downloading the update.
Software Update
When the download completed, you’ll be asked for a restart, just click Restart and the update will be installed once restarted.
Install Updates
And congrats! You have the latest macOS Mojave 10.14 beta three into your PC with its superb features.
macOS Updated
Create Snapshot of macOS Mojave (Optional)
When it comes to backup in VMware, snapshot is the tool you’d prefer. Bad times can come anytime, but if you aren’t ready for, you’ll be in big trouble. What’s a better idea than performing a backup before something happens wrong. That’s where snapshot comes in handy. In simple terms, snapshot is a great useful tool in VMware which creates a copy of the virtual machine files to backup and protect everything.
Perhaps, if you would like to create a snapshot, the trick is simple.
In VMware, go to VM > Snapshot > Take Snapshot.
Take Snapshot
Next, name the snapshot and add a description if you’d like to, then click Take Snapshot to begin the process.
New Snapshot
It will create a snapshot of the virtual machine within a minute, just wait!
Taking Snapshot
Once the snapshot is created, you can find it in VM > Snapshot > “Snapshot Name” like I saved the snapshot by the name of New Snapshot and for restore just click on it.
Snaped
By this snapshot, you’ve just like the shield doubled the life of your sweet macOS. This will be a potential recovery option when the machine fails to boot or any other issues. In fact, now you’re completely safe and guranteed.
macOS Mojave
That’s pretty much all there is to it. So on, you’re free to penetrate or install apps or do whatever you’ve in mind. In case, if you experience slow performance or wanted to boost, reserve 50 – 60% of your PC’s memory and CPU (Processors) for the virtual machine.
If you have problems and errors out of here, you can check for solutions we’ve listed and answered.
Other than this, if you’ve problem with screen resolution that doesn’t fit in your screen, just like I had – Yup, you can do fix that to make your prefered thing.
Want to create bootable installer, here’s how to do it in a quick way.
If you are experiencing slow performance, here’s how to speed up macOS,
Well, that’s all about how you install macOS Mojave on VMware on your Windows PC. Hope your questions have answered, if not let me know down in the comments.
Jamaaluddin
macos mojave final mediafire links not workin fix plzzz 6 file link
bigbone32
Hey this worked! Thanks man, also on AMD and by changing the HW version through vmx it broke my mouse but through the menu fixed it.
bigbone32
It worked! Thanks a million. virtualHW.version = “10” fixed it after adding in the additional code. No more “This virtual machine requires AVX2 but AVX is not present. This virtual machine cant not powered on”. Error. Sweet
sragurl
RAR is password protected, so basically useless.
docdude
Same here.
Drilon
Everything is working fine but the vmdk file keeps growing. I don’t know if that’s normal but usually my self created files stay the size they originally were.
Ahmad Syarbini
The unlocker version 3.0.2 doesnt do anything on VMware 15.5.0
sadat
worked perfectly thank you so much !!!
Evgenij S.
Works really good, thank you!
Ali Nazari
You’re welcome
oscar_papa
Hello,
I have an AMD Ryzen 5 2500X Quad-Core CPU.
I did all steps mentioned above in the installation guide.
Created VM with custom (advanced) wizard, added the row >>smc.version = “0”<< in the .vmx file with notepad++.
First bootup, the screen is like froozen with the apple logo with black background…..waited for half an hour, nothing happend….no errors….
no clue what to do now…..any ideas?
cheers
oscar papa
Ali Nazari
Hi,
Check the Guest OS and change it to macOS X 10.14.
oscarpapa
I have an AMD Ryzen 5 2500X Quad-Core CPU.
After the VMware Config-Wizard (Custom-Advanced) and having done all the mentioned Settings, I edited the .vmx File with Notepad++ and added the >>smc.version = “0” << line….
After starting up the Workstation, I only see the apple logo with a black Screen in the Background….waited for half an hour, nothing happend…..
what to do now? No clue…
dougy
I have a Ryzen 2600 system and I had macOS Mojave running in Workstation 15 Pro by changing the hardware compatibility to 10.X. The free trial period is over so now I’m trying to install it in Workstation 15 Player. But the hardware compatibility feature isn’t available and I can’t get past the AVX2 required error. Any suggestions?
Ali Nazari
Try this.
https://www.geekrar.com/how-to-fix-this-virtual-machine-requires-avx2-but-avx-is-not-present/
pakorn
Hi i have problem my laptop use amd processsor
first error is “The CPU has been disabled by the guest operating system”
i use vmware ver 15 then after i upgrade to 15.1 and still same error
i tried solve by add cpuid.1.eax = “0000:0000:0000:0001:0000:0110:1010:0101″
from another website recommend and then found another error “Dictionary problem”
and then i tried add
virtualHW.version = “16” for virtualHW.version = “10”
Next, paste this in the end of the macOS 10.14.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:1111:1010:1011:1111:1011:1111:1111”
featureCompat.enable = “FALSE”
and still found error “Dictionary problem” what should i do next?
daniel chu
i tried turning on the machine but it ends up “cpu has been disabled by guest operating system”
tskhoo
Got problem to extract macOS Mojave 10.14.3 APFS by Geekrar (One Full – Google Drive).
! D:\Mojave.rar: Unsupported archive format. Please update WinRAR to a newer version.
! D:\Mojave.rar: The archive is either in unknown format or damaged
Sjoerd Berendsen
How can I connect my Apple Iphone to Itunes? I see that VMware successfully connects the Iphone (with USB attached to Host) to the IOX VM, but the Iphone doesn’t get reconized.
I am able to see the Iphone through USB 3.0 Bus > VMware Virtual USB Hub > Iphone under the hardware settings. I succesfully installed VMware Tools btw.
Thanks!
Benjamin
My PC is a msi board (msi b85-g43) with a intel core i5 4th generation (core i5 4590), 16 gb ram, amd radeon r9 380 and 256gb crucial ssd. Any virtualization technologies in the uefi is activated.
The same problem occurs on my msi notebook with intel core i7 in the 7th generation, intel hd grafics and nvidia geforce gtx 1060, 16 gb ram and 256 gb ssd.
I solve it, while i have the patch become undone, the vm starts, but it landed in a bootloop.
Ali Nazari
Ok so have you solved the problem?
Benjamin
I had solve it by myself, while I have the patch undone when I created the VM. Now the VM boots up not complete. It load to the half on the screen with apple logo and then the VM reboots.This state keeps repeating, I can’t install macOS in the VM, because bootloop.
Benjamin
After I apply the patch, I can’t power on the macOS VM nor any other VMs. It shows the Error message “Could not get snapshot information: Could not find the file.
Module ‘Snapshot’ power on failed.
Failed to start the virtual machine.”
I am on Windows 10 1903 with Workstation 15.
Ali Nazari
What is your system specifications?
mike
I’m unable to get the mouse working on my Intel CPU. Any thoughts? I tried the Ctrl + G to get the input with no luck. and read the post above with no luck. tried the VMware version drop to 10 with no luck.
VMware 14 pro.
WM
Hi. If anyone has problems with extracting the *.rar file “macOS Mojave Final APFS by Geekrar (One Full – Google Drive)”, it works with SpeedCommander 15 portable version. Greets !
Ali Nazari
Hi,
Thanks for your nice job! Appreciate it!
fotismav
After I have finished all the procedure as you described, when I try to power on the virtual machine I see this message ‘VMware Workstation failed to start the VMware Authorization Service. You can try manually starting VMware Authorization Service. If this problem persists, contact WMware support’
When I run services.msc and try to run VMware Authorization Service I see this message ‘Windows could not start the VMware Authorization Service on local computer bla bla… refer to service specific error code 6000009’
Any help please
Emanuel Levy
I am trying to get the working Under Virtual Box 6. I named my Virtual System OsX14
From inside C:\Program Files\Oracle\VirtualBox6>
I issued the following commands
VBoxManage.exe modifyvm “OsX14” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “OsX14” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac11,3”
VBoxManage setextradata “OsX14” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “OsX14” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
VBoxManage setextradata “OsX14” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata “OsX14” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1
When I try to start the Virtual Machine it fails and I get
Configuration error: Querying “UUID” failed (VERR_CFGM_VALUE_NOT_FOUND).
Result Code:
E_FAIL (0x80004005)
Component:
ConsoleWrap
Interface:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Arefin
Thanks, it worked on my AMD rig.
provisota
In your vmware virtual machine search archive *.vmx. In the end paste:
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”
featureCompat.enable = “FALSE”
usb_xhci:4.present = “TRUE”
usb_xhci:4.deviceType = “hid”
usb_xhci:4.port = “4”
usb_xhci:4.parent = “-1”
instead of just
smc.version = “0”
work for me 😉
Alfiani
I success to follow all the instructions you gave, this is the fourth day I use macOS on VMware. Only one problem that I can’t overcome, is the broken sound. Do you have tips to fix this sound problem?
Previously thanks for the guide you gave, this is very useful and really complete.
Sorry if my English is bad.
Ali Nazari
Hi,
Did you install VMware Tools on Mojave? Here’s how to do it.
https://www.geekrar.com/install-vmware-tools-macos-mojave-vmware/
Miroslav Grgić
Hi, I followed every step until I’m stumble on black screen and Apple logo.
Usama
Hey, thanks so much for the tutorial, everything seemed to work but I’m not getting any wifi options. Only some ethernet options.
Yousef
I’m using VMware Pro 15, AMD Ryzen 2600. Virtualization is enabled in BIOS. I set the processor count to 2 and cores per processor to 2. But I keep getting the message “The CPU has been disabled by the guest operating system. Power off or reset the virtual machine”.
Any idea how to fix this?
Ali Nazari
Hi. Edit your VMX file with this code:-
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”
featureCompat.enable = “FALSE”
Yousef
Hi Ali,
Thank you for the answer. However I got a new error message now:
“This virtual machine requires AVX2 but AVX not present. This virtual machine cannot be powered on.”
But I checked with CPU-Z and my BIOS virtualization is enabled, and AMD-V, AVX and AVX2 instruction sets are all enabled and present.
Yousef
I had to downgrade hardware compatibility to Version 10. Along with those steps.
Thank you.
Ali Nazari
I’m glad it worked for you. Good to share it.
Ali Nazari
Hi,
I’m glad that you’ve fixed the problem. In order to help and solve this problem for other users who encounter this problem, can you share the screenshots of the error and all the process and also explain it a bit if you think anything is important.
edoardo001
To resolve the problem with first error(cpu was disabled from host) add in the “.vwx” file(open with notepad) in the virtual machine files this at the end
”
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”
featureCompat.enable = “FALSE”
”
and to resolve “This virtual machine requires AVX2 but AVX not present. This virtual machine cannot be powered on.” Just change in the row “virtualHW.version = “15” with virtualHW.version = “10”
Caligula
Worked, thanks
Caligula
trying to add the vmdk to vmware throws up this error message:
The selected virtual disk is incompatible with this Workstation 12.x virtual machine. Adding this disk would make this virtual machine incompatible with older VMware products.
Any fix?
Ali Nazari
Hi,
Upgrade VMware to the latest version, try.
John Li
For VMware 15, please use the following unlock to enable the MAC OX support
https://github.com/DrDonk/unlocker
corbett
Hi when I boot up it starts loading then reboots…over and over. Any suggestions?
User Name
this didnt do jack shit, the vm skips to a network boot and ignored the virtual disk
mkanet
Is there a more reliable way to get these files? These files are all corrupted; even when I download them successfully. I’ve tried the large download and the 7 part downloads from both Google Drive and Media fire. I dont have any issues downloading from these websites for other files.
Michael
Is there a better way to get these files? When I download the files successfully, they’re corrupted. The ones on Mediafire almost always get stuck at 33%.
Ali Nazari
Hi,
Can you share a screenshot of your problem? As for me, it’s working all right.
Jan N. P.
Hello there 😃 Can GarageBand run in the VMware Mac?
Ali Nazari
Try installing macOS and install it from App Store, try!
vishwasuraj4399
I got a error. Which shows to that Existing Intel PXE ROM
Operating system not found
richjoker
I’m stuck at the beginning of Step 5 during the region selection prompt. Everything boots up just fine but guest system doesn’t accept any mouse or keyboard inputs from the host. The mouse cursor is also stuck on the top left corner of the screen.
Any solutions?
Ali Nazari
Hi,
Goto VM > Removable Devices > Select (Your Mouse Name) and Connect it to your VM, try. Let me know if it works.
richjoker
My mouse isn’t listed on the removable devices list. After digging through the settings I found out the VM doesn’t have any USB 3.0 support.
Is there something I can do to circumvent this?
richjoker
My mouse isn’t listed there, as the VM seems to lack support for USB 3.0 compatibility.
In any case, I managed to get the issue resolved in a weird way. Previously I had to downgrade the hardware compatibility to VMware version 10 because my processor (Ryzen) lacks AM2VX or something. But I did it by editing the VM’s .vmx file. Weirdly enough, doing it on the VMware’s menu made both keyboards and mouse inputs working normally.
Thanks for the help though!
Atiq
How do I create these APFS my self?
I have a macbook. I need to install macOS on my windows so that I can run some code that requires xcode. I want to create my own image from my macbook then follow these instructions. As I will be using my personal account information in that vm, its natural to not wanting to use something that someone else uploaded.
pr0mind
Hi, following the instructions (smc.version= “0” ) solved the first problem, but then the VM is in a restart loop:
The VM powers up, shows the apple logo, then reboots (for 1 hour straight)
Any suggestions? (Windows 10 Pro, Intel G4600, VM Workstation 14Pro)
SomeWarez
found and used unlocker v3.0 and this worked for me as all the other versions of the unlocker didn’t work
(https://github.com/DrDonk/unlocker)
SomeWarez
Traceback (most recent call last):
File “unlocker.py”, line 432, in
main()
File “unlocker.py”, line 409, in main
patchsmc(vmx, vmx_so)
File “unlocker.py”, line 233, in patchsmc
print(‘File: ‘ + name)
LookupError: unknown encoding: cp65001
[19924] Failed to execute script unlocker
…………………………………………………………….
Getting the above error when running the win-install.cmd file as admin
Lukas
Thanks for that great Tutorial, the OS is running, but I run into some problems. There are multiple graphical glitches e.g. on the safari browser tabs and if I install 3rd party software, the interface of that software stays blank even tough if I click on it, the normal functions are triggered; so it is somehow just not displayed. Any Idea how I can fix that?
I am running the following:
Processor: i7-6700k
Graphics: Asus gtx 1070
RAM: 16GB
Ali Nazari
Hi,
Install VMware Tools, try.
marcusus
well.. first of all, using this unlocker doesn’t give me a mojave option in the combo box and second of all, on vmware 12.5.5 (because of an old i7 950) I get a “this image is incompatible with this vmware… blah blah blah..”
MattTheTechLV
For Anyone pulling there hairout with a AMD Ryzen Processor. After you add the config options to the VMX File as mentioned earlier in these comments, and then you get the “This virtual machine requires AVX2 but AVX is not present. This virtual machine cannot be powered on.” as I did, here is all you ahve to do:
Change the Hardware Compatibility in VMware to Version 10. Allow it to alter the version. Then Boot up and you are good to go! Took me over an hour to figure this out. Also keep in mind, if you copy and paste the config options to the VMX File using Notepad, the Quotation Marks that it copies are not a format that the VMWare can understand, so your VM Will fail to boot with a “Dictionary Compatibility” Problem. To Avoid this, when copying in the instructions, just replace all the Quotes with regular quotations in Notepad and then it will be fine. To Make it easy I will just copy and paste the correct version below, but I am not sure if this website will change the quotation marks back to open and close quotations, if it does just make sure to edit them.
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”
featureCompat.enable = “FALSE”
haani
thank you! it worked on my AMD Ryzen 2600.
yyss
This works out ! Thanks
For anyone using VMware Player, I don’t think there is an option to modify the version in the vm configuration.
You can change that in the ‘vmx’ file by searching the key ‘virtualHW.version’ and set it to 10
Yousef
In addition to this solution, make sure your VMware Workstation Server is set to Automatic – Delayed, while the rest of the VMware services are set to just automatic.
Nethan
Cannot connect the virtual device ide1:0 because no corresponding device is available on the host.
Do you want to try to connect this virtual device every time you power on the virtual machine?
Nethan
Says operating system not found. Can you please help me
john
hi,
tried with vmware pro 14 and 15, using images from this site, my own iso… all what i got i looping reboots – apple – reboot and never ending … any idea how to debug?
Ramin
I can follow the instruction until arrive at the point where I power on the virtual machine, it has the following messages:
“Attempting to start up from:
efi virtual vmware sata hard drive (0,0) … unsuccessful
efi virtual vmware sata hard drive (1,0) … unsuccessful
efi network
>> start pxe over ipv4.”
Then it moves on and load ‘Boot Manager’ with several options:
“efi virtual vmware sata hard drive (0,0)
efi virtual vmware sata hard drive (1,0)
efi network
efi integral shell…
enter setup
reset the system
shut down the system”
I try all of them and none of them load the OS X installer. I have tried this on both my desktop computer (very modern hardware) and on my laptop (an old Dell Precision M4700m machine). The exact same thing happens.
What’s wrong here?
Ramin
I finally found out what the problem was. The command as to add to the configuration file ( (macOS Mojave).vmx) in the instruction above is
Smc.version = 0
However, the correct line to add is as follows:
Smc.version = “0”
Gammelobst
i played around a bit and made it work without clover oh an apfs partition:
1. eject Install media after first step of the setup
2. Boot with Ubuntu Live-CD, download AppleSupportPkg and copy the unpacked Drivers-folder onto the EFI-Partition.
3. create startup.nsh on the root of the EFI-Part with following content:
load fs0:\drivers\ApfsDriverLoader.efi
load fs0:\drivers\AppleUiSupport.efi
load fs0:\drivers\UsbKbDxe.efi
map -r
fs0:
ls fs0:\
4. create cont-inst.nsh:
fs1:
cd “macOS Install Data\Locked Files\Boot Files\”
boot.efi
5. create 1.nsh:
blk3:
cd System\Library\CoreServices\
boot.efi
6. shutdown Ubuntu and eject medium
7. start VM and execute cont-inst.nsh to let the Installation continue
8. execute 1.nsh on the efi-shell after reboot.
and MacOS is running without clover in virtualbox
cya
Anthony
My VM ran an update and now this happens:
opendirectoryd[186] [auth] failed to write file
anyone know how to fix this
Sarmad
Tried on my PC its works fine now installing vm Tools. Thanks .
Mukhtar-jr
And by the way i really love this site, I wish I had money I could have donate…keep it up>
Mukhtar-jr
Please what is exactly the size of the update
Samiul
I’m having boot loop issue with this version. I’ve tried to fix this but this still happens. someone please help me.
TonyB
Any fix for AMD Athlon X2 CPU’s, get the CPU has been disabled by the guest operating system.Power off or reset the Virtuaal Machine. Tried the add of what was posted by another user, “To solve the AMD “The CPU has been disabled” issue, paste this in the end of vmx:
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”
featureCompat.enable = “FALSE”” and this does nothing but corrupt the .vmx file.
Mukhtar-jr
hello “TONY B” your vmx file get currupted because you edit it with a an editor that change its code name try using notepad++ on windows.
Sudeep
Hi,
I have successfully setup the OS but it is not taking mouse or keyboard inputs. It stuck at the macOS installation page. Please help.
xunderworldx
Seems I solve my issue with the boot loop by running “win-install.cmd” again as admin!
xunderworldx
SO at first this was fine but after shutting it down and increasing the processor and ram. I now get “your computer restarted because of a problem” constant loop. Its failing to start. I have tried putting it back at the same processor but it doesn’t make a different. Any advice would be appreciated.
sgunes
Can we post Geekbench 4 scores to see the performance penalty in VM?
Base machine i9 x7920, 12 cores at 4.4GHz, 128GB 3400 MHz memory, VM Mojave 10.4.2 with 8 cores and 64 GB memory: single core 5415, multicore: 38871.
sgunes
evi de smedt:
I could only get Network connection when I switched Network setting from “NAT” to “Bridged”.
evi de smedt
hi installation ok, but after install no internet ?
what can I check ? do ?
Matt Muggeridge
For those struggling to get this running under VMWare Workstation 12… When trying to add the vmdk file, I get the error:
“The selected virtual disk is incompatible with this Workstation 12.x virtual machine. Adding this disk would make this virtual machine incompatible with older VMware products.”
I solved it by:
1) Create an empty MacOS Virtual Machine, only for the benefit of VMWare creating a template “.vmx” file.
2) Copy the .vmx file to the folder where you saved the “.vmdk” file.
2) Edit the “.vmx” file to point at your macOS Mojave “.vmdk” file. Also update it with “smc.version = 0”, as per the instructions in this blog.
3) When powering up the VM, if you see an error “operation cancelled by user”, then your filenames are too long. Shorten the path and filenames.
I now have macOS Mojave running in VMWare 12 on my Windows 10 machine. Cool!
Thanks for the blog Ali!
Ali Nazari
Hi Matt,
Great, good to share it. I am really pleased with it. Thanks for the solution, you are great. Will be pleased to know another thing when you have found. You’re welcome again and every time you come.
Herman
When the person determines to keep playing the hands,
they has to area a new bet that will be twice his ante guess.
Simone
Thanks for this guide! I need help though. I retried many times, but after installing VM tools and restarting, OS keeps lagging like crazy. I.e. when you drag around a window it lags a lot. I tried like 20 times but nothing seems to work to let it run smoothly. I allocated 8GB ram (got 16 GB), 2×2 processors (got an i7 processor). What can I do? 🙁
Simone
You mean in the VM settings under display? I set it to 1 monitor, max resolution 1920 x 1080. In VMware Workstation 15 Pro I set it to full screen, autofit guest, autofit window. Within the VM in MacOS I can switch between 1920 x 1080 and 960 x 540 (HiDPI). Both are super laggy.
CPU and RAM within MacOS are barely being used, the system is idle. Windows is also stable while running the VM, from 16 GB I allocated 8 GB to the VM, and 4 GB from Windows is still idle and CPU usage is very low. I’m so desperate to get this to work 🙁
Ali Nazari
Hi, sorry for the previous response. I thought it as the problem is on VirtualBox. Apologize for that. May I know do you have installed VMware Tools.
Simone
Yes, VM Tools is installed correctly. I have 128 MB vRAM and full screen. Just not the speed.
fred aol
Try the BeamOff fix?
https://github.com/rtrouton/rtrouton_scripts/tree/master/rtrouton_scripts/fix_yosemite_vm_graphic_performance
Ali Nazari
Hi Simone,
Thanks for your patience. I have updated the virtual images specifically of only VMware. Check out the image and install it on your computer. Hope the problems go away. Let me know if the problems is solved.
Simone
Hi Ali,
Do you mean the ‘macOS Mojave Final APFS by Geekrar’ image, or the images in the article showing the settings etc? I’m downloading the image again but it says it’s last modified 12 dec (not 15 dec when you posted I should install it again), and the images already were for VMware right? So I’m not sure if I understand what you want me to do.
Ali Nazari
Hi Simone,
Thanks for getting back. The images you mentioned is recently uploaded and is the updated image. Kindly download and try it. Let me know.
Simone
Hi Ali,
I tried and sadly the effects are the same 🙁 Double checked everything 10 times and followed all instructions carefully. I have a Dell XPS 9570, 16GB ram, i7-8750H CPU, 512 GB SSD. I’m using 8GB CPU and tried 2, 3 and 4 RAM cores.
Simone
Hi Ali,
I tried and sadly the effects are the same 🙁 Double checked everything 10 times and followed all instructions carefully. I have a Dell XPS 9570, 16GB ram, i7-8750H CPU, 512 GB SSD. I’m using 8GB RAM and tried 2, 3 and 4 CPU cores.
Ali Nazari
Hi Simone,
Thanks for your feedback. However, you can try installing VMware Tools and if you have installed already, try reinstalling it. I suspect there is a problem with the VMware Tools, please try.
Tizetre
Hello, I get the error “The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.” when trying to power on the VM, and then it’s just stuck at a black screen with Apple logo. I saw other comments having the same problem and the answer was often to turn on virtualization, though it’s already enabled in my BIOS settings and it still won’t work. I have an AMD Ryzen 3, thanks.
Ali Nazari
Hi, enable VT-x in your PC BIOS settings.
Tizetre
Isn’t VT-x exclusively for Intel processors? I already have the amd-equivalent of VT-x (AMD-V) enabled in the BIOS settings…
Ali Nazari
Unfortunately, you can not install Mojave on AMD processors (at least with this instructions). However, you are good to google it and share if you find how to do it.
Tizetre
Oh, ok :/ Could this work then? https://www.youtube.com/watch?v=7zetiocqdWU&t=249s
AJ
Unable to find OS !
Andrew Bailey
I cannot boot into the system. I using workstation 15 and VTX is on, but it says the hard drive and cdrom are unsuccessful in the BIOS.
Mohammed Hamdaoui
Hi!
Please help me out when I try to run it, it shows that Intel VT-x is disabled.
Ali Nazari
Hi, turn on Intel Virtualization Technology(VT-x) from your PC BIOS.
Patrick
I got this error. Im using an amd a10-5750m im pretty sure. “The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.”
Ali Nazari
Hi, enable Intel Virtualization Technology(VT-x) from BIOS, try.
Wolfgang
worked like a charme with vmwae workstation 15. On reboot i get somne security warnings of the vmwqare tools but you need to allow it once per boot and than its fine. Great documentation! Thanks
Marco
Hello! Thanks for the guide
The guest is super slow. How to diagnose what’s the cause?
Ali Nazari
Hi,
Increase and set 60 – 70 % of your system’s memory and processor.
nawaaz
It worked for me. One more problem When i connect an iphone via usb i cannot see it in vmware mac. What can i do so i can see my phone on the mac instead of the physical device?
Ali Nazari
Hi, check this. https://www.geekrar.com/connect-usb-devices-macos-mojave-vmware
Kim
i got this error : This virtual machine requires AVX2 but AVX is not present. This virtual machine cannot be powered on
Kim
after i added the code for amd cpus i got this error:
This virtual machine requires AVX2 but AVX is not present. This virtual machiene cannot be powered on.
Maciek
I had a problem with the resolution. Applying this code:
sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 2560 1600
Helped.
Rob
This is the only thing that fixed the issue I was seeing, with my display stuck at 1024×768. Thanks, Maciek!
soulreaver19
To solve the AMD “The CPU has been disabled” issue, paste this in the end of vmx:
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”
featureCompat.enable = “FALSE”
Adryan
Didn’t help
Ali Nazari
Hi Adryan,
What is your problem?
Ali Nazari
Hi,
Thanks for your sharing your idea.
Mega
On ubuntu 16.04 with AMD A8 after adding the above it keeps loading to half first screen and then reboots
sanel
doesnt work,. now says this virtual machine requires AVX2 but avx is not present
Steve Rogers
Perfect! You saved my time! Thanks a lot! (I’ve an AMD A10 CPU)
George Gautier
Excellent Tutorial Step by step!! Thanks for take your time for us!!
For me work, have some issues after trying to install vmware tools when I restarted, took a lot of time for black loading screen but I will wait, Thanks!!!
Ramzan
First time installing macOS on vmware. It installed successfully and boots and everything works like app store and iCloud, thank you. But I cannot sign into iMessage. It says an error occurred during activation. Please help.
Pooya
When I want to start virtual machine I get this error :
“VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard.”
I although didn’t have the Virtualization options in my bios
Ali Nazari
Hi,
This happens due to enabled Hyper-v, here’s how to do a quick fix,
Close VMware completely and Run CMD as administrator then apply the following code, hit Enter.
bcdedit /set hypervisorlaunchtype off
Jack Staples
Hi,
When I hit play in VMWare it boots to the Apple logo but doesn’t go into the setup, any recommendations for remedying this issue?
Ali Nazari
Hi dear,
Check your VMware version if it is the latest version and try step by step once more. Let me know if this works.
Oli
Can u Help ? I have the same Problem.
Newest Workstation
But I have AMD Prozessor
Ben
hi im using vmware 12 and when i get to the guest os install section i have no option to install mac os 10.14 or 10.13 only 10.11 or older
Ali Nazari
Hello,
Try patching Unlocker for VMware from step two. Let me know if this works.
Pooya
try using version 14 it didn’t work for me on version 12.
Ali Nazari
Hi,
Upgrade your VMware to the latest version and try.
seyed ebrahim
hi every body mojara part6 is currupt when i download did anyone face with this problem ?
Ali Nazari
Hello, thanks for sharing. The new image is uploading and it will be available soon, kindly wait.
Peter Miller
Edit;
For some reason I’m getting below error when I click on “Power on the Virtual Machine”.
“The CPU has been disabled by the guest operating system. Power off or reset the virtual machine”.
I’m using AMD Ryzen 5 2600x and Virtualization has been already enabled in BIOS and I followed the steps mentioned by you. Please help. Thanks in advance.
soulreaver19
Paste in the end vmx (this work for me):
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”
featureCompat.enable = “FALSE”
Kyle
Thanks bro this also worked for me!
Miki Mixerowski
same
Peter Miller
For some reason I’m getting below error when I click on “Power on the Virtual Machine. I’m using AMD Ryzen 5 2600x and Virtualization has been already enabled in BIOS and I followed the steps mentioned by you. Please help. Thanks in advance.
Aaron
You add the code
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”
featureCompat.enable = “FALSE”
without the quotes to the .vmx file
also be aware on ryzen the performance counters in the processor settings must be turned off
once i removed th quotes the mac booted right up1
David Martin
Didn’t help! i still get error: “This virtual machine requires AVX2 but AVX”
David Martin
Didn’t help, I still get error “This virtual machine requires AVX2 but AVX is not present. This virtual machine cant not powered on”.
My system detail:
Ryzen 2600X
Windows 10 Home Single Language version 1809.
I’ve enable CPU’s virtualization and disable Hyper-V.
Ali Nazari
Hi, for AMD processcors, make a backup of macOS 10.14.vmx and change this value in the macOS 10.14.vmx file:
virtualHW.version = “16” for virtualHW.version = “10”
Next, paste this in the end of the macOS 10.14.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:1111:1010:1011:1111:1011:1111:1111”
featureCompat.enable = “FALSE”
Kellan Adamson
Change the HW version to 10 instead of 16 and it works. Got the same error.
Chao He
actually you can’t install a macOS on the AMD cpu platform except a few cracked macOS versions.
Richard Šlapka
Hey lad,
this is excellent step by step manual! Included the vmdk file. All was straightforward.
Thank you!