Mac OS install on AMD Ryzen (VMWare) Opencore - Improved Performance - Works with Sequoia / Sonoma / etc

ashley

New member
AMD OS X Member
Joined
Aug 21, 2024
Messages
6
Now I've got my AMD rig running Sonoma thanks to the awesome work by @tucano2000 , Is there a similar guide that could be made for Intel CPUs? Reason why is that I have a 2nd machine and would love to have Sonoma on a VM on that one as well? (I haven't tried this on an Intel Xeon system I have - I just assumed it wouldn't work).
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,649
You can install macOS on a Xeon system. But you need to work a bit harder to get it running compared to an Intel desktop system. As the USB controller, Intel Chipset etc. require more work to get them running in macOS.

I have a 3 x HP Servers that run macOS with Ivy Bridge and Skylake Xeon CPUs. These were bare metal installs not VMs.

Which Intel system are you thinking of using?
 

ashley

New member
AMD OS X Member
Joined
Aug 21, 2024
Messages
6
You can install macOS on a Xeon system. But you need to work a bit harder to get it running compared to an Intel desktop system. As the USB controller, Intel Chipset etc. require more work to get them running in macOS.

I have a 3 x HP Servers that run macOS with Ivy Bridge and Skylake Xeon CPUs. These were bare metal installs not VMs.

Which Intel system are you thinking of using?
thanks. The other servers I have access to are Dell Poweredge R760xd2 servers with Xeon 4514Y (2 sockets of 16 core CPU) and Dell PowerEdge MX740c blades with 2xIntel Xeon 6248R (2 sockets of 24 core CPU) with 1.2TB RAM each. They are all running vSphere8.
I realise I could run DrDonk's ESXi unlocker but I don't really want to patch the ESXi hosts as I'd rather run any test VMs using OpenCore to boot MacOS.
The AMD OSX OpenCore solution here works great on my home AMD rig from initial tests so far but thats AMD 5950x (16 core) based.
The only change I had to make to the procedure here was to convert the disks to thin provisioned type and modify the HW compatibility level to be 7u2 (to match the last release of VMware hyepervsior that supported Intel MacOS) and then to attach the converted thin priovsioned disks to match the SATA ports 0 and 1 with the CD drive being on port 2.
vmkfstools -i macOS_Opencore_1.0_4_cores.vmdk -d thin macOS_Opencore_1.0_4_cores-esx.vmdk
If there was a similar process based on the AMD OSX process here which would work on a generic ESXi VM running on Xeon CPUs it would be fantastic.
I have an Intel based desktop so I guess the starting point for me is to try to get things working on that first under VMware workstation and then I'll try and figure out the process of getting it to work on the Xeon based servers on ESXi.
 
Last edited:

rodrigue7800

New member
AMD OS X Member
Joined
Jun 13, 2021
Messages
26
Can I modify an opencore program?
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,649
Yes, you can edit/modify an OpenCore config.plist. OCAT & ProperTree are the most favoured options for editing a config.plist.
 

waltergs

New member
AMD OS X Member
Joined
Aug 25, 2024
Messages
7
Hi, thank you for the tutorial.

I'm getting this click on Install Sonoma option.
Asrock x670E Ryzen 9 7900x Windows 10
Memory Integrity Disabled and Hypervisor option disable like the tuto.
1724622332868.png
 

tucano2000

Member
AMD OS X Member
Joined
May 21, 2021
Messages
96
Hi Thank you, Install is working now, but i am getting this erro instead.

View attachment 14860
It's very strange but it seems that you're having problems with the storage drives and some of them even seem to be corrupted. Did you create the drives correctly following the tutorial? Try naming the drives without whitespace.
Check if you have any corrupted files in your Windows as well.
 

waltergs

New member
AMD OS X Member
Joined
Aug 25, 2024
Messages
7
It's very strange but it seems that you're having problems with the storage drives and some of them even seem to be corrupted. Did you create the drives correctly following the tutorial? Try naming the drives without whitespace.
Check if you have any corrupted files in your Windows as well.
Omg, it looks like that, when i did the erase drive part i put "mac0S 14". Sorry testing again.
 

waltergs

New member
AMD OS X Member
Joined
Aug 25, 2024
Messages
7
It's very strange but it seems that you're having problems with the storage drives and some of them even seem to be corrupted. Did you create the drives correctly following the tutorial? Try naming the drives without whitespace.
Check if you have any corrupted files in your Windows as well.
I did a fresh VM install with the disc without name espace on Utility Disk, but i got the same issue.
1724629516898.png


On restart Guest i got this

1724629549210.png

My VM

1724629591925.png


My Setup

1724629671313.png
 

waltergs

New member
AMD OS X Member
Joined
Aug 25, 2024
Messages
7
My .vmx

.encoding = "windows-1252"
config.version = "8"
virtualHW.version = "21"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
nvram = "macOS 14.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
displayName = "macOS 14"
usb.vbluetooth.startConnected = "TRUE"
smc.present = "TRUE"
smbios.restrictSerialCharset = "TRUE"
firmware = "efi"
guestOS = "darwin23-64"
board-id.reflectHost = "TRUE"
ich7m.present = "TRUE"
tools.syncTime = "FALSE"
sound.autoDetect = "TRUE"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.present = "TRUE"
numvcpus = "8"
cpuid.coresPerSocket = "8"
memsize = "8192"
sata0.present = "TRUE"
sata0:0.fileName = "G:\ARCHIVOS\Descargas\macOS_Opencore_1.0.1_8_cores\macOS_Opencore_1.0.1_8_cores.vmdk"
sata0:1.deviceType = "cdrom-image"
sata0:1.fileName = "G:\ARCHIVOS\Descargas\Sonoma\Sonoma.iso"
sata0:1.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
usb_xhci.present = "TRUE"
ethernet0.addressType = "generated"
ethernet0.virtualDev = "vmxnet3"
ethernet0.present = "TRUE"
extendedConfigFile = "macOS 14.vmxf"
floppy0.present = "FALSE"
sata0:0.present = "TRUE"
sata0:2.fileName = "macOS 14-0.vmdk"
sata0:2.present = "TRUE
 

tucano2000

Member
AMD OS X Member
Joined
May 21, 2021
Messages
96
I did a fresh VM install with the disc without name espace on Utility Disk, but i got the same issue.
View attachment 14861


On restart Guest i got this

View attachment 14862

My VM

View attachment 14863


My Setup

View attachment 14864
My .vmx

.encoding = "windows-1252"
config.version = "8"
virtualHW.version = "21"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
nvram = "macOS 14.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
displayName = "macOS 14"
usb.vbluetooth.startConnected = "TRUE"
smc.present = "TRUE"
smbios.restrictSerialCharset = "TRUE"
firmware = "efi"
guestOS = "darwin23-64"
board-id.reflectHost = "TRUE"
ich7m.present = "TRUE"
tools.syncTime = "FALSE"
sound.autoDetect = "TRUE"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.present = "TRUE"
numvcpus = "8"
cpuid.coresPerSocket = "8"
memsize = "8192"
sata0.present = "TRUE"
sata0:0.fileName = "G:\ARCHIVOS\Descargas\macOS_Opencore_1.0.1_8_cores\macOS_Opencore_1.0.1_8_cores.vmdk"
sata0:1.deviceType = "cdrom-image"
sata0:1.fileName = "G:\ARCHIVOS\Descargas\Sonoma\Sonoma.iso"
sata0:1.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
usb_xhci.present = "TRUE"
ethernet0.addressType = "generated"
ethernet0.virtualDev = "vmxnet3"
ethernet0.present = "TRUE"
extendedConfigFile = "macOS 14.vmxf"
floppy0.present = "FALSE"
sata0:0.present = "TRUE"
sata0:2.fileName = "macOS 14-0.vmdk"
sata0:2.present = "TRUE
The print screen shows that the CD/DVD has the vmdk file and this is wrong. However, the vmx file is correct. This couldn't be happening like this. Probably vmware bugged the vmx file.

The CD/DVD drive must contain the ISO image file and the SATA drive set to number 0:0 must contain the macOS_Opencore_1.0.1_8_cores.vmdk file.

I restarted the whole process from scratch by creating a new virtual machine and do as I said above.
 

waltergs

New member
AMD OS X Member
Joined
Aug 25, 2024
Messages
7
The print screen shows that the CD/DVD has the vmdk file and this is wrong. However, the vmx file is correct. This couldn't be happening like this. Probably vmware bugged the vmx file.

The CD/DVD drive must contain the ISO image file and the SATA drive set to number 0:0 must contain the macOS_Opencore_1.0.1_8_cores.vmdk file.

I restarted the whole process from scratch by creating a new virtual machine and do as I said above.
I noticed that VMWARE set CD/DVD like drive 0:1, is that right? whate is the right order for disk and CD/DVD. ? I got this error log with the last VMX file.
1724632329545.png
 

waltergs

New member
AMD OS X Member
Joined
Aug 25, 2024
Messages
7
it's working now, i figure out i needed restart the guest two times, every time clicking again on MACOS drive in the OpenCore list.

1724633468557.png
 

tucano2000

Member
AMD OS X Member
Joined
May 21, 2021
Messages
96
it's working now, i figure out i needed restart the guest two times, every time clicking again on MACOS drive in the OpenCore list.

View attachment 14866
Excellent. You can set the default boot drive on the opencore drives screen by selecting it with the arrow keys and then holding down the control key and pressing enter.

The next time the system reboots, this drive will be the default.
 

Lucciwave

New member
AMD OS X Member
Joined
Aug 26, 2024
Messages
1
I'm getting this after following the guide. I don't know if it's because of my PC, or if it's because I didn't follow the guide the right way. I have a Ryzen 5 4600 and GYGABYTE B365M DS3H WI-FI motherboard. I've been trying for two whole days to make it work.

1724723291007.png
 

tucano2000

Member
AMD OS X Member
Joined
May 21, 2021
Messages
96
I'm getting this after following the guide. I don't know if it's because of my PC, or if it's because I didn't follow the guide the right way. I have a Ryzen 5 4600 and GYGABYTE B365M DS3H WI-FI motherboard. I've been trying for two whole days to make it work.

View attachment 14873
First of all, don't make any changes to the vmware .vmx file. It is recommended that you create a new virtual machine from scratch so that it recreates this file by default and without any changes.
Use VMWare Workstation Pro version at the link provided in the tutorial. (If you install it, you will have to make a new Patch as described)

1) Config vmware to 1 processor 4 cores or 8 cores or 16 cores depending on the vmdk file you are using.

2) Disable hiper-v on windows

3) Patch vmware with unlock tool.
This patch releases the Apple Mac OS X version configuration option in VMWare under Virtual Machine Settings, Options, Apple Mac OS X:
use "macOS 14" when configuring your virtual machine.

4) Set Hard Disk (Sata): macOS_Opencore_1.0_4_cores.vmdk or other file name with more cores to (SATA 0:0). Should always be the first boot drive.
In newer versions of WMWare choose "Keep existing format" if you are asked when adding the image of this drive.

5) Use Sonoma 14.5 iso image to initial install.

6) Disable the "Memory Integrity Checks" in Windows to boost performance.

And finally, post the contents of your vmx file of the virtual machine created in vmware so we can understand your configuration.
 

agsharma98

New member
AMD OS X Member
Joined
Aug 29, 2024
Messages
3
Hi @, I am running Sonoma 14.6.1 on my laptop (Rog g14 2022). It is working fine but I want to increase performance, if possible. Is it possible to use the dedicated GPU for better performance?
Also using the default resolution option in DIsplays makes the icons really small, so I have to use (HiDPI).
Screenshot 2024-08-30 101202.pngScreenshot 2024-08-30 101214.png
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,649
Select the “show all resolutions” slider, this should display more resolutions that you can use, so the icons aren’t too small.
 
Back
Top Bottom
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.