Home > How to Tips

How to Install macOS Monterey on VirtualBox on Windows 10/11

Updated on Wednesday, January 3, 2024

iBoysoft author Jenny Zeng

Written by

Jenny Zeng
Professional tech editor

Approved by

Jessica Shee

English Français Deutsch やまと Español Português

Install macOS Monterey on VirtualBox on Windows 10/11

Summary: Want to run macOS 12 Monterey on your Windows PC? This article will walk you through the steps to install macOS Monterey on VirtualBox on Windows 11/10/8.1. -by iBoysoft

macOS Monterey VirtualBox

macOS 12 Monterey is a major update that has brought a lot of new features to the Mac operating system, such as Live Text, Shortcuts, Universal Control, Focus Mode, etc. You can install it on a virtual machine on your Windows PC to try it out if you don't have a Mac.

Here, we'll instruct you to install macOS Monterey on VirtualBox, which is a free virtual machine for personal, educational, or evaluation use.

Table of Contents:

How to Install macOS Monterey on VirtualBox on Windows?

To install macOS Monterey on VirtualBox, you need to make sure your Windows PC meets the following minimum requirements.

  • RAM: 4GB (8GB Recommend)
  • Hard disk space: 80GB (150GB Recommend)
  • CPU: 2 cores (4 Recommend)

If you're not sure about your PC's hardware specifications, you can check it with the following steps:

  1. Press Ctrl + Shift + Esc to launch Task Manager.
  2. Select the Performance tab. 
    Check the memory CPU or storage of your PC
  3. Highlight CPU, Memory, or Disk from the left side to view the specific information.

If your PC satisfies the necessary requirements, proceed with the steps below to download and install macOS Monterey on VirtualBox on Windows 11/10/8.1/Windows Server 2012-2022.

  • Step 1: Download the required files for installing macOS Monterey on Windows
  • Step 2: Install VirtualBox on Windows PC
  • Step 3: Create the macOS Monterey virtual machine
  • Step 4: Customize the settings of the macOS Monterey Virtual machine
  • Step 5: Run VirtualBox codes in Command Prompt
  • Step 6: Install macOS Monterey on VirtualBox on Windows PC

 

Step 1: Download the required files for installing macOS Monterey on Windows

Here are the files needed for the installation. You can download them before getting started.

1. Download the macOS Monterey ISO file

The macOS Monterey ISO file is a disk image that contains the installer of macOS Monterey.

2. Download Oracle VM VirtualBox and its Extension Pack

VirtualBox currently supports the following Windows hosts (64-bit):

  • Windows 8.1
  • Windows 10
  • Windows 11 21H2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022

To download VirtualBox, you need to get its base package and the extension pack.

  • Base package: The base package includes all open-source components and is licensed under the GNU General Public License V2.
  • Extension pack: The extension pack extends the functionality of the Oracle VM VirtualBox base package with features like VirtualBox Remote Desktop Protocol (VRDP), host webcam passthrough, Intel PXE boot ROM, and Disk image encryption with AES algorithm.

Open its website, and click "Windows hosts" to download the base package for Windows. Then click "All Supported Platforms" to download the additional extension pack. (By the time of writing this article, the latest version of VirtualBox is 7.0.8.

Download VirtualBox on your Windows PC

Step 2: Install VirtualBox on Windows PC

  1. Double-click the downloaded VirtualBox base package.
  2. When the Oracle VM VirtualBox Setup wizard shows up, click the Next button. 
    Run VirtualBox setup wizard
  3. Choose a location to install VirtualBox and click Next > Yes.
  4. Click Yes > Install to start the installation process.
  5. Click Finish to automatically launch VirtualBox.
  6. Select Tools > Extensions. 
    Click Extensions to add extensions pack to VirtualBox
  7. Click the ( + ) Install icon, select the download extension pack, and click Open.
  8. Click the Install button. 
    Install the VirtualBox extensions pack on Windows PC
  9. Click "I Agree" to agree with the terms.
  10. Click Tools and select Welcome.

Step 3: Create the macOS Monterey virtual machine

Now that VirtualBox is installed along with its extension pack on your PC, our next step is to create a new virtual machine for macOS Monterey.

  1. In the Oracle VM VirtualBox Manager interface, click New.
  2. Name the virtual machine. 
    Create a virtual machine for macOS Monterey
  3. Tap the arrow next to "ISO Image", then select Others to add the macOS Monterey ISO file.
  4. Set Type to Mac OS X.
  5. Set Version to Mac OS X (64-bit).
  6. Tap Next.
  7. Move the slider to configure the memory size to at least 4 GB. (Stay away from the red area because it's the memory your PC needs to operate.) 
    Configure memory and processors for the macOS Monterey virtual machine
  8. Set the number of processors to at least 2. (The virtual machine will perform better with more RAM and Processors.) 
  9. Click Next.
  10. Click "Create a virtual hard disk now."
  11. Click Create.
  12. Set "Disk size" to 80GB and higher, such as 120GB. 
    Assign disk size for the macOS Monterey virtual machine
  13. Click Next > Finish.

Step 4: Customize the settings of the macOS Monterey VirtualBox

  1. Select the created macOS Monterey virtual machine from the left side and click Settings > System. 
    Click Settings to customize the macOS Monterey virtual machine
  2. Uncheck "Floppy" from "Boot Order." 
    Exclude Floppy disk from boot order
  3. Click Display from the left side.
  4. Increase the "Video Memory" to 128MB. 
    Configure Video memory
  5. Click USB.
  6. Select USB 3.0 (xHCI) Controller and click OK.Select USB 3 controller for macOS Monterey virtual machine
  7. Click File > Quit to exit VirtualBox.

Step 5: Run VirtualBox codes in Command Prompt

Since macOS Monterey is only meant for Mac computers, you'll need to change the code for VirtualBox to trick it to think that it's installing macOS Monterey on a Mac rather than a PC.

  1. Open the Notepad app on your PC and copy & paste the following commands into it.cd "C:\Program Files\Oracle\VirtualBox\" 
    VBoxManage.exe modifyvm "VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff 
    VBoxManage setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1" 
    VBoxManage setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" 
    VBoxManage setextradata "VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95" 
    VBoxManage setextradata "VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" 
    VBoxManage setextradata "VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 
  2. Click Edit > Replace. 
  3. Then replace VM Name with the name you gave to the macOS Monterey virtual machine with the same capitalization or spaces.
  4. Click Replace All. The changed code should be look like the following picture. 
    The correct codes to run for macOS Monterey virtual machine
  5. Type cmd in the Start menu and select "Run as administrator." 
    Run command prompt as administrator
  6. Copy and paste the first command into CMD and press Enter.
  7. Repeat step 6 with every command. 
    Run commands in command prompt on Windows
  8. Exit command prompt and Notepad.

Step 6: Install macOS Monterey on VirtualBox on Windows PC

This is the final step for installing macOS Monterey on VirtualBox. let's get started.

  1. Launch VirtualBox.
  2. Select the macOS Monterey virtual machine and click Start. 
    Start macOS Monterey virtual machine
  3. Wait for the running codes to finish.
  4. Select a preferred language.
  5. Click Disk Utility > Continue.
  6. Select the top option, VBOX HARDDISK Media. 
    Erase virtual machine for macOS Monterey
  7. Click the Erase button.
  8. Give the disk a name.
  9. Format it to APFS with GUID Partition Map.
  10. Click Erase > Done.
  11. Choose Disk Utility > Quit Disk Utility. 
    Quit Disk Utility
  12. Select "Install macOS Monterey" > Continue. 
    Click Install macOS Monterey
  13. Follow the onscreen instructions to install macOS Monterey.
    Follow the instructions to install macOS Monterey on Windows PC

Troubleshoot macOS Monterey VirtualBox not working

Failed to query SMC value from the host (VERR_INVALID_HANDLE):

If you receive the error "Failed to query SMC value from the host (VERR_INVALID_HANDLE)" when running the macOS Monterey virtual machine, run this command in CMD to fix it after replacing VM Name with the name of your virtual machine:

VBoxManage setextradata "VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0

Can't start macOS Monterey virtual machine:

 If you're stuck at loops of black codes, change the number of processors back to 1, then restart the virtual machine and install macOS Monterey. You can change it back later after the installation is complete.

macOS Monterey VirtualBox boot loop:

Open CMD, run it as an administrator, then execute the following command:

VBoxManage setextradata "VM Name" "VBoxInternal/TM/TSCMode" "RealTSCOffset"

Share this article to help others learn how to install macOS Monterey on Windows PC with VirtualBox.

 

FAQs about macOS Monterey VirtualBox

A

Yes, it's possible to run macOS on VirtualBox on a Windows PC. You just need to follow the steps in this guide.

A

Yes, you can run VirtualBox on an M1 Mac. Go to VirtualBox's website, click Downloads, then you can click on "Developer preview for macOS / Arm64 (M1/M2) hosts to get the correct package.