Ejecutar Mac Os Sierra en VirtualBox

Una de las cosas interesantes de las maquinas virtuales es que se puede hacer pruebas de diversos SO, sin moverse del escritorio. Antiguamente para ejecutar MacOS se debía usar un HW MAC, pero ahora no, pues desde la versión 4 de VirtualBox se puede hacer una maquina virtual de Mac Os Sierra, en nuestro emulador.

Aqui los pasos:

i) Bajar el sistema operativo a instalar, para nuestro caso Mac OS Sierra. Aquí esta en 7 partes de 800MB.
https://drive.google.com/drive/folders/0B-PSijxodhB1NllCTWJFVlF1LXc

ii) Instalar VM como siempre, se deben hacer los siguientes ajustes:
a) Memoria mínima 4GB, yo recomiendo 6GB
b) El chipset coloquen ICH9
c) Se tiene que tener dos CPU asignadas
d) Memoria de vídeo a 128 MB
e) La tarjeta de red a "Intel PRO/1000 MT Server (82545EM)” (esta en configuración avanzada de la red)
f) solo para facilitar un paso posterior coloquen como nombre a la nueva maquina como SierraOS

iii) Ejecuten las siguientes lineas (cada una es un comando), debes ejecutar según su versión de VirtualBox

Code for Virtualbox 5.x.x:

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

Code for Virtualbox 4.x.x:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "SierraOS" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata "SierraOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "SierraOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "SierraOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "SierraOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "SierraOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

y listo, al ejecutar la maquina les pedirá iniciarla (nombre de cuenta, localicacion, etc) son pasos muy simples de seguir.

Otra cosa es que la resolución algunas veces no funciona en forma automática, algo como el Virtual box guest addictions. Pero con este comando:

VBoxManage setextradata "VM Name" VBoxInternal2/EfiGopMode N

Lo puden arreglar. la N de al final deben cambiarla por un numero segun lo que sigue:
one of 0,1,2,3,4,5 referring to the 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1900x120