This step-by-step guide details how to install macOS Mojave on VirtualBox on a Windows PC using an ISO file—an ideal solution for developers, testers, or enthusiasts seeking to run macOS environments without Apple hardware. While virtualization platforms like VMware offer alternatives (as covered in our prior guide, Installing macOS Mojave on VMware for Windows Systems), this tutorial focuses exclusively on optimizing macOS Mojave on VirtualBox, providing an eight-step process tailored to streamline setup and minimize compatibility issues.

Installing macOS Mojave on VirtualBox presents unique challenges, particularly for Windows users navigating hardware virtualization and macOS-specific configurations. Common hurdles, such as boot errors or performance limitations, are addressed in our companion resource: Complete Troubleshooting Guide for VirtualBox Errors During macOS Installation. While the process demands attention to detail, our methodology simplifies deployment through both ISO and VDMK file workflows, ensuring flexibility for users with varying technical backgrounds.

By prioritizing macOS Mojave on VirtualBox as the core objective, this guide enables full access to macOS-exclusive tools like Xcode, Siri, and iCloud integration directly within a Windows environment. Whether leveraging the ISO method for direct installation or alternative approaches for advanced customization, readers gain actionable insights to achieve a stable, feature-rich virtual machine.

Proceed below for systematic instructions to configure macOS Mojave on VirtualBox, empowering seamless cross-platform functionality on your Windows system.

{NEW METHOD} Install MacOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Install macOS Mojave on VirtualBox on Windows using ISO: (Updated on 23rd May 2025)

Here is a summary of what we are going to cover in this article:

  • Download macOS Mojave ISO
  • Install VirtualBox on a Windows PC
  • Install & Update VirtualBox Extension
  • Create a New Virtual Machine & Customize it
  • Run VirtualBox Code via Command Prompt
  • Start your Virtual Machine
  • Perform a Clean Installation of macOS Mojave
  • How to share folders on VirtualBox & VMware? (Windows-MAC)

NOTE:

Before we begin, make sure Virtualization Technology (VT) is enabled on your Windows PC. Here is a guide you can use:

Step 1: Download Required Files

All the needed files are linked in the article below.

Once these items are ready (and you have enabled CPU virtualization), proceed to the installation steps.

Step 2: Install VirtualBox On Windows PC

Download VirtualBox’s latest version and install it directly on your Windows system. The steps are pretty simple.

Step 3: Install & Update VirtualBox Extension

Go to the VirtualBox download page.

Under VirtualBox Extension Pack, click on the Accept and Download button.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Download VirtualBox Extensions

Once downloaded, double-click on it to install.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Step 4: Create A New Virtual Machine

Open your VirtualBox program and click on New.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Name: Add Virtual Machine Name.

Folder: Virtual Machine Location (leave it default or choose a new drive).

ISO Image: Click on the downward arrow, and then click Others, now locate your macOS Mojave ISO file.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Type: Mac OS X

Version: Mac OS X 64-bit

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Base Memory: 8 GB is recommended

Processors: Set the number of processors to 4

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Under Hard Disk: Increase the Hard Disk file size to 40 GB.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Once done, click on the Finish button.

Open the Settings of your Virtual Machine.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

In the Display window, increase the Video Memory to 128 MB.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Now, your virtual machine is ready.

Step 5: Run VirtualBox Code Via Command Prompt

Once you’ve customized and created your virtual machine, it is time to run some code to set up macOS Mojave on VirtualBox.

To begin with, open the VirtualBox code that you have downloaded above. If you have not downloaded it, use the link below.

Open this file using Notepad and replace the “VM Name” with your actual virtual machine name. See the image below for reference.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

If you would like to change your macOS Mojave display resolution initially, see this guide: Fix macOS Mojave display resolution on VirtualBox.

Note: We highly recommend closing the VirtualBox app before implementing the code. If you do not do it, then your virtual machine may not run properly.

Start the command prompt by pressing Windows+X in Windows 11 or pressing the Windows key and typing CMD. Click on Run As Administrator and click on Yes.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Step 6: Start The Virtual Machine

Open the VirtualBox program, then click on the Start button again.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

7: Setting up macOS Mojave on VirtualBox

When you start your Virtual Machine, a series of codes will appear on the screen, but there is no need to be concerned about them. Wait for a few minutes, and you should soon see the Language window for macOS Mojave.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Select your Language and click on the Proceed arrow.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Click Disk Utility and click on Continue.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Select VBOX HARDDISK Media from the left panel and click on the Erase button.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Keep the following and click Erase.

  • Name: techrechard.com
  • Format: Mac OS X Extended (Journaled)
  • Scheme: GUID Partition MAP
Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Once completed, close the Disk Utility window.

Now, from macOS Utilities, click Install macOS and click on Continue.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Click Continue, and your installation of macOS Mojave on VirtualBox will begin.

Now, this will take a while, and then you will see the welcome screen. For me, it took around 30 minutes. Your virtual machine might restart several times, so do not panic.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

Now, agree on the macOS Mojave License arrangement.

Install macOS Mojave On VirtualBox On Windows Using ISO: 8 Step Ultimate Guide

8: Perform A Clean Installation Of MacOS Mojave

When you’ve passed step 7, you will see the macOS Mojave window. You can proceed with the installation steps on macOS Mojave on VirtualBox.

Create Catalina Computer Account
Catalina Screen Time
Choose Catalina Theme

Well done! You have successfully installed macOS Mojave on VirtualBox with the ISO image.

Repair Common Errors

The problem is seeing “[EB|#LOG:EXITBS: START] (AND present DATE/TIME).” Use the control below.

VBoxManage modifyvm "VM Title" --cpu-profile "Intel Xeon X5482 3.20GHz"

Please note that your issue might be different depending on your location. Please share your error in the comment section below, and we will try to fix it.

I am sure the process isn’t easy and works for everyone. You might face these common errors when installing macOS X on VirtualBox on Windows. Here is a complete guide to help you fix those errors. Complete Guide To Fix VirtualBox Errors While Installing Mac OS X

Overview: macOS Mojave on VirtualBox on Windows using ISO

Successfully running macOS Mojave on VirtualBox on a Windows PC unlocks a versatile gateway to Apple’s ecosystem without requiring dedicated hardware. By following this structured guide, you’ve navigated the intricacies of configuring VirtualBox, optimizing settings, and deploying macOS Mojave via an ISO file—a process that bridges platform boundaries for development, testing, or exploration.

While installing macOS Mojave on VirtualBox demands meticulous attention to detail, the result is a fully functional virtual machine capable of leveraging macOS-exclusive tools like Xcode, Siri, and iCloud services. Should challenges arise, the troubleshooting strategies and companion resources referenced in this guide ensure you’re equipped to resolve common errors efficiently.

This achievement not only demonstrates the flexibility of virtualization but also underscores VirtualBox’s viability as a cost-effective solution for running macOS on Windows systems. Whether for professional workflows or personal curiosity, your new macOS Mojave on VirtualBox environment empowers seamless cross-platform experimentation.

With your virtual machine now operational, explore macOS features, test applications, or refine development projects—all within the secure confines of your Windows setup. For further optimization, revisit the guide’s steps or consult the linked troubleshooting resources to maintain peak performance. Happy virtualizing! 🖥️✨

Complete video tutorial:

Author

Vaibhav Gupta is the founder and CEO of techrechard.com and writes about different technology platforms such as Android, iOS, Windows, and Macintosh. He loves to share his experience through this website and help those interested in the IT World.

4 Comments

  1. Stuck at random seed. Not sure what you mean by “replace the last line with”, which last line?
    running the -CPU profile says: no such command found.

    • Change last lines on VBox commands to-

      VBoxManage modifyvm “Virtual Machine Name” –cpu-profile “Intel Core i7-6700K”

  2. Thank you, first i tucked everytime @ random seed

    that i changed the last line into
    VBoxManage modifyvm “Virtual Machine Name” –cpu-profile “Intel Core i7-6700K”

    and my cpu is amd ryzen 7 3800xt

    and it worked !!!

    Now i have MacOs Virtual :)))
    Thank You !!!

Write A Comment