Install macOS Catalina on VirtualBox on AMD Systems

How to 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
Install.nsh

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

Install macOS Catalina on VirtualBox on AMD
Installing

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.

Welcome
Welcome

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.

48 thoughts on “How to Install macOS Catalina on VirtualBox on AMD Systems”

  1. javier alberto lópez espinosa

    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

  2. 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

  3. 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

  4. 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
    M/B ASUSTeK TUF GAMING X570-PLUS
    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.
    see https://www.geekrar.com/fix-macos-catalina-install-nsh-isnt-recognized-as-an-internal-error/

    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

  5. 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

  6. Mohammed Awaji

    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

  7. Eric Schwarzkopf

    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

  8. 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

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

  10. 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?

  11. 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!

  12. 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!

  13. 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

  14. 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.

  15. 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

  16. 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.

  17. 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.

  18. 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

  19. 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.

  20. Gene Eilebrecht

    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

  21. 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.

  22. 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?

  23. MSIG Ing. Roger Salinas-Robalino, PMP (Roger.T800)

    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.

        1. Hi,

          Did you apply the command for AMD and when doing that was VirtualBox and the machine closed? Please do it once more and try.

          1. MSIG Ing. Roger Salinas-Robalino, PMP (Roger.T800)

            Hi, when I applied the commands you mentioned in the URL I attached, the machine didn’t close. Just hung after I ran boot.efi (found in the other fs), the cursor remained in the next line, and it stays forever. I waited for long before give up. Please help

          2. Ok, can you please do apply the commands once more but this time close the VM and VirtualBox first. Try!

          3. MSIG Ing. Roger Salinas-Robalino, PMP (Roger.T800)

            Please, apologies my insistence. I can provide you all the information needed in a timely fashion way so we can solve this quickly. Every time I try the procedure, not only the guest machine was off, the host PC as well. That is, the VM and VB are closed first.

          4. Hi,

            Extract your image file and create a new virtual machine (change your chipset to PIIX3) and set up 1 core. Let me know if this works.

          5. MSIG Ing. Roger Salinas-Robalino, PMP (Roger.T800)

            How can I provide all the information you require more quickly so we can solve this? Both host and guest are previously off.

          6. MSIG Ing. Roger Salinas-Robalino, PMP (Roger.T800)

            How can I provide you all the information more quickly so we can solve this? Both Guest and Host machines are off previously every time I try the procedure.

  24. 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?

Leave a Reply

Scroll to Top