How To VirtualBox

How to Install macOS High Sierra 10.13.6 on VirtualBox on Windows

Written by John

A Comprehensive Guide on How to Install High Sierra on VirtualBox on Windows PC The latest update to the High Sierra is the version 10.13.6 and this adds better features to the already great macOS High Sierra. Among others, the High Sierra has great security features for your online data as well as what is stored in your computer, high graphics that show pictures, games, and movies clearly and easy photo editing. The High Sierra is a great OS that everyone should check out.

The macOS High Sierra 10.13.6 adds Airplay 2 support for iTunes and makes it easier to share mail. With it, users can now focus on the things that matter to them because bugs have been fixed. Play music in your iTunes directly on Airplay-enabled speakers. You can now control the entire music system in your home from iTunes. You can use more than one AirPLay 2 enables speakers and the music will play in sync. You will also be able to move mail from Gmail to other accounts of your choice with ease.

Did you know that you can install Mac OS in your Windows computer? Using Virtualbox, you do not even need to restart the computer to access the installed High Sierra. All you have to do is open the virtual machine like any other application on your Windows 10 computer and get into a whole new world. How do you do this? More on this in a few! What is even better is a combination of Windows 10 and the macOS High Sierra 10.13.6. You can have the best of both worlds in one PC; thanks to VirtualBox.

What is VirtualBox and How to install macOS High Sierra on it

VirtualBox is a free virtualization program that can be used to create virtual machines controlled by Linux, Mac OS X or Windows operating systems within a PC that is already controlled by another operating system. With VirtualBox, creating a virtual machine is easy and so is managing and accessing it. Using VirtualBox, you will be able to easily integrate your Windows 10 and macOS High Sierra machines with ease. Sharing files is assay as dragging and dropping. There are many other useful features you will find. All this is achieved without the VirtualBox Mac OS affecting the performance of the host Windows system.

How to install macOS High Sierra on VirtualBox on Windows PC

Step 1: Download macOS High Sierra form Mac App Store

Download High Sierra Installer

To create a macOS High Sierra ISO file, you will need to have a Mac or Virtual Mac and the High Sierra installer that you can download from the App Store. You will also need to back your data to avoid losing important information at the end of the process.

Open your App Store and open this link, then proceed to click on the "Download" button. Once the download is complete, your High Sierra installer will launch automatically.

Do not worry if yours does not launch automatically since you can find the installer file in your Application folder. Open it, and you will see a file named "Install High Sierra." The download is available for free in the App store.

Step 2: Create High Sierra ISO Installer for VirtualBox

If you already had the "macOS High Sierra.App", be sure to move it to your Application folder. You need to use the Terminal to convert the files into a single ISO file. To launch your Terminal go to "Applications" then "Utilities."

# Create High Sierra DMG Disk Image
hdiutil create -o /tmp/Highsierra -size 7900m -volname highsierra -layout SPUD -fs HFS+J

# Mount DMG Image to your macOS
hdiutil attach /tmp/Highsierra.dmg -noverify -mountpoint /Volumes/Highsierra

# Create a High Sierra ISO image
sudo /Applications/Install\ macOS\ High\ --volume /Volumes/Highsierra

# Unmount Disk Image
hdiutil detach /volumes/Install\ macOS\ High\ Sierra

# Convert DMG to ISO
hdiutil convert /tmp/Highsierra.dmg -format UDTO -o ~/Desktop/Highsierra

# Rename and Move ISO Image to Desktop
mv ~/Desktop/Highsierra.cdr ~/Desktop/Highsierra.iso

Problem with "createinstallmedia" tool, follow this tutorial to fix it:
How to Download Full Size macOS Installer

Step 3: Install VirtualBox 6.0

Install VirtualBox 6.0

It goes without saying that you need to have the latest version of VirtualBox in order to reap maximum benefits. Use the download link provided to get the very latest version. Ensure that you note the destination folder where this will be downloaded to.

To start the installation, browse to the folder it is contained in using Windows Explorer. Double click on the VirtualBox installer and a VirtualBox installation wizard will be opened. Just follow this and you will be able to install within a short time. There are various steps involved but the wizard guide you through it all. You just need to press a series of “next” buttons and finally the “finish” button.
When the installation is finished you will need to restart the PC and then you can continue with the subsequent steps.

Step 4: Create a new Virtual Machine

Open the newly-installed VirtualBox and on the upper left side of the screen, click on “New”. In the first screen that appears, type in a descriptive name for your Virtual Machine. An ideal name would be “macOS High Sierra”. As for the type, choose “Mac OS X” from the drop-down menu. The version is macOS 10.13. When done with specifying all these, click the “Next” button. You are now required to set the amount of RAM the virtual machine can use. The ideal should be 65% of the RAM. This can be anything between 3GB and 6GB or even more depending on the total RAM you have on the PC. Click “Next”.

High Sierra Guest OS and RAM

Next is selecting the hard disk you will use. Since you had already downloaded the VirtualBox Mac OS image, select “Create a new virtual hard disk file” with “VMDK” Disk and “Dynamically Allocated”. On the “create virtual machine” dialog box click on “Create”. The macOS High Sierra 10.13.6 virtual machine will be created within a few minutes.

Create a new virtual hard disk with 100GB

Step 5: Edit the New Virtualbox Virtual Machine

To do this, open Virtualbox and click on “settings”. Go the “System” submenu and open the Motherboard tab and tick the box next to “Enable EFI” by clicking on it. Also, change the motherboard chipset to “PIIX3”.

System tab in VirtualBox

In the Processor tab, choose at least 70% of the CPU cores you have on the computer (at least 2). Tick the box next to “Enable PAE/NX”. Click “OK” to effect the changes.

CPU for High Sierra

In Storage Tab, Click on "CD/DVD" button and open "High Sierra.iso" file.

Add High Sierra ISO image to VirtualBox

In the “Display” tab, Change the Video Memory to 128MB and Graphics Controller to VMSVGA. Click “OK” and close the settings window. Close VirtualBox.

Display Tab for macOS High Sierra

Step 6: Add the VirtualBox macOS Code to CMD

Close your VirtualBox before follow this step, Press the Windows button on the keyboard and type the word “CMD” and search. When you find CMD, right click and choose to run as administrator. CMD will be opened.

Run Command Prompt

Replace "Your VM Name" in commands line with your virtual machine name in VirtualBox. Now copy and paste the following command prompt to CMD.

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

Step 7: Install macOS High Sierra on VirtualBox

Open VirtualBox and turn on your High Sierra, then Open "Disk Utility".

Open Disk Utility in High Sierra

Format VirtualBox Virtual Disk with "Mac OS Extended".

Format High Sierra Vbox Hard Disk

Now, you can install macOS High Sierra on new virtual disk with your ISO Image.

Install macOS High Sierra on New VirualBox Disk

After your installation is completed, turn off your macOS High Sierra. Open VirtualBox, and remove High Sierra.iso file.

Remove High Sierra ISO File in VirtualBox

Turn on your Virtual Machine. At UEFI Shell screen, boot with this commands:
>"fs1:\macOS Install Data\Locked Files\Boot Files\boot.efi"

Boot to High Sierra Installer

Step 8: Start the High Sierra Virtual machine and Enjoy

The new Virtualbox macOS machine is ready and all that is left is to create your account and enjoy all the great features the High Sierra has to offer.

Create a New Account

Create an account by providing your name, the account name, and a password. Click on continue and s user account will be created. In the express setup screen just click on “continue”. The set up will start and this may take a while. Be patient and you will finally see the macOS High Sierra wallpaper. Congratulations! Our macOS High Sierra installation on Virtualbox on Windows is a success!

macOS 10.13.6 High Sierra on VirtualBox on Windows PC

Bottom line
As you can tell from this guide, having VirtualBox macOS is not that hard. With little effort, you can enjoy having a Mac and Windows PC in one computer. You never have to restart to open your Mac; simply open VirtualBox and run your virtual machine like it were any other application. You can now have the best of both worlds for both personal and professional use. Whether you are a developer who would like to test his or her creations on the two most-used platforms, or just want to check out the High Sierra for personal gain, you will find VirtualBox very useful.
We would really like to know how your experience was with this guide. Kindly let us know and we will be glad if you were successful. If not, we can help troubleshoot and get your VirtualBox macOS running in no time.

Featured Posts

Leave a Reply

533 Comment threads
846 Thread replies
Most reacted comment
Hottest comment thread
646 Comment authors
FjolleiTessJohnjean l forichonVlad Recent comment authors
newest oldest most voted

Hello! I’m stuck at the command promt. My computer can’t find “C:\Program Files\Oracle\VirtualBox\”
I don’t know what to do

jean l forichon
jean l forichon

It does not work for me. I use VB 6.1. When I start the machine I get the cmd line screen with Mapping table BLK0 and BLK1 and Shell> but notthing else!!!!! Can you help?

jean l forichon
jean l forichon

I was able to fix my issue. After some research to force the boot from the cdrom.


Hi! I’ve tried both the Mojave and the High Sierra and I’m always stuck at point 6: after relaunching VB and starting the VM it goes into infinite boot loop (black screen with writings)

Thomas Chapman
Thomas Chapman

Worked well until the Disk Utility step. VBOX Hardisk doesnt show up on mine like yours shows. And when I try to go to the “Install macOS High Sierra” page, my ISO file doesnt appear as an option


On the top left click on “View” then “view all”

Jack Daniel
Jack Daniel

It says “macOS could not be installed on your computer”. What should I do?


Hello, everything seems to work except Audio Device. There’s no audio device at all in the virtual OsX. How can I solve this?

Stefano Federici
Stefano Federici

Where can I find instructions on how to move the VM I created on my Windows PC to a macOS PC?

Cat Central
Cat Central

My macOS installer automatically sets the date and time when I click on “install macOS High Sierra” and it thinks it’s damaged, help?

Cat Central
Cat Central

Even when I set it from terminal!


After all these after all steps before step 8 OS is booting up with following error : macOS could not be installed on your computer The path /System…/OSInstall.mpkg appears to be missing or damaged

Found few post where people saying that I should find that package and copy it to that folder unfortunatelly that package doesn’t exit
Any idea how to fix that 🙁 ?