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

Hi. Thanks to this guide and to @tucano2000 I have installed and I’m running macOS Somona 14.5, now updated to 14.7.4, VMware Workstation 17.6.3 Pro, Ubuntu host.
I’m sure this has been asked before, but what is the maximum macOS version I can safely upgrade to now?
 
Last edited:
You can upgrade to the latest, Sequoia 15.3.2.

  1. If you plan to use any Apple services on the VM, make sure you are signed in with your iCloud account in Sonoma before undertaking the upgrade to Sequoia.
    1. Do not sign out of the account.
    2. If the Sequoia update app asks you to sign in during the installation, skip this and you should still be signed in when you reach the Sequoia VM desktop.
  2. You will need to be using the latest kexts.
  3. You also need to be using the latest AMD Kernel patches.
    1. There are 25 x AMD Kernel patches in the latest set.
    2. If your current set only has 22 x patches, they will need to be replaced.
 
  • Like
Reactions: tangcla
You can upgrade to the latest, Sequoia 15.3.2.

  1. If you plan to use any Apple services on the VM, make sure you are signed in with your iCloud account in Sonoma before undertaking the upgrade to Sequoia.
    1. Do not sign out of the account.
    2. If the Sequoia update app asks you to sign in during the installation, skip this and you should still be signed in when you reach the Sequoia VM desktop.
  2. You will need to be using the latest kexts.
  3. You also need to be using the latest AMD Kernel patches.
    1. There are 25 x AMD Kernel patches in the latest set.
    2. If your current set only has 22 x patches, they will need to be replaced.
Where do I get the kernel patches, and how do I apply them?
(I'm still stuck with no audio output, I gave up)
 
You can upgrade to the latest, Sequoia 15.3.2.

  1. If you plan to use any Apple services on the VM, make sure you are signed in with your iCloud account in Sonoma before undertaking the upgrade to Sequoia.
    1. Do not sign out of the account.
    2. If the Sequoia update app asks you to sign in during the installation, skip this and you should still be signed in when you reach the Sequoia VM desktop.
  2. You will need to be using the latest kexts.
  3. You also need to be using the latest AMD Kernel patches.
    1. There are 25 x AMD Kernel patches in the latest set.
    2. If your current set only has 22 x patches, they will need to be replaced.
Thanks @Edhawk
Could you please clarify and guide me with
  • You will need to be using the latest kexts.
  • You also need to be using the latest AMD Kernel patches. :)
 
The latest, Sequoia compatible AMD Kernel patches can be found though this link.


Select the green ‘Code’ button and download zip.
This will download a folder containing a plist with the 25 x patches.
The first 4 x patches need to be edited to match the number of cores for your CPU, I.e. the same as the first 3 x patches in your current config.plist.

The latest versions of the Kexts can be downloaded from the Dortania OC Guide- Gathering Files section. Kexts are linked in groups, you only need to replace Kexts that have been updated compared to the Kexts in your OC setup. Do not add any additional Kexts, no matter how tempted you are or how good the kext description sounds. As all you will do is cause yourself unnecessary problems.


The kexts can be downloaded and copied to the /OC/Kexts folder, you shouldn’t need to change anything in the config.plist if all you are doing is replacing kexts that already exist in the setup.
 
  • Like
Reactions: tangcla
I assume you are using one of the 3 x setups linked in the first post, one of these. The one that suits your setup/CPU.

macOS_Opencore_1.0.2_4_cores.vmdk or
macOS_Opencore_1.0.2_8_cores.vmdk or
macOS_Opencore_1.0.2_16_cores.vmdk

 
I assume you are using one of the 3 x setups linked in the first post, one of these. The one that suits your setup/CPU.

macOS_Opencore_1.0.2_4_cores.vmdk or
macOS_Opencore_1.0.2_8_cores.vmdk or
macOS_Opencore_1.0.2_16_cores.vmdk

If using the pre-built setups, do I still need the github AMD Vanilla step? I assume that it is already included in it?
 
I've seen reports that macOS Sequoia 15.1 to 15.3 are failing to convert to ISO using createinstallmedia:

Failed to extract AssetData/boot/Firmware/Manifests/InstallerBoot/* from update bundle
The blessing of the installer disk failed.

I'm only getting the 15.4 Beta which seems to have resolved this issue. You can download it from this link:

https://fastupload.io/007270f6bd13ec49

If I manage to solve it, I'll post it here.

I'm also finalizing the VMWare disk image files containing the 1.0.4 version of Opencore and new kexts that support iServices (iCloud, Apple Store, iMessage, etc). This problem has finally been solved in Sequoia on virtual machines!!! This problem was failing when trying to log in to Sequoia on these services, preventing them from being used

I'll post the fix soon.
 
  • Like
Reactions: yao and tangcla
Hi,

This may be off topic because this is an AMD thread but it looks like this is the most complete guide for installing opencores and MacOS, so I will try to ask my question here.

So, my setup: I have a windows 10 laptop with i7-1068NG7.
And I want to run MacOS Sequoia in VMware Pro 17.5.2.
I have created an ISO image and installed the Sequoia in Virtual Machine.
But now I am facing the issue that I can't login into my Apple account.
I understand that I probably need opencores to apply the VMHide patch, so I am going to delete my install and start from scratch.


So, please help me to clarify the main question:
Can I use the attached .vmdk images for my intel Win10 Host?
If the answer is no, how can I create it for the Windows 10 Intel host?
Thanks !!!!
Refer to post 422: https://forum.amd-osx.com/threads/m...works-with-sequoia-sonoma-etc.4696/post-39747
 
The Tutorial has been updated for the Opencore 1.0.4 vmdk files also containing the VMHide.kext and Lilu.kext 1.7.0 kexts for running iServices (iCloud, Apple Store, etc.) and the Sequoia 15.4 Beta ISO image.
 
Last edited:
The Tuturial has been updated for the Opencore 1.0.4 vmdk files also containing the VMHide.kext and Lilu.kext 1.7.0 kexts for running iServices (iCloud, Apple Store, etc.) and the Sequoia 15.4 Beta ISO image.
Thanks. Downloaded it, copied it and booting it up now!
... and I'm at the desktop.
 
I've just updated the tutorial with new versions of the image vmdk files with the following changes:

Kexts have been removed:

  • VirtualSMC.kext (removed to fix freezing when macOS restarts or shutdown)
  • VoodooHDA.kext (In VMWare the audio works without any kext additional of Opencore and AppleALC did not work with this version of VMWare)

The aml SSDTs were removed as they did not influence the operation for the current VMWare.

I tried to work on some ACPI table patches for several days, but due to the fact that VMWare has a table totally different from the standard mentioned by dortania or other sites, forums and videos I gave up on finding a way to fix it. VMWare works much better for now with these fixes.

Feel free to look for a way to improve it.

As mentioned above, I also kept VMHide.kext and updated Lilu.kext to version 1.7.0 for iServices to work. This way everyone can log in to their iCloud or Apple Store account as normal.

Feel free to download the new Opencore vmdk disk images with these modifications.

I'd really appreciate it if you could report back.
 
  • Like
Reactions: yao and tangcla
I've just updated the tutorial with new versions of the image vmdk files with the following changes:

Kexts have been removed:

  • VirtualSMC.kext (removed to fix freezing when macOS restarts or shutdown)
  • VoodooHDA.kext (In VMWare the audio works without any kext additional of Opencore and AppleALC did not work with this version of VMWare)

The aml SSDTs were removed as they did not influence the operation for the current VMWare.

I tried to work on some ACPI table patches for several days, but due to the fact that VMWare has a table totally different from the standard mentioned by dortania or other sites, forums and videos I gave up on finding a way to fix it. VMWare works much better for now with these fixes.

Feel free to look for a way to improve it.

As mentioned above, I also kept VMHide.kext and updated Lilu.kext to version 1.7.0 for iServices to work. This way everyone can log in to their iCloud or Apple Store account as normal.

Feel free to download the new Opencore vmdk disk images with these modifications.

I'd really appreciate it if you could report back.
I just downloaded the 8 core image - Kexts folder still seems to have VirtualSMC and VoodooHDA files. Should these no longer exist?
1742626224398.png
 
  • Like
Reactions: tucano2000
I just downloaded the 8 core image - Kexts folder still seems to have VirtualSMC and VoodooHDA files. Should these no longer exist?

In fact, these kexts have been disabled and removed from Opencore loading, but they still exist in the Kexts directory if you want to test them and use them for a specific purpose.

In a future version I will remove them from this location as they have lost their functionality.

Here are the ones that are enabled:

Captura de Tela 2025-03-22 às 09.53.05.png




Is the audio working? I disabled the audio kexts and now macOS shows it this way in the configuration panel. It's working here.


Screenshot 2025-03-22 at 10.26.31.png
 
Last edited:
  • Like
Reactions: tangcla
Issue Fixed -> No Network with Sonoma 14.6.1
I followed the instructions (hopefully) but had stability issues and no network - after updating the .vmx-file it's better now:
I changed the line
ethernet0.virtualDev = "e1000e"
to
ethernet0.virtualDev = "vmxnet3"

Is this missing in the tutorial? Or have I overlooked it?

btw.: Performance is great of this solution :-)
 
  • Like
Reactions: tucano2000
Issue Fixed -> No Network with Sonoma 14.6.1
I followed the instructions (hopefully) but had stability issues and no network - after updating the .vmx-file it's better now:
I changed the line
ethernet0.virtualDev = "e1000e"
to
ethernet0.virtualDev = "vmxnet3"

Is this missing in the tutorial? Or have I overlooked it?

btw.: Performance is great of this solution :-)

First I thought it was very good that you succeeded.

e1000x vmware network driver causes stability issues.

The tutorial tells you to create a virtual machine from scratch and VMWare standard on macOS 14 type in which already puts this configuration of vmxnet3 and I do not know why your .vmx file was with the old version used in VMWare and not currently supported. I was tested on vmware 17.5.2.
 
Last edited:
On the topic of network - for some reason (after I changed to your latest disk image), I lost network connectivity in NAT mode. Bridge mode works.
 
First I thought it was very good that you succeeded.

e1000x vmware network driver causes stability issues.

The tutorial tells you to create a virtual machine from scratch and VMWare standard on macOS 14 type in which already puts this configuration of vmxnet3 and I do not know why your .vmx file was with the old version used in VMWare and not currently supported. I was tested on vmware 17.5.2.
Hm... maybe I did something wrong when creating the VM... I played around a lot until I came to the point that it's working... at least - when I read the full thread here looks like there were more people having no network or instability - this might be the reason for it.
 
Thank you for sharing this!
Macos14 installed fine and now updating to Sequoia within the VM.
 
  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.