How to Install macOS Sierra Final on VirtualBox on Windows

Written by John

Apple has announced the Mac OS Sierra as the next version of Mac system software. During its presentation that took place at the WWDC 2016 conference, the new macOS sierra was versioned as Mac OS X 10.12 and will be accessible as a free copy for all compatible Macs. The Mac OS 10.12 final comes with a lot of amazing features. One major feature is the debut that Siri makes on the Mac. Siri has been designed with new capabilities for the Mac desktop. This is the only way to make the Mac desktop a smart device. Now, You can install macOS Sierra on Windows.

VirtualBox is capable of installing an macOS in your computer as an application. it works perfectly well with Sierra and in order to run macOS on windows, you need a computer with windows that has to be 64-bit, at least 4GB RAM and a dual-core processor. Installing macOS Sierra in VitualBox is very easy; you download virtual disk and open it with VirtualBox, then create new virtual machine. Here are the steps to install macOS Sierra on VirtualBox on Windows.

Latest preview: 10.12 Final (16A323). September 20, 2016
Download Image:

Google Drive (One Full): Download Link
Google Drive (5 of 5): Download Link
Fix Download Limit:

Code for VirtualBox (New): New Link

Steps to Use macOS 10.12 Sierra on VirtualBox on Windows

Step 1: Extract Image File with Winrar or 7zip

Install Winrar, Select Image file, Right click then select “Extract Here”

Right Click then Extract Image

Right Click then Extract Image

Step 2: Install VirtualBox

This tutorial working with VirtualBox 5.0.

Install VirtualBox 5.0

Install VirtualBox 5.0

Step 3: Create New Virtual Machine

Name: macOS 10.12 Sierra
Type: Mac OS X
Version: Mac OS X 10.11 El Capitan (64 bit) or 10.12 Sierra
Memory size is 4 GB( 70% of your Ram)
Virtual disk file: macOS 10.12 Sierra.vmdk

Create New Virtual Machine

Create New Virtual Machine

Step 4: Edit Your Virtual Machine

CPU: 2 CPU (my CPU is core i3) and Enable PAE/NX



System: Enable EFI, Disable Floppy, Chipset is PIIX3 or IHC9



Graphics: Set 128 vRam



Storage: macOS 10.12 Sierra.vmdk

Hard Disk

Hard Disk

Step 5: Add Code to VirtualBox with Command Prompt (cmd)

Run CMD as Admin

Run CMD as Admin

Replace “Your VM Name” with your virtual machine name then Copy – Paste to Command Prompt

Code for Virtualbox 5.x.x:
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

Code for Virtualbox 4.x.x:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff

VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,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 VirtualBox

Add code to VirtualBox

Done! Run Your Virtual Machine:

Sierra Welcome Screen

Sierra Welcome Screen

macOS Sierra 10.12 on VirtualBox on Windows

Next Tutorial: How to Install macOS High Sierra on VirtualBox on Windows (New version)

About the author


Hi. I am very happy to welcome you my friends. Myself John, and I am a founder & admin of I love to spend time to writing useful tech posts for people and that is the main reason behind the development of the blog. Blogging is my hobby and I am doing it for part time. I am full time worker who is working as an administrator in system & network.


  • The system boots up fine and gets to the desktop, except it is extremely slow. I noticed that despite setting the display memory to 128 MB, the Mac OS reports 3 MB! Anyone know how to fix this?

    Note: My physical machine’s specs are:
    – CPU: i5-3210M with HD Graphics 4000
    – RAM: 8 GB

  • Hi! The tutorial seems to not work in Intel’s 7th Gen processors, although it does work in all 5th Gen and 2nd Gen iterations. Is there a workaround for the 7th Gen processors? Maybe setting a different CPU ID ?

  • Hi,

    I followed all the steps mentioned above with Virtual box 5.1.22. However, process, since past hour, is stuck with below message:
    Darwin Bootstrapper Version 4.0.0 Fri Aug 5 17:30:31 PDT 2016

  • To change the resolution:

    VBoxManage setextradata “VM name” VBoxInternal2/EfiGopMode N

    Where N can be one of 0,1,2,3,4,5 referring to the 640×480, 800×600, 1024×768, 1280×1024, 1440×900, 1920×1200 screen resolution respectively.

  • I have followed all the steps, including step 5 a couple of times. I am getting an error on boot still.

    Error allocating 0x14b6 pages at 0x0000000000e79000 alloc type 2
    Error loading kernel cache (0x9)
    Boot Failed. Mac Boot
    Boot Failed. EFI DVD/CDROM

    I am running a Core i5-6200U.

    Any ideas?

      • I tried both, but no luck with either. I actually tested on two core i5 systems and got the same result. I have tried VirtualBox 5.1.18 and 5.1.22.

        • I finally figured it out. You have to make sure that you completely exit VirtualBox before step 5. I figured it would work as long as the machine wasn’t running, but evidently that isn’t enough.

  • Hi !
    Thanks a lot for your tutorial. Everything works until the last step, when I launch the virtual machine: I see the VirtualBox logo, then it writes hundred of lines of codes. It’s a loop, so it goes back to the logo again, it stops after a long while, when I reach “UEFI v2.40 mapping table”.
    Do you have a solution? 🙂

    Thanks a lot for your help!

      • Hi, thanks a lot for your feedback.
        I have the version 5.11.22. I tried to recreate it several times but it doesn’t work so far. I closed VirtualBox, did the step 5 again, without succcess. Do you have any idea of what happened? 🙂

        Thanks a lot!

          • I have an Intel Dual Core i5-4210U (1.7GHz).
            I reinstalled the 4.0 version, but i got blocked again with the lines of codes… And that happens again with the 5.1 version, though I use the file you sent and did the step 5.
            I have those errors which come back over and over again:
            – AppleKeyStore : operation failed
            – Unexpected session : 100000 uid: -1
            – Error allocating Kernel cache
            – Previous shutdown cause: 3

            On the Internet I’ve seen those lines come from the Mac log. Don’t really know how to solve that issue… If you have any idea, that would be great! Thanks a lot!

          • I tested it on two different hard disks: main disk C: and another internal disk I created for the occasion.

      • Hey!
        Seems like it’s working now, i uninstalled reinstalled everything, but I still start with thousands lines of code. It works after half an hour, but then everything’s extremely slow, though I set 8go of RAM, my two processor’s cores, 128mo of video memory. Don’t really know what I should improve. Do you have any idea? Thanks a lot again 🙂

  • Hi
    Thanks for the tutorial, everything went smoothly. Just one question, tho. Can I edit the virtual machine after Sierra is installed? I have i7-4710HQ with 8GB RAM and 4GB graphics card and I initially added 4 cores and 4gb ram, but what’s the most cores/ram I can add? And would it make it run a bit faster/smoother? Thanks!

Leave a Reply