How to Install macOS Sierra 10.12 on VirtualBox ?

  1. Go to here and download all the files.
  2. Part 1 is a .zip file, Part 2 is a .z01 file, Part 3 is a .z02 file and etc.
  3. Right click macOS Sierra 10.12.zip and click Extract Here.
  4. Open VirtualBox.
  5. Click New.
  6. Name the OS as macOS Sierra and set Type as Mac OS X and Version as Mac OS X 10.12.
  7. Click Next.
  8. Set the Memory Size as 4096.
  9. Click Next.
  10. Choose the Use an existing virtual hard disk file option and select the macOS Sierra 10.12.vmdk file.
  11. Click Next.
  12. Select the Virtual Machine and click Settings.
  13. Go to System.
  14. At Motherboard tab, uncheck the Floppy and set the Chipset to ICH9.
  15. At Processor tab, set the processors to 2.
  16. Go to Display.
  17. At Screen tab, set the Video Memory to 128 MB.
  18. Go to Network.
  19. At Adapter 1 tab, set the Attached to to NAT and set Adapter Type to Intel PRO/1000 MT Server.
  20. Open CMD as Administrator and run the code below.


C:\Users\USER-PC>cd \Program Files\Oracle\VirtualBox\
C:\Program Files\Oracle\VirtualBox\>VBoxManage.exe modifyvm "macOS Sierra" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
C:\Program Files\Oracle\VirtualBox\>VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
C:\Program Files\Oracle\VirtualBox\>VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
C:\Program Files\Oracle\VirtualBox\>VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
C:\Program Files\Oracle\VirtualBox\>VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
C:\Program Files\Oracle\VirtualBox\>VBoxManage setextradata "macOS Sierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1