Skip to main content

Install macOS Monterey on Windows using VirtualBox

· 7 min read
Tech Fiddle
Rudra Sen

Post Image


There are some files and software that you have to download before installing macOS Monterey as a virtual machine. So, the first step is to download VirtualBox which is an open-source virtualization software and the other thing is that you have to download the VirtualBox codes to configure the VM. Finally, you’ll have to download the macOS Monterey ISO image, you can get all of them from the below links.

Install VirtualBox

Next is to install VirtualBox. Double-click on the installation file, click next, next, and next finally install it on your PC. To be exactly sure, the installation process is not very hard, in any let me know if you are stuck at some place, I would be happy to help you.

After installing VirtualBox on your PC, double-click on the VirtualBox extension pack file and choose install. Or open VirtualBox, go to preferences, go to the extensions button on the sidebar and click on the plus icon and locate the VirtualBox extension pack file, and then simply install it.

Install VirtualBox Extension Pack

Create a Virtual Machine

Now to begin the real process of installing macOS Monterey on your Windows PC, you have to create a new virtual machine. On the VirtualBox app, click on new, and then click on expert mode.

Enable Expert Mode

Configure Virtual Machine

It is time to specify a name for the virtual machine as you like and choose the guest operating system's type as Mac OS X and version as `Mac OS X (64-bit). And don't forget the amount of RAM that you have to put there, at least 4GB will be fine (will be slower than expected, Recommended 8GB+), and finally choose to create a virtual hard disk now and click on create.

Insert VM Details

Specify the amount of storage that you want in your macOS Monterey VM. I'll go with 150 GB, choose VMDK, and leave the rest of the settings by default as they are.

Configure Storage

Configure Virtual Machine Settings

To be exactly clear, some settings must be applied to the virtual machine specifically for macOS. And besides these, we'll have to add the macOS Monterey ISO image to our virtual machine. To attach it, on the home page, click on your VM, then click on Settings. Then go to the storage, click on Empty, then click on the Blue CD icon on the right-hand side and locate the macOS Monterey ISO image that you downloaded from the Prerequisites Section.

Add macOS Monterey ISO Image

We also need to disable Floppy Disk from the boot order. To disable it, click on System on the sidebar, and then uncheck the box with Floppy Disk.

Uncheck Floppy Disk

Next, we need to increase the number of processors. Under System Tab, Click on the Processor tab above, go there and increase it to at least 2 processors.

Increase Processor Cores

We also need to increase the video memory for our VM. To increase it, go to the Display tab and take it up to the last which is 128 MB.

Increase Video Memory

Also, select USB 3.0 from the USB tab in the sidebar.

Enable USB 3.0

Run VirtualBox Code using Command Prompt

Once you are done with configuring all of these settings for your virtual machine, there is another setting that must be done from the Command Prompt as Administrator. So, click on File on the top-left corner of VirtualBox and then click on Exit. Then open the VirtualBox Configuration Code that you downloaded (Open with Windows Notepad). Now replace "VM Name" with the name of the virtual machine that you inserted while creating your VM. Mine is "macOS Monterey" so I'll replace "VM Name" with "macOS Monterey".

How to use Replace Function in Windows Notepad

First, Open Notepad. Then Go to Edit > Replace or press Ctrl + H. Replace popup will appear and you can replace the text with the text you want.

Modifying the VM name in the Notepad

Now, launch Command Prompt/Terminal with Administrator Privileges.

Run Command Prompt as Administrator

Copy all those lines of codes from the VirtualBox Configuration Code and paste them one by one on Command Prompt and press enter.

Run Code in Command Prompt

Install macOS Monterey

It is time to begin the clean installation of macOS Monterey on your Windows PC using VirtualBox. So, power on the virtual machine by opening VirtualBox, clicking on your VM, and clicking on Start. Wait until all those lines of codes go away. After that, you will be on a screen where you will have to choose a language.

Choose a Language

Choose Disk Utility and Click on Continue.

Choose Disk Utility

Click on VBOX HARDDISK MEDIA from the Sidebar and click on the Erase icon on the top-left of the Disk Utility Window.

Erase Disk

Under Name:, name the volume as per your wish and erase it with the following settings. After, that close the Disk Utility.

Erase Disk Settings

After Erase is complete, click on Done and close Disk Utility by Pressing the Red X button on the top-left corner of the window.

FAQ and Solutions to Frequent Problems during Process

The Virtual Machine Screen Size is too Small. How can I Increase it?
To do this, choose one of the following screen resolution according to your screen resolution when you run your "VBoxManage" commands:
Replace "VM Name" with your own virtual machine name
VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 1280×720 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 1280×800 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 1280×1024 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 1440×900 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 1600×900 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 1920×1080 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 2560×1440 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 2048×1080 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 3840×2160 VBoxManage setextradata "VM Name" "VBoxInternal2/EfiGraphicsResolution" 5120×2880
I am Trying to Run macOS on AMD Processor. And it gives me an error. How do I fix it?
You'll need to add this line to fix this issue:
VBoxManage modifyvm “VM Name” –cpu-profile "Intel Xeon X5482 3.20GHz"
This command is executed with the command prompt configuration steps listed above

Install macOS on Windows using VirtualBox Series

macOS MojavemacOS CatalinamacOS Big SurmacOS MontereymacOS Ventura
Install macOS Mojave on Windows using VirtualBoxInstall macOS Catalina on Windows using VirtualBoxInstall macOS Big Sur on Windows using VirtualBoxInstall macOS Monterey on Windows using VirtualBoxInstall macOS Ventura on Windows using VirtualBox
Read NowRead NowRead NowRead NowRead Now


Subscribe to our YouTube Channel:



  • macOS Monterey
  • VirtualBox
  • Windows