HomeVirtualBoxInstall macOS Catalina on VirtualBox on Windows PC

Install macOS Catalina on VirtualBox on Windows PC [New]

The next version of macOS which is macOS Catalina is out for a while now. What makes this update so important is it’s improved and better features and all the new things. This method is different from the other ones and it’s completely done with macOS Catalina ISO. In this post, we’ll install macOS Catalina on VirtualBox with macOS Catalina ISO. This update certainly comes with plenty of new incredible features and some powerful updates such as improved security, update old apps and features, and more. So there’s probably new stuff to explore and try out. That’s particularly possible when Catalina is installed. Here’s how to Install macOS Catalina on VirtualBox on Windows PC.

While Macs are straightly supported by Apple, they can install macOS Catalina and previous versions in whatever stage. Similar to macOS Catalina which is still evaluation, Mac users are able to try out quickly now and later. Though macOS has been installed on Mac and is done now. The best news is, Windows users can still install macOS Catalina and Mojave and previous versions on their Windows PC. In this post, we’ll show how to Install macOS Catalina on VirtualBox on Windows PC with macOS Catalina ISO. Doing that, trying all those features will be under your hand which is done as easy as switching a button on. Here’s how to Install macOS Catalina on VirtualBox on Windows PC.


For those who are unfamiliar, VirtualBox is the perfect virtual machine app which has all the required things packed up. How this app and most virtual machine app works is it creates a sandboxed-separated environment that can be installed another operating system there which will work and functions completely separate from the actual operating system. This virtual machine app makes the process quite easy.

With VirtualBox, it’s pretty easy to create, customize, manage, and do all the other things needed for a virtual machine. After those are done, there isn’t much more left to do, all there is needed is to proceed with a few prompts of the installation. So when it’s installed, the operating system will run and operate completely fine with all the components that include the internet, hard disk, and all to there it is. Now how to Install macOS Catalina on VirtualBox on Windows PC.

Install macOS Catalina on VirtualBox on Windows PC [New Method]

One of the benefits of the VirtualBox is, it supports installing macOS officially without installing patches like VMware Workstation. With that, it also accepts installing VirtualBox extension and installing VirtualBox Guest Tool which makes running virtual machine perfectly nice. So there’s no need to install patch like Unlocker for VMware.

[button-yellow url=”https://www.geekrar.com/download-oracle-vm-virtualbox-install-on-windows/” target=”_Blank” position=”Center”]Download VirtualBox [/button-yellow]

Step One – Create or Download macOS Catalina ISO File

Whatever operating system you would like to install, you would probably need the OS installer file. That’s the case in this spot. Whether you’d like to install on Mac or on Windows, you’ll need the macOS Catalina VMDK or macOS Catalina ISO For VMware & VirtualBox file. There are two different ways to download macOS Catalina ISO For VMware & VirtualBox. This can be either created or downloaded from the links we’ve provided which is pretty easy. Whichever way you choose, we’ve covered you up with both. Let’s do how to Install macOS Catalina on VirtualBox on Windows PC.

To create a macOS Catalina ISO file, simply click the link below and follow out on the steps.

For download macOS Catalina ISO For VMware & VirtualBox file without creating one, you’re good to get one from the following link. This is simple. With macOS Catalina ISO, how to Install macOS Catalina on VirtualBox on Windows PC.

macOS Catalina Final Version (19A602) 15 Oct 2019 (Recently Updated) 

  •  Installing Catalina is pretty easy, but that’s not the case with downloading. This process seems very easy which should require a few clicks, that’s correct but matters where you’d catch up the file. That’s what makes it difficult. So we’ve cut you to the chase and straight to the point, download macOS Catalina ISO For VMware & VirtualBox.

[button-yellow url=”https://www.geekrar.com/download-macos-catalina-iso-for-vmware-virtualbox/” target=”_Blank” position=”center”]Download Now[/button-yellow]

From the BIOS, watch out if the Intel VT-x hardware acceleration options are enabled.

Step Two – Install Oracle VirtualBox on Windows

The next step to accomplish is installing VirtualBox which requires the setup file that can be obtained. From the VirtualBox official website, click on Windows hosts and let it download.

Download VirtualBox For Windows
Download VirtualBox For Windows

Once that’s done, open up VirtualBox setup and process it and let it install.

Finish Installation
Finish Installation

Step Three – Install VirtualBox Extension Pack

In terms of installing macOS Catalina, we need to install VirtualBox Extension Pack which will enable mouse and keyboard working fine. Head over to the VirtualBox download window and click on All supported platforms.

Download VirtualBox Extension Pack
Download VirtualBox Extension Pack

When it’s there, open it with VirtualBox and when it prompts on the VirtualBox, click Install.

VirtualBox Question
VirtualBox Question

Agree with terms and conditions and let it install. When it’s done, click OK.

VirtualBox Information
VirtualBox Information

After it’s done, you’re good to go!

Step Four – Create A New Virtual Machine

Installing macOS Catalina on a virtual machine requires setting up a new virtual machine once you’ve installed VirtualBox.

New - Create New Virtual Machine
New – Create New Virtual Machine

Then click on Expert Mode from the end of the window.

Expert Mode
Expert Mode

Now enter “macOS Catalina” for the name and specify a place to store the machine files. Then set up 50 – 60% of your system’s memory and select Create a virtual hard disk now for the hard disk and click Create.

Create Virtual Machine
Create Virtual Machine

In this screen, type “100GB” and hit Create.

Create Virtual Hard Disk
Create Virtual Hard Disk

Step Five –  Set up Virtual Machine Settings

Setting up macOS Catalina settings is what makes the installation work. These settings are the most important settings that empower and eventually install macOS Catalina. If one or more of these settings are not similar to what we’ve shown, the macOS Catalina will probably fail to boot. If this happens or happened to you, make sure you set these settings correctly.

Navigate to the VM settings from the top.


On the virtual machine settings, click on System and uncheck floppy then change the chipset to PIIX3.


When that’s done, head over to the next tab which is processor and increase the number of processors to assign 50 – 60% processor of your system.


Now from the Display tab, increase the video memory to the end and change the graphics controller to VMSVGA.


Next to the Storage tab, click on the Empty disk there then click the disk with a down arrow icon and select Choose Virtual Optical Disk File.


Browse the macOS Catalina ISO For VMware & VirtualBox file and select it. That done, click on the Controller: SATA and click on the small disk plus icon and select Choose Existing Disk.

Choose Existing Disk
Choose Existing Disk

Click on Add then choose the VirtualBox Boot Image.

If the top one didn’t work or there is some problem, here’s another one.

Select VirtualBox Boot Image
Select VirtualBox Boot Image

After it’s done, it will look something like this.

VirtualBox Boot Image
VirtualBox Boot Image

Now select the USB tab and select USB 3.0 (xHCI) Controller then click OK on the settings window.

USB Settings
USB Settings

Step Six – Apply Commands on Command Prompt

The settings of the virtual machine are near to end. With this step done, the installation part will probably begin.

At this point, close the VirtualBox from the exit button.

Note: If the VirtualBox isn’t closed, the commands mightn’t work which will end up failed to install.

Close VirtualBox
Close VirtualBox

Next, copy and paste this command on the Notepad and press Ctrl+H. Now type in “Your virtual machine name” in the Find What then type “macOS Catalina” in replace with tab and click Replace All.

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "Your Virtual Machine Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "Your Virtual Machine Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1



After that, open Command Prompt simply without an administrator.

Open Command Prompt
Open Command Prompt

On the Command Prompt appeared, copy and paste the first line of the command first, then paste all of them.


With that out of the way, you’re completely ready to install macOS Catalina on VirtualBox on Windows PC.

Step Seven – Install macOS Catalina on VirtualBox

Now there’s nothing that would stop you from installing macOS Catalina. The installation is easy.

Fire up VirtualBox and click Start on the macOS Catalina. It will take some time to load up.

Start VM
Start VM

When it’s up, Continue with this window.


There, select Disk Utility and Continue with it.

Disk Utility
Disk Utility

Then select the VirtualBox Virtual Disk that is “Vbox HardDisk Media” and click Erase then name the virtual disk and click Erase.

Disk Utility
Disk Utility

Once that’s finished, click Done.

Install macOS Catalina on VirtualBox on Windows

After then, close the window of the Disk Utility and select Install macOS then click Continue.

Install macOS Catalina on VirtualBox on Windows
Install macOS

Continue with it simply.

Install macOS Catalina on VirtualBox on Windows
macOS Catalina

Next up, agree with terms and conditions.

Install macOS Catalina on VirtualBox on Windows
Terms & Conditions

Select the disk and click Install. The installation will begin now which will take a few minutes.

Install macOS Catalina on VirtualBox on Windows
Install Catalina

After the installation is completed, it will reboot so when it’s up again, shut down the virtual machine.

Install macOS Catalina on VirtualBox on Windows
Power off the machine

Goto virtual machine settings then Storage and remove the Catalina.iso file then click OK.

Remove Catalina ISO
Remove Catalina ISO

Once that’s done, start the virtual machine.

Install macOS Catalina on VirtualBox on Windows

Now before 5 second press the Esc button immediately, then type “install.nsh” and hit Enter.

Install macOS Catalina on VirtualBox on Windows
Install nsh

The macOS will be installing then.

Install macOS Catalina on VirtualBox on Windows
Installing macOS Catalina

When it’s finished, it will reboot so there’s nothing to do more. Wait for it to start and it will be on Welcome window.

Install macOS Catalina on VirtualBox on Windows
Install macOS Catalina on VirtualBox on Windows

When that’s there, set up Mac like normal and at the end, you’ll eventually see the macOS Catalina desktop window. This will be the actual Mac running macOS that will be able to do the entire work, that includes whether creating a bootable USB or whatever. There’s no huge difference between a real Mac and virtual machine running on your Windows system.

Install macOS Catalina on VirtualBox on Windows
macOS Catalina Running on VirtualBox

The only thing is, it now requires to fix the resolution which is pretty easy.

Fix macOS Catalina Screen Resolution on VirtualBox
Fix macOS Catalina Screen Resolution on VirtualBox

The nice thing is when that’s installed, you can update macOS to the latest version and take a snapshot which is able to restore back to the point. If there’s some speed issue, you can always speed up macOS Catalina.

That’s it. If there’s some problem or issue, put it down in the comments form.

Install macOS Catalina on VirtualBox on Windows – Video


Searches Related to it.

  • macos catalina vmware image
  • macos catalina vmware image download
  • macos catalina iso vmware
  • mac os catalina iso download
  • vmware catalina black screen
  • catalina vmdk
  • macos catalina virtualbox
  • catalina vmware file



  1. validate_root_image: validating rot dmg/Install macOS.app/Contents/SharedSupport/BaseSystem.dmg

    Stuck at this for 2 seconds then again the process starts from the beginning.
    Please help.

  2. When I press esc it opens the boot menu and not a command line to type Install.nsh. If I do nothing, the operating system starts up regularly
    What do I have to do?

  3. i have two prblms, 1st the icloud could not be accessed from system preferences. And 2nd the sound is not working.
    thank you……

    • The first part of the installation works but when the machine restart and after “install nsh” There’s the Apple boot screen which charging and it takes a very long time. It seems to be stuck at the end of the charging process but the “hardrive” seems to write. What can I do please ?

      Thank’s for your tutorial.

  4. Hi Ali, I noticed that your vitualbox boot image is 1.25MB while the downloads were all 384KB. Is this a new file that we should use? Thanks.

  5. At step 7, I start the VM and I just get a screen that says Virtual Box and stays there forever. I don’t think it is doing anything. Task Manager shows activity in 4 cores but no I/O on the hard drive where the VM is supposed to run. What can I do? If I shut down the VM, are there any changes I should make? I read about the corrections on the script but it seems you already updated the script. Please help.

  6. Same issue there, mouse is laggy as hell, and my machine is impossible to use.

    Any idea how to fix this ?

    Thanks in advance.

  7. Hi Ali, How do you fix the following error:

    BdsDxe: loading Boot0001 “UEFI VBOX CD-ROM VB1-1a2b3c4d ” from Pci Root (0x0) /Pci (0xD,0x0)/Sata (0x1,0xFFFF,0x0). And this: BdsDxe: starting Boot0001 “UEFI

  8. getting “this Mac has been used to create too many new Apple IDs” when trying to create a new account.

    when trying to use my actual Apple account, it says “This Mac is no longer eligble to create Apple ID accounts. Creat an Apple ID using a different device”

    there is probably an underlying platform ID that is being sent to apple and if lots of people are using this virtual box process and instructions, they would all appear identical Mac’s

  9. I’m getting the following error:

    Shell> fs1:\system\library\coreservices\boot.efi
    Script Error Status: Unsupported (line number 7)

  10. Also stuck at Step 7. I’ve followed all steps precisely. Used Geekrar’s images (noting that the Boot file is 384k instead of 1.25m as in example). When I boot the VM, I get a black screen in VirtualBox and it doesn’t move past it. I’m on a Dell Latitude 7400.

  11. “startup.nsh” is not recognised as an internal or external command, operable program, or script file. Faceing this issue pls help me on this

  12. Okay – installs fine using the instructions and errata people pointed out about the double dashes in the commandline script. Also, you need to enable 3D Acceleration for Display.

    Issues so far … Mouse gets laggy either with USB set to 2 or 3. USB 3 lets you use your webcams, setting it to 2 does not.

    And neither method gets you sound. I believe you need TonyMacX86.com’s UNIBEAST to do that. If anyone has good instructions on how to post-install Unibeast on Catalina … that would be great.

  13. Hi. I dont install Catarina. I make step by step. And after i start the machine, write this : BdsDxe: loading Boot0001 “UEFI VBOX CD-ROM VB1-1a2b3c4d ” from Pci Root (0x0) /Pci (0xD,0x0)/Sata (0x1,0xFFFF,0x0). And this: BdsDxe: starting Boot0001 “UEFI …….I dont know where is problem. Thanks for your feedback.

  14. Hello Ali, i followed the NEW method, and there are some inconsistencies in your process causing some issues. Everything up to step 7 is okay, but after the remove of Catalina ISO steps and restart, you say to run “install.nsh”. Did that but errors.It says fs1:\macOS Install data\locked files\boot files\boot.efi is not recognized as an internal or external command, operable program or script file, and does that for each fs (fs0->fs4).

    I don’t see how the boot image is loaded when the first hard disk is the Catalina ISO. In other people procedures, we see that the imageboot is an optical drive setup, and booted before the catalina image(ISO/VMDK).

    Below is the file sets in each FS, can you advise how to correctly start the “install.nsh”, maybe the VBOX setup is not correct? or something is out of order when copying files from boot image?

    Has folder \EFI\APPLE\EXTENTIONS\Firmware.scap

    long string\ boot.efi with a lot of .im4m files

    has file kernelcore

    has the usr,bin,sbin,Library,System,dev,tmp, etc..

    Has long string folder, with usr, var, Library & System folders only

    Looks to be the actual macOS install:
    Has sw, .HFS+ Private Dirctory Data, home, usr, Library, System, mnt,private,Users,Applications, opt,Volumes,etc..

    has 3 files, VboxApfs.efi, startup.nsh, install.nsh

  15. A small erratum:
    In “VBoxManage.exe modifyvm “MacOS Catalina” -cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff”, make sure there are two “-” before ‘cpuidset’, namely, the line should be:

    VBoxManage.exe modifyvm “MacOS Catalina” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

  16. when i do the initial start of the mac os, the command line keeps going on a loop and never makes it to the language menu

  17. Hi Ali, thanks for the tutorial! Followed all the steps and managed to fire it up to the beginning of step 7, but I have issues with input:
    – Mouse pointer is super laggy, making it almost unusable
    – Everytime I press a key, the system seems to believe I pressed it for several seconds (or several times), which makes it impossible to navigate or input anything during this step.

    I’m running it on a Surface Pro 7 – i5 – 16 GB – 256 GB

    Any ideas what could be the problem, or how I could solve it? Thanks in advance!

  18. Installation went smoothly. However, I keep getting prompted to update to macOS 10.15.1 even after I have installed the update and restarted my VirtualBox. What am I doing wrong?

  19. On step 6 is the first line wrong.
    the correct one is:
    VBoxManage.exe modifyvm “Your Virtual Machine Name” –cpuid-set 00000001 000106e5 00100800 0098e3fd bfebfbff
    before cpuid you will need two — and is has to be cpuid-set and not cpuidset.

  20. Failed to open a session for the virtual machine MacOS Catalina.

    The virtual machine ‘MacOS Catalina’ has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in ‘C:\Users\perry\VirtualBox VMs\MacOS Catalina\Logs\VBoxHardening.log’.

    Result Code: E_FAIL (0x80004005)
    Component: MachineWrap
    Interface: IMachine {5047460a-265d-4538-b23e-ddba5fb84976}

    What to do?


Please enter your comment!
Please enter your name here

Most Popular