Installing macOS on VMware Workstation: A Complete Step-by-Step Guide
Running macOS on a Windows or Linux machine is a powerful capability that opens the door to cross-platform development, software testing, and educational exploration — all without purchasing dedicated Apple hardware. By leveraging VMware Workstation's virtualization engine, you can spin up a fully functional macOS environment right on your existing system.
Before we dive in, it's critical to understand one important caveat: Apple's End User License Agreement (EULA) restricts macOS from running on non-Apple hardware. This guide is intended strictly for educational, development, and testing purposes. Always ensure your use case complies with applicable licensing agreements.
Table of Contents
- Requirements
- Preparing VMware Workstation with the Unlocker Tool
- Creating a New macOS Virtual Machine
- Configuring Virtual Machine Settings
- Starting the VM and Installing macOS
- Completing the Installation
- Post-Installation Configuration
- Troubleshooting Common Issues
1. Requirements {#requirements}
Before you begin, make sure you have everything in place. A missing component at any stage can cause the installation to fail or perform poorly.
Hardware Requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | Dual-core with VT-x/AMD-V | Quad-core or higher |
| RAM | 8 GB total system RAM | 16 GB or more |
| Storage | 60 GB free disk space | 100 GB+ SSD |
| Host OS | Windows 10/11 or Linux | Windows 11 or Ubuntu 22.04 |
Software Requirements
- VMware Workstation Pro or Player — The latest stable version (17.x or newer recommended)
- macOS Installation Image — A valid
.isoor.dmgfile of the macOS version you wish to install (e.g., macOS Ventura, Sonoma) - VMware Unlocker Tool — A community-maintained patch that enables macOS guest OS support in VMware
- 7-Zip or WinRAR — For extracting compressed archives
> Pro Tip: If you're looking for a fully managed, high-performance alternative to running macOS locally, consider exploring VPS Hosting or Dedicated Servers from AlexHost for your development and testing workloads — no hardware limitations, no EULA concerns.
2. Preparing VMware Workstation with the Unlocker Tool {#preparing-vmware}
By default, VMware Workstation does not list Apple macOS as a supported guest operating system. The Unlocker Tool patches VMware's internal files to unlock this capability. This is a mandatory step — skipping it will prevent you from selecting macOS as a guest OS.
Step 1: Install VMware Workstation
If you haven't already, download VMware Workstation from the official VMware website and complete the standard installation process. Restart your machine after installation to ensure all drivers are properly loaded.
Step 2: Download the Unlocker Tool
Search for the latest release of the Auto-Unlocker (also known as macOS Unlocker for VMware) on GitHub. The most widely used version is maintained by the community and is regularly updated to support newer VMware releases.
- Download the latest release
.ziparchive - Extract the contents to a folder you can easily navigate to
Step 3: Run the Unlocker Script
Close VMware Workstation completely before running the Unlocker. Having VMware open during this process can cause the patch to fail or corrupt VMware's configuration files.
On Windows:
- Navigate to the extracted Unlocker folder
- Right-click
win-install.cmd - Select Run as Administrator
- Wait for the script to complete — it will download necessary Apple files and patch VMware automatically
On Linux:
Open a terminal, navigate to the extracted folder, and execute:
sudo ./linux-install.shThe script will modify VMware's binary files and service configurations. Once complete, you should see a confirmation message. Relaunch VMware Workstation to verify the changes took effect.
> Verification: After relaunching VMware, when creating a new VM, you should now see Apple Mac OS X as an available guest operating system in the dropdown menu.
3. Creating a New macOS Virtual Machine {#creating-vm}
With the Unlocker applied, you're ready to create the virtual machine that will host your macOS installation.
Step 1: Launch VMware Workstation
Open VMware Workstation and click Create a New Virtual Machine from the home screen or via File > New Virtual Machine.
Step 2: Select Configuration Type
When prompted, choose Typical (recommended). This streamlines the setup process while still giving you full control over hardware settings afterward.
Step 3: Choose the Installation Media
Select I will install the operating system later. This option prevents VMware from attempting an automated installation and gives you full control over the boot sequence.
Click Next to continue.
Step 4: Select the Guest Operating System
This is where the Unlocker makes its impact:
- Under Guest Operating System, select Apple Mac OS X
- From the Version dropdown, choose the macOS version you are installing:
- macOS 13.x (Ventura)
- macOS 14.x (Sonoma)
- macOS 12.x (Monterey)
- Or whichever version matches your
.isofile
Selecting the correct version ensures VMware applies the appropriate hardware compatibility profile for your VM.
Step 5: Name Your Virtual Machine
- Enter a descriptive name (e.g.,
macOS Ventura Dev) - Choose a storage location with sufficient free space — ideally on an SSD for best performance
- Click Next
Step 6: Configure Disk Capacity
- Set the virtual disk size to a minimum of 60 GB (80–100 GB recommended for a comfortable working environment)
- Select Store virtual disk as a single file for improved I/O performance
- Click Next, then Finish
4. Configuring Virtual Machine Settings {#configuring-vm}
Before powering on the VM, you need to fine-tune the hardware settings. These configurations directly impact stability and performance.
Select your newly created VM from the library panel and click Edit virtual machine settings.
Memory (RAM)
- Minimum: 4 GB
- Recommended: 8 GB or more
- Allocating insufficient RAM is the most common cause of sluggish macOS VM performance
Processors
- Assign at least 2 processor cores
- Match this to your host machine's available resources — avoid allocating more virtual CPUs than your physical host has logical cores
- Enable Virtualize Intel VT-x/EPT or AMD-V/RVI if the option is available
Network Adapter
- Set the network adapter to NAT for the simplest internet connectivity
- Use Bridged mode if you need the VM to appear as a separate device on your local network
CD/DVD (SATA) Drive
- Select Use ISO image file
- Click Browse and navigate to your macOS
.isofile - Ensure the drive is set to Connect at power on
Display Settings
- If available, enable Accelerate 3D graphics and allocate 128 MB or more of video memory for a smoother UI experience
> Save all changes before proceeding to the next step.
5. Starting the VM and Installing macOS {#installing-macos}
Step 1: Power On the Virtual Machine
Click Power on this virtual machine. The VM will boot from the macOS .iso file and load the macOS Recovery/Installer environment. This may take several minutes on first boot.
Step 2: Select Your Language
Choose your preferred language from the macOS installer welcome screen and click the arrow to continue.
Step 3: Format the Virtual Disk with Disk Utility
Before macOS can be installed, the virtual disk must be formatted. macOS will not recognize an unformatted disk as a valid installation target.
- From the macOS Utilities menu, select Disk Utility and click Continue
- In the left sidebar, locate your virtual disk (it will appear as a generic drive, e.g.,
VMware Virtual SATA Hard Drive) - Select the drive and click Erase
- Configure the following:
- Name:
Macintosh HD(or your preferred name) - Format:
APFS(recommended for macOS 10.13 High Sierra and later) - Scheme:
GUID Partition Map
- Click Erase and wait for the process to complete
- Close Disk Utility to return to the macOS Utilities menu
Step 4: Begin macOS Installation
- Select Install macOS [Version Name] and click Continue
- Agree to the software license agreement
- Select Macintosh HD (the disk you just formatted) as the installation destination
- Click Install
The installation process will copy files to the virtual disk and restart the VM multiple times. Do not interrupt this process. Total installation time typically ranges from 20 to 45 minutes depending on your host machine's performance.
6. Completing the Installation {#completing-installation}
After the final restart, macOS will launch its initial setup assistant (similar to setting up a new Mac):
- Country/Region — Select your location
- Keyboard Layout — Choose your preferred layout
- Network — Connect to a network (NAT should work automatically)
- Apple ID — You can sign in or skip this step for now
- Account Setup — Create a local user account with a username and password
- Privacy & Analytics — Configure your preferences
Once you complete the setup assistant, you will be greeted by the macOS desktop. Your virtual machine is now running macOS.
7. Post-Installation Configuration {#post-installation}
Install VMware Tools
VMware Tools is a critical package that significantly improves the performance and usability of your macOS VM. Without it, you will experience:
- Poor display resolution and no dynamic resizing
- No clipboard sharing between host and guest
- Disabled drag-and-drop file transfer
- Reduced overall performance
To install VMware Tools:
- With the macOS VM running, go to the VMware Workstation menu bar
- Click VM > Install VMware Tools
- A virtual disc will mount on the macOS desktop — open it
- Double-click Install VMware Tools and follow the on-screen prompts
- macOS may prompt you to allow the installation in System Preferences > Security & Privacy
- Complete the installation and restart the VM
Adjust Display Resolution
After installing VMware Tools, go to System Preferences > Displays in macOS and select a resolution that suits your workflow.
Configure Shared Folders (Optional)
VMware Workstation allows you to share folders between your host OS and the macOS VM:
- Go to VM > Settings > Options > Shared Folders
- Enable shared folders and add the host directories you want to access from macOS
Snapshot Your VM
Before making any major changes to your macOS environment, take a VMware Snapshot:
- Go to VM > Snapshot > Take Snapshot
- Name it (e.g.,
Clean Install) and save
This gives you a reliable restore point if something goes wrong later.
8. Troubleshooting Common Issues {#troubleshooting}
Even with careful preparation, you may encounter issues. Here are the most common problems and their solutions:
VM Fails to Boot / Black Screen
Symptoms: The VM powers on but shows a black screen or gets stuck at the Apple logo.
Solutions:
- Verify that the macOS
.isofile is not corrupted — re-download if necessary - Confirm the Unlocker was applied correctly and that Apple Mac OS X appears as a guest OS option
- Ensure the CD/DVD drive is connected and pointing to the correct
.isofile - Try disabling Side Channel Mitigations in VM settings (found under Processors & Memory > Advanced)
"VMware Workstation Does Not Support macOS" Error
Cause: The Unlocker was not applied, or it was applied while VMware was still running.
Solution: Close VMware completely, rerun the Unlocker script as Administrator, and relaunch VMware.
Extremely Slow Performance
Symptoms: macOS runs sluggishly, animations stutter, applications take a long time to open.
Solutions:
- Increase RAM allocation to 8 GB or more
- Assign additional CPU cores to the VM
- Ensure your host machine has an SSD — running VMs from a traditional HDD causes severe performance degradation
- Install VMware Tools if not already done
- Enable 3D graphics acceleration in VM display settings
No Internet Connection Inside macOS
Symptoms: macOS cannot connect to the internet despite the host machine having connectivity.
Solutions:
- Verify the network adapter is set to NAT in VM settings
- Ensure VMware's NAT service is running on the host (check Windows Services or Linux systemd)
- Reinstall VMware Tools, as the network driver is included in the package
Screen Resolution Stuck at Low Resolution
Cause: VMware Tools is not installed or not functioning correctly.
Solution: Reinstall VMware Tools following the steps outlined in the Post-Installation section.
Copy-Paste Not Working Between Host and Guest
Cause: VMware Tools is required for clipboard sharing.
Solution: Ensure VMware Tools is installed and the VM has been restarted after installation. Also verify that Guest Isolation settings in VM Options are not blocking clipboard sharing.
When a Virtual Machine Isn't Enough: Cloud-Based Alternatives
Running macOS in VMware Workstation is an excellent solution for local development and testing, but it comes with inherent limitations: hardware constraints, EULA considerations, and the overhead of managing a local hypervisor environment.
If your project demands more power, reliability, or scalability, AlexHost offers a range of infrastructure solutions designed for developers and system administrators:
- VPS Hosting — Scalable virtual private servers with full root access, ideal for running Linux-based development environments, CI/CD pipelines, and web applications
- Dedicated Servers — Bare-metal performance for resource-intensive workloads with no shared resources
- GPU Hosting — High-performance GPU-accelerated servers for machine learning, rendering, and compute-heavy tasks
- Shared Web Hosting — A cost-effective solution for hosting websites and web applications without managing server infrastructure
Whether you're a solo developer or managing enterprise-grade infrastructure, AlexHost has the hosting solution to match your needs.
Conclusion
Installing macOS on VMware Workstation is a technically rewarding process that gives developers and IT professionals a flexible, cost-effective way to access the macOS environment without dedicated Apple hardware. By following this guide — from applying the Unlocker tool and creating a properly configured VM to completing the installation and optimizing performance with VMware Tools — you can have a fully functional macOS virtual machine running on your Windows or Linux host.
Key takeaways:
- Always apply the VMware Unlocker before attempting to create a macOS VM
- Allocate sufficient RAM (8 GB+) and CPU resources for a smooth experience
- Format the virtual disk as APFS using Disk Utility before installation
- Install VMware Tools immediately after macOS setup for full functionality
- Take regular snapshots to protect your VM state
- Always be mindful of Apple's EULA when using macOS on non-Apple hardware
For those who need production-grade infrastructure beyond what a local VM can offer, explore AlexHost's VPS Hosting and Dedicated Server solutions — built for performance, reliability, and scalability.
