15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started
01.11.2024
6 +2

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

  1. Requirements
  2. Preparing VMware Workstation with the Unlocker Tool
  3. Creating a New macOS Virtual Machine
  4. Configuring Virtual Machine Settings
  5. Starting the VM and Installing macOS
  6. Completing the Installation
  7. Post-Installation Configuration
  8. 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

ComponentMinimumRecommended
CPUDual-core with VT-x/AMD-VQuad-core or higher
RAM8 GB total system RAM16 GB or more
Storage60 GB free disk space100 GB+ SSD
Host OSWindows 10/11 or LinuxWindows 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 .iso or .dmg file 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 .zip archive
  • 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:

  1. Navigate to the extracted Unlocker folder
  2. Right-click win-install.cmd
  3. Select Run as Administrator
  4. 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.sh

The 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 .iso file

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 .iso file
  • 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.

  1. From the macOS Utilities menu, select Disk Utility and click Continue
  2. In the left sidebar, locate your virtual disk (it will appear as a generic drive, e.g., VMware Virtual SATA Hard Drive)
  3. Select the drive and click Erase
  4. 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
  1. Click Erase and wait for the process to complete
  2. Close Disk Utility to return to the macOS Utilities menu

Step 4: Begin macOS Installation

  1. Select Install macOS [Version Name] and click Continue
  2. Agree to the software license agreement
  3. Select Macintosh HD (the disk you just formatted) as the installation destination
  4. 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):

  1. Country/Region — Select your location
  2. Keyboard Layout — Choose your preferred layout
  3. Network — Connect to a network (NAT should work automatically)
  4. Apple ID — You can sign in or skip this step for now
  5. Account Setup — Create a local user account with a username and password
  6. 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:

  1. With the macOS VM running, go to the VMware Workstation menu bar
  2. Click VM > Install VMware Tools
  3. A virtual disc will mount on the macOS desktop — open it
  4. Double-click Install VMware Tools and follow the on-screen prompts
  5. macOS may prompt you to allow the installation in System Preferences > Security & Privacy
  6. 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:

  1. Go to VM > Settings > Options > Shared Folders
  2. 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 .iso file 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 .iso file
  • 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.

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started