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

507 Comment threads
812 Thread replies
Most reacted comment
Hottest comment thread
616 Comment authors
JohnStrakyJosiah ThiemeRyan VogelGino Moritllero Recent comment authors
newest oldest most voted

I have a black screen, and he still on this black screen

Josiah Thieme
Josiah Thieme

I have gotten to the point of installing macOS High Sierra onto the virtual drive. However, about 3/4 of the way into the installation, the VM appears to reset, returning to the black screen with various white text reports on it, landing on the screen seen at the beginning of step 7. The drive shows 5.46 GB used when looked at in Disk Utility. Restarting the machine without the ISO attached puts me at the shell screen as it should. However, running the command in the tutorial gives me the error “‘fs1:\macOS’ is not recognized as an internal or external… Read more »

Ryan Vogel
Ryan Vogel

When I try to do the code I get no VM found, when I do the “VBoxManage.exe list vms” it shows no VMs any help? I haven’t changed anything.

Gino Moritllero
Gino Moritllero

Hi There, thanks for the tutorial. I’m getting error Failed to open the disk image file.

With details: Callee RC: VBOX_E_OBJECT_NOT_FOUND


can you help me with some error ?


Hi, VirtualBox is not letting me create 2 CPUs and I’m getting an error saying that hardware virtualization is not supported by the host system. How do I fix this?


Does anyone know if the words on the black screen you did it right?



I followed steps 1-5, but when I start up the VM, I don’t get to the create account screen – it gets stuck on this black screen: …
Does anyone have any idea what’s wrong?


nvm it work thanks for this post john!