Install macOS Catalina on VirtualBox on AMD Systems
Install macOS Catalina on VirtualBox on AMD Systems

The next huge update for Mac “macOS Catalina” is out now with public beta letting everyone try hands-on on their Macs. For Mac users, it’s as easy as installing a simple application. The downloading procedure is as simple as visiting Apple’s developer program. From there, they could download and open the installer file and continue with a few prompts. Once it’s finished, the software update will automatically search the installer, prompt you to download. Click on Upgrade Now to catch up downloading, and after it’s done, installing macOS Catalina is a matter of a few clicks. Congrats, you’ve done it. Here’s how to Install macOS Catalina on VirtualBox on AMD Systems.

But if you’re a Windows user who would like to try out, you’ve always the way open to it similar to what we’ve done with previous versions. Similar to installing Mojave on VMware and Mojave on VirtualBox, you can also install macOS Catalina on VMware or install macOS Catalina on VirtualBox. The process isn’t much tricky since we’ve created the macOS Catalina VMware & VirtualBox image files to different forms and uploaded to servers, so there’s isn’t much you’d need to do. Simply download the image and start with installing macOS Catalina on VMware or Catalina on VirtualBox.

But that doesn’t work always as it’s supposed to since Apple doesn’t support installing macOS on non-Apple hardware. So installing macOS Catalina or previous versions on a Windows computer are likely to encounter problems, no matter whether you’re installing Catalina on VMware or on VirtualBox or installing actually on your Hackintosh PC. The problems can appear in every stage and sometime you might end up without installation. We’ve already some of the problems and we’re stepping to help you solve every problem you might encounter.

Installing macOS Catalina on a Windows computer may be a little problematic however, there’s a difference between installing macOS Catalina on an Intel system and installing macOS Catalina on an AMD system. The reason there’s a difference between the installation of these two CPUs is the differences between these two. Like a tiny difference which matters for installing macOS is hardware acceleration enabled. While this feature is always enabled on AMD systems, it’s often disabled with Intel systems. But there are way bigger differences than this tiny variation. These differences make the installation different at least a little different.

Sometimes these difference make huge problems for installing macOS that even kick out from the installation. Like for now, you can’t install macOS Catalina on VMware on AMD systems instead you can install on VirtualBox. But that doesn’t mean every installation instructions would work for you. For installing macOS on AMD, there’s a little trick aside from the actual installation which works for Intel users. The change is small but will provide you the results. In this tutorial, I’ll walk you through how to install macOS Catalina on VirtualBox on AMD system.

Step One: Apply Commands For The Virtual Machine

Like I said, installing macOS on Intel systems isn’t much different from installing AMD systems. In fact, the Catalina installation process we’ve walked you through works perfectly for Intel users but also works for AMD users, except the step five that a simple command they’ve to apply an additional command which we’ll do here.

All right! If you’re installing macOS Catalina newly, you may install macOS Catalina but for applying commands, you may use this instruction. I’m talking of AMD users.

With the virtual machine created and configured, you’re now ready to apply some commands specifically for AMD computer.

For this process, open CodeforAMD and press Ctrl + H. On the screen, now type “Your Virtual Machine Name” in the first Find What blank and on the second Replace with blank, write down your virtual machine name exactly without any difference. In my case, I’d write macOS Catalina.
When you’re done, click Replace All. It will replace all the typos which are indicating to enter your virtual machine name.

Replace Commands
Replace Commands

Now, without saving it, open Commands Prompt.

Open Command Prompt
Open Command Prompt

On there, copy and paste the first line of the commands which should seem like this.

Install macOS Catalina on VirtualBox on AMD
Apply Commands

After you’ve done that, copy and paste the rest of the commands and hit Enter.

Install macOS Catalina on VirtualBox on AMD
Apply Commands

Step Two: Install macOS Catalina on VirtualBox on AMD System

That makes all set! Just power on the virtual machine and wait.

Install macOS Catalina on VirtualBox on AMD
Start Catalina

When the screen appeared, immediately press Esc and type “install.nsh” to start the installation.

Install macOS Catalina on VirtualBox on AMD

If you get install.nsh is not recognized- here is the complete fix –

You need to sign-up for the forum to access this.

The macOS Catalina is now installing on VirtualBox, wait for it.

Install macOS Catalina on VirtualBox on AMD

When the installation finished, the virtual machine will reboot, but this time it will boot into an actual installation where you’ll need to personalize, create your account and more.


With setting up everything, the macOS Catalina will be successfully installed.

macOS Catalina Running on VirtualBox
macOS Catalina Running on VirtualBox

The result is on the screen in front of you. Hope that works. If there’s something you’d like to tell us, we’re happy to hear.


  1. Good, i tried sierra and mojave with my ryzen3900/b450/rx570 – no success. Catalina setuped with critical error, but after reloading all good.

  2. Thank you! It worked like a charm on my setup.


    – VirtualBox 6.1.18
    – AMD Ryzen 5 3600X
    – Gigabyte B450M Aorus
    – 32GB DDR4-3200
    – Sapphire RX 580 8GB

  3. Several websites indicate that with an AMD processor it is necessary to add the command
    VBoxManage modifyvm “Your Virtual Machine Name” –cpu-profile “Intel Core i7-6700K”

    But that still hasn’t fixed the problem and I really don’t understand …

  4. Your recommendation was helpful.
    struggled for two days.

    In all articles I have seen, no one highlighted the importance of proper CPU spoofing.

    Intel Core i7-6700K could not work for me. But ( Intel Xeon X5482 3.20GHz ) worked.


  5. I have an AMD 5950x…

    I had the “EXITBS:START” problem and set the CPU to Xeon…

    VBoxManage modifyvm “macOS” –cpu-profile “Intel Xeon X5482 3.20GHz”

    Had the boot disk image, etc. as well

    I then had to run the following from an elevated PowerShell:

    bcdedit /set hypervisorlaunchtype off

    Restarted Windows and tried again and it worked!

    Hopefully this might help others with the same issue. Btw – I had HyperVisor enabled because I use Docker for Windows.

  6. Hi, i got stuck at **In Memory Panic Stackshot Succeeded ** Bytes Traced 11328 **
    Attempting system restart…MACH Reboot

    Follow all the steps

    Got an
    Ryzen 5 2600
    Gigabyte motherboard B450 Gamming X
    16 GB ram
    Gibabyte RX 570 8GB

  7. Was trying to install MacOS on both vmware player, pro and virtual box since yesterday noon. Followed 10+ articles but none helped. This one worked like a charm dude. Able to boot MacOS Catalina after 36 hours. Thank you for the code.

    Specs: Ryzen 3 3200G
    Gigabyte A320m-H
    Corsair 16gigs@3000

  8. I am struck at Boot.efi prompt for last 30 mins.. the cursor stays at next line.. i am using AMD so have used all the commands for AMD suggested and also tried the fix shared under comments section still no luck..

    can someone assist… how to proceed?

  9. Worked like a champ!

    AMD Ryzen 7 3700X 3.6 GHz 8-Core Processor
    Asus TUF GAMING X570-PLUS (WI-FI) ATX AM4 Motherboard
    Sapphire Radeon RX 5700 XT 8 GB NITRO+ Video Card
    32 GB Ram

  10. Hi,

    After running install.nsh the booting does not proceed after boot.efi command.
    My computer specification is:
    Ryzen 5 3500u processor
    Windows 10 Pro 64 bits

    Is there a resolution?

  11. Mr. Nazari, thank-you so much for this tutorial. With some small changes shown below I have magaged to install macOS Catalina 10.15.5 from an ISO created from the vanilla MacStore downloaded App.

    Computer Specs.
    CPU AMD Ryzen 9 3900X 12-Core Processor
    O/S Windows 10 Pro 64-bit
    V/B Virtualbox 6.1.10 + Extentions

    Some Comments :

    Motherboards Chipset – both PIIX3 and ICH9 work for me

    You ABSOLUTELY need to download and attach the VirtualBox Boot Image.

    You ABSOLUTELY need to spoof the CPU-PROFILE
    VBoxManage modifyvm “macOS 10.15 Catalina” –cpu-profile “Intel Core i7-6700K”

    If you get ‘install.nsh’ is not recognized as an internal or external command, operable program, or script file. you have not attached the Virtualbox Boot Image.

    If you then get messages along the lines of ‘\macOS Install Data\Locked Files\Boot Files\boot.efi’ missing or not recognised
    run setup.nsh
    now run fs0:\System\Library\CoreServices\boot.efi
    and all should now spring into life.

    When you first start the virtual machine you may find that the mouse in particular is extremely ‘laggy’. I have found that powering down and restarting the machine several times (up to 12!) eventually causes the problem to disappear – why – who knows.

    Finally – a useful hint to set screen resolution
    cd “C:\Program Files\Oracle\VirtualBox”
    VBoxManage setextradata “macOS 10.15 Catalina” VBoxInternal2/EfiGraphicsResolution 1440×900

  12. Hey guys just wanted to input that if you are stuck at a certain minute interval check to make sure your ram and such is set to what you had before you input the and code. I realized min had like 2GB ram and other defaults again so I just had to put it back after I ran the AMD script

  13. as Awaji said, add the last line of the text when you do the cmd procedure:
    VBoxManage modifyvm “macOS Catalina” –cpu-profile “Intel Core i7-6700K”
    make sure there is two dashes before the cpu-profile
    also, the “\system\library\coreservices\boot.efi” file for me was on the fs0: drive not the fs1: drive

  14. Hi guys, if you got nothing after boot.efi
    and if your CPU is AMD , you must add these lines to cmd (after install the VM OS)
    cd “C:\Program Files\Oracle\VirtualBox\”
    VBoxManage.exe modifyvm “macOS Catalina” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata “macOS Catalina” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac11,3”
    VBoxManage setextradata “macOS Catalina” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
    VBoxManage setextradata “macOS Catalina” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
    VBoxManage setextradata “macOS Catalina” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
    VBoxManage setextradata “macOS Catalina” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1
    VBoxManage modifyvm “macOS Catalina” –cpu-profile “Intel Core i7-6700K”

    macOS Catalina = name of VM OS
    C:\Program Files\Oracle\VirtualBox\ = Path of virtualbox

  15. Couple of questions; first will this process listed work for either Lion 10.8, or Mojave 10.14, or are these steps only for Catalina? If so, do I need and .iso file or .vdi file to install it. Additional info:
    Physical System info
    OS: Win 10 Home
    PC: HP Desktop M01-F0xxx
    CPU: AMD Ryzen 5 3400G w/Radeon Vega Graphics 3.70GHz
    RAM: 9.91GB
    Sys Type: 64 bit OS x64 based processor

  16. Hi, I have done everything in the tutorial, tired multiple times, though every single time when I load the boot.efi file, virtual box freezes.

    My specs are:
    Processer :AMD A10-5745M APU with Radeon(tm) HD Graphics 2.10 GHz
    RAM: 6 GB (5.19 GB usable)
    x64 bit processor and a 64 bit operating system.

    I am using the latest version of virtual box (6.1.6) and the corresponding extension pack.

    Thanks for your help

  17. Hi, im stuck in fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi after typing install.nsh.
    My pc specs:
    FX 6300
    MotherBoard: M5A78LMX-BR

  18. hi Ali,
    i have been running catalina on amd ryzen in virtualbox, i tried to upgrade as it was giving me some option and now i cant boot. any chance to recover this?

  19. 22 jan 2020 still works flawlessly…follow every step carefully, on :
    Mobo MSI B350M +AMD Ryzen 5 2400G+NVIDIA GeForce GTX 1060 6GB+16gb RAM+win10pro

    Thank you!

  20. FINALLY a tutorial that worked and with Catalina, no less. I followed every step carefully and it just worked – Ryzen 2700X. I can install newest Xcode, hooray.

    I’m not gonna lie – I dissmissed this guide at the beginning due to the fact it’s Catalina (I thought newest OSX is not gonna work no way lol i don’t even try) and due to the fact that the english language in this guide is not …top tier if you know that I mean, sorry. I should have just go with this one, It would have saved me a lot of time and frunstration.

    Thank you and keep up the good work!

  21. Was there ever a solution to this? I have the same lines as gene with it getting hung on fs1. Below is exactly as my Vbox is as well…i’ve tried the “install.nsh isn’t recognized” fix and still nothing

    load “fs2:\vboxapfs.efi” – Success
    load “fs3:\vboxapfs.efi” – Error, file not found
    load “fs4:\vboxapfs.efi” – Error, file not found
    map -r
    “fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi”

    This is Frustrating AF

  22. Same with mine AMD-FX 8350, 16 GB RAM.
    Typing install.nsh and after:

    fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi

    nothing happens.
    Help please Mr. Nazari.

  23. When going to boot mas of Catalina, computer does not go into EFI screen, when I press Esc key on launch, I am taken to a screen that asks for language, boot manager, device manager, boot maintenance manager.

    Computer specs
    Windows 10 pro build 1703
    Amd A-10 5750M apu with Radeon had graphics
    16gb ram
    64 but system

  24. looks like i can’t reply inline. mine is stuck like `qwerty 01`. i believe the issue is that my CPU is from 2010 and is not supported by catalina. i haven’t tried older macos’s.

  25. Hello, mine is stuck at fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi after typing install.nsh.
    Specs AMD-FX 8300, 16GB RAM.

    I have done the steps for the AMD cpus.

  26. Hi Ali,

    Thank you for the help. I installed the boot loader as indicated in the updated instructions. However, now when I run the install.nsh command, it runs through a series of commands:

    load “fs2:\vboxapfs.efi” – Success
    load “fs3:\vboxapfs.efi” – Error, file not found
    load “fs4:\vboxapfs.efi” – Error, file not found
    map -r
    “fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi”

    Then nothing happens no matter how long I wait.

    Running Windows 10, AMD Ryzen Threadripper 2950X

  27. Now I get a couple of errors “Error. File ‘fs3:\vboxapfs.efi’ was not found.

    Then it hangs on the message “fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi”

    It will simply hang there indefinitely.

  28. All I get is a message: ‘install.nsh’ is not recognized as an internal or external command, operable program, or script file.

    Running Windows 10, AMD Ryzen Threadripper 2950X

  29. Hi, I tried all the steps, but when I start it up and type install.nsh it says:
    “install.nsh is not recognized as an internal or external command, operable program, or script file.”

    I am running Windows 10 1903 on a laptop, with the following specifications:
    Ryzen 5 3500u,
    Radeon Vega mobile,
    12 gb memory.

    I am using Virtualbox 6.0.14.

    Any help would be appreciated.

  30. hi,
    i’m currently stuck at the installation process, it says: 15 minutes remaining. i leave it for about half an hour but it’s seem like it’s stuck.
    can you help me?

  31. fs4:\system\library\coreservices\boot.efi is not recognized as an internal or external command, operable program, or script file !!!!

    After run cmd sentences.
    Run on Linux (VM 64bit- High Sierra VirtualBox VM config).

    Please help.

  32. Hi,
    I’m currently stuck at installation process:
    After I type – install.nsh – the installation doesn’t begin at all. No error message too, it just prompts me to enter another line.
    Could you help me with this?


Please enter your comment!
Please enter your name here