Table of Contents
This comprehensive guide will walk you through the installation of macOS Sonoma on VMware using OpenCore, a method compatible with both Intel and AMD processors. By leveraging OpenCore as a bootloader, this approach provides a stable and efficient way to run Apple’s latest OS in a virtualized environment on standard PC hardware.

Prerequisites for Installing macOS Sonoma on VMware Using OpenCore
Before beginning the installation of macOS Sonoma on VMware using OpenCore, ensure your system meets these requirements:
- Virtualization Support: Enable Intel VT-x or AMD-V in your BIOS/UEFI settings
- System Resources: Minimum 8GB RAM (16GB recommended for optimal performance)
- Host OS: Windows 10/11 or Linux with VMware Workstation Pro 25H2
- Storage: At least 60 GB of free space for the virtual machine
- Required Downloads:
- VMware Workstation Pro 25H2
- macOS Unlocker for VMware
- macOS Sonoma ISO (Make sure you download the latest ISO file: 14.8.3+)
- VMware Tools ISO
- OpenCore Boot Images:
- For Intel Processors: Download Intel Boot Disk
- For AMD Processors: Choose based on core allocation (4, 8, or 16-core versions)
Important Note: Each OpenCore Boot Disk (VMDK) includes OpenCore 1.0.4 on an EFI partition and must be set to SATA 0:0 in VMware settings.
Step-by-Step: Install macOS Sonoma on VMware Using OpenCore
Step 1: Prepare Your VMware Environment
- Install VMware Workstation Pro 25H2 on your host system
- Apply the macOS Unlocker to enable macOS guest OS options in VMware
- Restart VMware Workstation to apply changes
Step 2: Create Your macOS Sonoma Virtual Machine
- Launch VMware Workstation and select “Create a New Virtual Machine.“

- Choose “Typical” configuration and click Next.

- Select “I will install the operating system later.”

- From the guest OS list, choose “Apple MacOS” and version “macOS 14.“

- Name your VM (e.g., “macOS Sonoma“) and choose a storage location.

- Allocate disk space: Set to 80 GB minimum (150 GB recommended for development work)

- Complete the wizard and click “Finish.”
Step 3: Configure Virtual Machine Settings for macOS Sonoma on VMware Using OpenCore
Access your VM settings by clicking “Edit virtual machine settings.”

Memory & Processor:
- RAM: Set to at least 8GB (4096MB minimum, 8192MB recommended)

- CPU Cores:
- Intel Systems: Allocate half of your available physical cores
- AMD Systems: Match the core count to your downloaded macOS Sonoma OpenCore image.
Since I downloaded the 4-core VMDK file, I will set my cores to 4.

Storage Configuration – CRITICAL STEP:
- Locate your primary virtual disk (created during VM setup)
- Change its Virtual Device Node from SATA 0:0 to SATA 0:3
This becomes your macOS installation drive

- Add the OpenCore Bootloader Disk:
- Click “Add” → “Hard Disk” → “SATA” → “Use an existing virtual disk.“



- Browse and select the downloaded OpenCore VMDK file
- Ensure it matches your CPU type and allocated core count

- When prompted, choose “Keep existing format.“

- Set its Virtual Device Node to SATA 0:0

Additional Essential Settings:
- CD/DVD (SATA): Attach the macOS Sonoma ISO file

- USB Controller: Change to USB 3.2 for better compatibility

- Network Adapter: Set to NAT (most reliable) or Bridged

- Display: Enable 3D acceleration (recommended)
Note: This OpenCore-based method eliminates the need to manually edit the .vmx file with SMBIOS spoofing.
Step 4: Install macOS Sonoma on VMware Using OpenCore Bootloader
- Start your virtual machine – it will boot to the OpenCore menu.

- Select “Install macOS Sonoma” from the OpenCore boot menu.

You will see a set of code running after which you will see the Apple logo.

- Choose your language and continue to macOS Utilities.

Disk Preparation:
- Open Disk Utility from the Utilities screen

- CRITICAL: Select only the second disk (not the OpenCore boot disk)
- Identify it by size (your 80GB+ virtual disk)
- The OpenCore disk will appear as approximately 64MB
- Click “Erase” and configure:
- Name: “techrechard.com” (or your preferred name)
- Format: APFS
- Scheme: GUID Partition Map

- Close Disk Utility after successful erasure.
Operating System Installation:
- Choose “Install macOS Sonoma.“

- Accept the terms and conditions.

- Select the newly erased “techrechard.com” disk as the installation destination.

- The installer will copy files and restart multiple times.
- After each restart: Let OpenCore boot automatically, then select “macOS Installer” or “macOS Sonoma” from the boot menu.
- Complete the installation process (typically 20-40 minutes).

Step 5: Post-Installation Setup & VMware Tools
Initial macOS Sonoma on VMware using OpenCore Configuration:
After the final restart, complete the macOS Setup Assistant:
- Select your country/region

- Create a computer account

- Configure privacy settings
- Skip additional services if desired

VMware Tools Installation on macOS Sonoma on VMware using OpenCore:
Since newer VMware versions don’t auto-install tools on macOS:
- Download the darwin.iso (VMware Tools) from VMware’s official site.

- Mount it as a CD/DVD in your VM settings (replace the Sonoma ISO).

- Start the macOS VM and open the mounted disk from Finder.
- Run “Install VMware Tools.pkg.”

- If blocked by macOS security:
- Go to System Settings > Privacy & Security.
- Click “Allow” next to the blocked system software message.

- Complete the installation and restart your VM.


Apple Account Login on macOS Sonoma on VMware using OpenCore:
- Open App Store.

- Open App Store → Click “Sign In.” Enter your Apple credentials.

- Confirm the Account login, and you are done!

- You can now go to System Settings, and your Apple Account will be logged in.

- This enables iCloud services and access to development tools like Xcode.

Troubleshooting Common Issues with macOS Sonoma on VMware Using OpenCore
Boot Stuck or Installation Loop
Disable Windows Hypervisor (for Windows hosts):
# Run Command Prompt as Administrator
bcdedit /set hypervisorlaunchtype off
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f
Restart your host system after applying these commands
Network Connectivity Issues
- Verify your VMX file contains:
ethernet0.virtualDev = "vmxnet3"
- For Bridged Mode Problems:
- Open VMware → Edit → Virtual Network Editor

- Select VMnet0 → Change Settings

- Set “Bridged to:” to your host’s physical network adapter.
- Many users report better reliability with NAT mode.

Display and Graphics Issues
- White Background/Wallpaper Problem:
- Go to System Settings > Wallpaper
- Disable “Show as screen saver.“
- If the issue persists, manually download and set a wallpaper
- Enable 3D acceleration in VM settings for better graphics performance
Performance Optimization Tips
- CPU Allocation:
- Intel: 4-6 cores for optimal performance
- AMD: Match exactly with your OpenCore image specification
- Memory: Allocate 8-16GB depending on host resources
- Storage: Use SSD storage for the virtual disk if possible
- Snapshot: Create a snapshot after successful installation for easy recovery
- Disable Windows Hypervisor: Follow the steps shared below.
To address performance issues and reduce perceived “slowness” in your virtual machine, you can disable the Windows Hypervisor. Please note that this action may affect other virtualization software on your system (such as Hyper-V, Windows Sandbox, or WSL2) and could slightly reduce security. Proceed only if you are certain your primary virtualization tool (e.g., VMware, VirtualBox) does not require the Windows Hypervisor.
Prerequisites
- Administrator Access: You must have administrator privileges on your computer.
- Backup: It is recommended to create a system restore point before making these changes.
Step-by-Step Instructions
- Open an Administrator Command Prompt.
- Click the Start menu or press the Windows key.
- Type
cmdor “Command Prompt.” - In the search results, right-click on Command Prompt and select Run as administrator.
- If prompted by User Account Control (UAC), click Yes to continue.
- Disable the Hypervisor.
- In the Administrator Command Prompt window, carefully type the following command and press Enter:
bash bcdedit /set hypervisorlaunchtype off - You should see the message: “The operation completed successfully.”
- In the Administrator Command Prompt window, carefully type the following command and press Enter:
- Disable Hypervisor-Enforced Code Integrity (Optional but Recommended).
- Next, type or paste the following command and press Enter:
bash reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f - You should see the message: “The operation completed successfully.”
- Next, type or paste the following command and press Enter:
- Restart Your Computer.
- Close the Command Prompt and restart your PC for the changes to take effect.
Additional Performance Recommendation
- Disable Memory Integrity: This Windows security feature, part of Core Isolation, can also impact performance. Disabling it aligns with the changes above.
- Go to Start > Settings > Update & Security > Windows Security > Device Security.
- Click “Core isolation details.”
- Toggle “Memory integrity” to Off.
- Restart your computer if prompted.
Verification
After restarting, your primary virtualization software (e.g., VMware, VirtualBox) should run using its native hypervisor, potentially improving performance.
To Re-enable the Hypervisor
If you need to use Hyper-V or WSL2 in the future, reverse the changes:
- Run Command Prompt as Administrator.
- Type:
bcdedit /set hypervisorlaunchtype autoand press Enter. - Restart your computer.
- You may also need to re-enable Memory Integrity in Windows Security settings.
FAQs: Running macOS Sonoma on VMware using OpenCore
Q1: Is this method legal for installing macOS Sonoma on VMware using OpenCore?
A: The macOS license agreement restricts installation to Apple-branded hardware. However, running macOS in a virtual machine for personal education, testing, or development is generally considered acceptable under fair use, especially if you’re an Apple developer.
Q2: Can I update macOS Sonoma after it has been installed?
A: Yes, but exercise caution. Create a VM snapshot before applying major updates. Some updates may require OpenCore updates or configuration adjustments.
Q3: Why do I need different OpenCore images for AMD processors?
A: AMD processors require additional kernel patches and configuration in OpenCore due to architectural differences from Intel CPUs. The core-specific images ensure proper CPU power management and compatibility.
Q4: Can I allocate more than 16GB RAM to the VM?
A: Yes, you can allocate up to the maximum your host system allows, but 16GB is typically sufficient for most development and testing scenarios.
Q5: Why is my installation slow?
A: Several factors affect performance: host system resources, disk type (SSD vs HDD), allocated RAM/CPU, and whether virtualization extensions are properly enabled in BIOS.
Q6: Can I use this method with VMware Player instead of Workstation?
A: Yes, VMware Player works with the same configuration, though some advanced VM management features will be unavailable.
Q7: Will audio work properly in macOS Sonoma on VMware?
A: Audio support can be inconsistent in virtualized macOS. The OpenCore configuration included in the boot images contains the necessary audio patches; however, you may need to experiment with different audio controller settings in VMware.
Q8: How do I transfer files between the host and guest OS?
A: Use shared folders (VMware Shared Folders) after installing VMware Tools, or use cloud storage services, or configure network file sharing.
Q9: Can I use this setup for iOS development?
A: Yes, you can install Xcode and develop iOS apps. However, for running iOS simulators, ensure you allocate sufficient graphics memory (at least 2GB) to the VM.
Q10: What should I do if the VM freezes during installation?
A: Try reducing allocated CPU cores, disabling 3D acceleration temporarily during installation, and ensuring you’re using the correct OpenCore image for your processor type.
Complete Video Tutorial:
Conclusion: macOS Sonoma on VMware using OpenCore
Successfully running macOS Sonoma on VMware using OpenCore provides a valuable platform for developers, testers, and enthusiasts to experience Apple’s latest operating system without Apple hardware. This method’s compatibility with both Intel and AMD processors makes it accessible to a wide range of users. By carefully following this guide and paying special attention to the disk configuration and OpenCore image selection, you can create a stable virtual macOS environment suitable for a wide range of applications, from software testing to light development.
Please remember to respect Apple’s licensing terms and consider this setup for educational and development purposes only. Regular maintenance, including VM snapshots before major changes, will ensure a smooth experience as you work with macOS Sonoma in your virtualized environment.
