Table of Contents
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.

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.
- Download macOS Mojave ISO by Techrechard.com
- VirtualBox Code by Techrechard.com (Mediafire)
- Download Virtualbox
- Download VirtualBox Extension
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.

Download VirtualBox Extensions
Once downloaded, double-click on it to install.

Step 4: Create A New Virtual Machine
Open your VirtualBox program and click on New.

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.

Type: Mac OS X
Version: Mac OS X 64-bit

Base Memory: 8 GB is recommended
Processors: Set the number of processors to 4

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

Once done, click on the Finish button.
Open the Settings of your Virtual Machine.

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

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.

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.

Step 6: Start The Virtual Machine
Open the VirtualBox program, then click on the Start button again.

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.

Select your Language and click on the Proceed arrow.

Click Disk Utility and click on Continue.

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

Keep the following and click Erase.
- Name: techrechard.com
- Format: Mac OS X Extended (Journaled)
- Scheme: GUID Partition MAP

Once completed, close the Disk Utility window.
Now, from macOS Utilities, click Install macOS and click on Continue.

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.

Now, agree on the macOS Mojave License arrangement.

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.



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! 🖥️✨

4 Comments
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”
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 !!!
That sounds awesome! Cheers and good luck!