Running a Hackintosh in VMWare player 17 with Ryzen 9

Hackintosh is a term used to describe the process of installing macOS on a non-Apple computer. The term “Hackintosh” is a combination of the words “hack” and “Macintosh.” A Hackintosh is essentially a custom-built computer that runs macOS, which is the operating system that powers Apple’s Mac computers. While building a Hackintosh is not officially supported by Apple, it has become a popular way for enthusiasts to experience macOS on non-Apple hardware.

Why you would want to run a Hackintosh

  1. Cost: Building a Hackintosh can be a more cost-effective way to obtain a computer that is capable of running macOS than buying a brand new Mac.
  2. Compatibility: Some software applications or hardware may only be compatible with macOS. Running a Hackintosh allows users to take advantage of the macOS ecosystem while still using their preferred hardware.
  3. Learning opportunity: Building a Hackintosh can be a learning opportunity for users who want to gain a deeper understanding of computer hardware and software.
  4. Development: For developers, running a Hackintosh can be useful for testing and developing macOS and iOS (iPhone) applications.


Step 1: Grab the BigSur VMWare image here

Step 2: Install VMWare Player 17 if you haven’t

Step 3: Install the VMWare Unlocker patch https://github.com/paolo-projects/unlocker/

Step 4: Extract the VMWare Image above

Step 5: Modify the .vmx file to make it compatible with Ryzen (Pointers 1 and 2)

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"

Step 6: Run the VMWare image


Leave a Reply

Your email address will not be published. Required fields are marked *