Page 1 of 1

[VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Thu May 30, 2019 2:17 pm
by LenGaL
This is how I managed to create a VM of Mojave with a Ryzen cpu:

My specs :
Ryzen 5 1600
GTX 1050ti
8Ggb of ram

First I dowloaded the Mojave version from this site (macOS Mojave 10.14.3; 18D109 (February 7, 2019) ) :
https://techsviewer.com/install-macos-m ... e-windows/
VMware 15 from :
https://www.vmware.com/
The unlocker from :
https://github.com/DrDonk/unlocker


I followed the basic installation from this site (techsviewer.com) :
  1. Install VMware 15 and don't run it yet.
  2. Extract the unlocker-master.zip file and launch in administrator mode the win-install file and let it do his thing.
  3. Launch VMware and create a new VM :
    1. Install the operating system later;
    2. Select Apple Mac OS X then macOS 10.14 (if you don't see macOS u failed the unlocker part);
    3. You can change the VM machine name and the location (I personally did not);
    4. Choose to store in a single file;
    5. Click finish;
  4. Edit the VM :
    1. In the memory tab select 50% – 65% of your RAM (in my case i did 4GB);
    2. In the processor tab select 50% - 70% of your CPU (I recommend 50%);
    3. In the USB controller tab choose the USB 2.0 in the USB compatibility part ! (you can't use mouse and keyboard otherwise);
    4. Remove the Hard Disk(SATA);
    5. Add a new Hard Disk -> (SATA) -> Use a existing one -> Locate the macOS Mojave 10.14.vmdk (from techsviewer.com);
  5. Now edit the .vmx file in the folder you chose previously in part 3.c ( per default it's *User*\Documents\virtual machines\.).
    1. Open it with a text editor ( Notepad from your pc will do the trick, you can dl Notepad ++ if it doesn't);
    2. Now it differs from the site : I added the following lines (at the bottom of the file) in order to make it work :
      Code: Select all
      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"
      I also changed one line (the 3rd one) from
      Code: Select all
      virtualHW.version = "16"
      to
      Code: Select all
      virtualHW.version = "10"
    3. Save the changes;
  6. At this point your configuration should look something similar to this : Image
  7. You can now launch the VM and start following the Installation.
To be fair, I don't really know what made it work, I was only looking for a way to make it work, and it did so I'm not complaining.
:arrow: I won't really able to help you with any of this, hope it works for you too.

⠀Sorry if I made some mistakes or wasn't very clear,

LenGaL

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Wed Jun 05, 2019 7:05 am
by aErieXcelsum
Great job, first time i was actually able to make it work, i believe i was missing that special code.

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Thu Aug 01, 2019 5:35 pm
by Drizzle_D
You absolute hero. Finally it works.

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Tue Aug 06, 2019 8:20 pm
by alexandrechabane
hello
i have same problem, my VM dosn't work.
After following your installation my vm start and after half first loading bar, my VM reboot in loop

anyone had a solution ?

my config is :
CPU: ryzen 7 3700x
MotherBoard: B450 Aorus M
RAM: 16Gb corsair vengance DDR4
SSD NVME 1To Corsair
Graphic Card: MSI RX 570 ARMOR 4G OC
...

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Tue Nov 19, 2019 4:50 pm
by uzairali001
This method is not working on Ryzen 3700x after modifying vmx file vm no longer starts and show this error "Failed to start the virtual machine.". I'm using vmware workstation 15.5.

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Wed Nov 20, 2019 7:49 am
by ImpetuousRacer
uzairali001 wrote:This method is not working on Ryzen 3700x after modifying vmx file vm no longer starts and show this error "Failed to start the virtual machine.". I'm using vmware workstation 15.5.
It turns out it does not work on VMWare 15.5 or 15.5.1. I had to downgrade to VMWare 15.1 and now it works after modifying the VMX file.

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Wed Dec 11, 2019 6:10 pm
by macist
@ImpetuousRacer, I just installed back 15.1 and still getting "CPU has been disabled..." notification. Just upgraded from Intel to 3700x...

What did you modify in VMX file ? Thx

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Sat Jan 04, 2020 10:27 pm
by Zoli289
Step 4/e
"Locate the macOS Mojave 10.14.vmdk (from techsviewer.com);"

Now I checked that site carefully, but downloading VMDK file is not possible over there. It just explains how to create virtual machine from ISO file, but nothing to download :?:

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Fri Mar 27, 2020 1:28 am
by ImpetuousRacer
macist wrote:@ImpetuousRacer, I just installed back 15.1 and still getting "CPU has been disabled..." notification. Just upgraded from Intel to 3700x...

What did you modify in VMX file ? Thx
Add this into your VMX file and you wont get that error...
Code: Select all
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"

Re: [VM] How to install macOS Mojave with a Ryzen cpu.

Posted: Sat Mar 28, 2020 2:05 am
by stochris
This worked for me, using a Ryzen 3 3700U.

However, as a side note, when booting of the VMDK file ( during the install) I only followed the official install instructions, as using these ones actually made the vm not start.
Then, after install, I switched the config to the one here, it all worked.

Fingers crossed for actual nested virtualization :thumbup: :thumbup: