Install and run macOS Catalina on High Sierra using VirtualBox

Install macOS Catalina on High-Sierra using Virtualbox

Apple usually gives software upgrades for the Mac hardware for a long time. However, the MacOS Catalina has some unique hardware requirements; it can run only on Apple devices built after 2012. People who can’t afford a new Mac for the cost and many other reasons are now left with the option to continue using High Sierra. If you are one of them, we have already have a post on installing Catalina on the older Macs when it reports that it can’t be installed. That method requires you to install macOS on a separate partition, and you will get the option to boot into Catalina from startup-screen. Here is an alternative way to install macOS Catalina 10.15 on High Sierra Mac using Virtualbox.

Install macOS Catalina 10.15 on High Sierra using VirtualBox for Mac


Virtualbox 6 has an inbuilt profile for installing macOS up-to High Sierra 10.13 if you have the ISO file. However, most of the Mac users can use High Sierra on their system unless it is aged. The following tutorial is useful for those who already have High Sierra on their Mac but unable to upgrade to Mojave and Catalina due to hardware limitations. Virtualbox lets you install and run macOS Catalina as a guest on your Mac if you follow the steps below.

 Install macOS Catalina on Virtualbox for Mac

  1. Download and install Virtualbox for Mac here, and the extension pack, here.
  2. Get the Catalina offline installer to your Mac’s Applications folder, and MacOS ISO for Virtualbox (optional).
  3. Download Alexander’s macOS Virtualbox script from Github, here. Then extract the ZIP file to “macoscatalinavirtualbox” folder on desktop.
  4. Open Terminal app in macOS High Sierra or the host OS and run the following commands in the order.
  5. Install the Xcode command line developer tools when you see the prompt on the screen.

run catalina iso virtualbox

Now the script will automate the process of  installing macOS Catalina on Virtualbox. However, it may require manual actions at certain steps of installation. Input the system password on Terminal if required, while it makes macOS DMG and ISO files for the virtualisation. When macOS Catalina installer ends first stage of installation, press the Enter key for removing the disc image(.CDR) from the boot order. It will cause an installation loop if you do not disconnect the Catalina ISO or CDR disc at this point.

Terminal will restart the Virtualbox when you press the Enter key and final step of the macOS Catalina installation starts, and it last for about 10-15 minutes. This method for running macOS on Virtualbox may also also be used install& run 32-Bit apps on Catalina.

How to run macOS Catalina on Virtualbox

For me, it took nearly 1 hour to install macOS Catalina on Virtualbox for Mac on an SSD iMac 2011 variant. The Terminal app may look unresponsive at times, depending on your system speed. But if you follow the steps and give enough time, Virtualbox will boot into Catalina, as shown in the first image.

[embedyt] https://www.youtube.com/watch?v=iWVOJoyEyOw[/embedyt]

Check the above video to see macOS Catalina running on our Mac that has High Sierra as the primary OS. We won’t tell you how to install macOS Catalina on Virtualbox for Windows (for legal reasons), but you can, of course, use the hints here.

Install and run macOS Catalina on High Sierra using VirtualBox
Install and run macOS Catalina on High Sierra using VirtualBox
4 Comments
  1. Hi
    I have a problem… after the “Press enter to avoid install loop” (i pressed enter :-)) the vm reboots.. but then it can’t find a bootable device.. and so the rest of the installation fails.
    do you have any tip / help on that? Thanks BR Juerg

  2. Winytips in first place I’d like to thank you for this tutorial!!! In second place I definitely need help because I’m STUCK. I can’t go beyond the fourth step. It is frustrating because I always get this message when trying to run “make all”:

    : command not foundx.sh: line 13:
    : command not foundx.sh: line 14:
    Logfile: /Users/edvandrodacruz/Library/Logs/runMacOSVirtualbox.log
    : ambiguous redirect.sh: line 18: 1
    : ambiguous redirect.sh: line 19: 2
    : ambiguous redirect.sh: line 21: 1
    : command not foundx.sh: line 23:
    : command not foundx.sh: line 24:
    : command not foundx.sh: line 31:
    : invalid optionlbox.sh: line 33: pwd: –
    pwd: usage: pwd [-LP]
    : command not foundx.sh: line 61:
    : command not foundx.sh: line 62:
    ‘/runMacOSVirtualbox.sh: line 64: syntax error near unexpected token `{
    ‘/runMacOSVirtualbox.sh: line 64: `debug() {
    make: *** [all] Error 2

    Does anyone know how can I fix this? Thanks in advance.

  3. Not working!

    Stuck on:

    Booting: fs3:\System\Library\CoreServices\boot.efi …

  4. Last login: Tue Nov 19 15:28:57 on console
    Apples-iMac:~ iMac$ cd desktop/macoscatalinavirtualbox
    Apples-iMac:macoscatalinavirtualbox iMac$ make all
    xcode-select: note: no developer tools were found at ‘/Applications/Xcode.app’, requesting install. Choose an option in the dialog to download the command line developer tools.
    Apples-iMac:macoscatalinavirtualbox iMac$ make all
    Logfile: /Users/imac/Library/Logs/runMacOSVirtualbox.log
    Running checks (around 1 second)….
    ERROR: No macOS installer found. Opening the web page for you (press enter in the terminal when done)…
    DEBUG: You can also create an installer using the script ‘installinstallmacos.py’ (use Google)…

Leave a reply

WINYTIPS- Tech and Finance simplified with video aided content
Logo