Versión actual de macOS: High Sierra (10.13) , probado con Virtualbox 5.2.16 R123759
Para construir una VM ejecutando macOS, siga las instrucciones a continuación:
Descargue el instalador de Mac App Store (debe estar disponible en la sección 'Compras' si lo ha adquirido anteriormente). El instalador se colocará en su carpeta de aplicaciones. (Debería trabajar para Yosemite, El Capitan, Sierra y High Sierra, Mojave - 10.10-10.14.)
Haga el ejecutable de script y ejecutarlo: chmod +x prepare-iso.sh && ./prepare-iso.sh .
Si el script no puede encontrar el instalador, puede especificar su ruta como el primer parámetro. Por defecto, la salida se guarda como <Yosemite | El Capitan | Sierra | High Sierra | Mojave> .ISO en el escritorio. Puede cambiar esto usando el segundo parámetro. Ejemplo:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
Abra VirtualBox y cree una nueva VM.
Colocar:
Mac OS XMac OS X (64-bit) .Siga el resto del asistente de creación de VM y deje los valores predeterminados o ajústelo a su gusto.
Vaya a la configuración para la nueva VM que creó y: 1. En 'Pantalla', aumente la memoria de video a al menos 128 MB, de lo contrario, MacOS podría no arrancar correctamente y el rendimiento de la pantalla será abismal. 2. En 'audio', desmarque 'habilitar audio', de lo contrario, la VM puede mostrar el rendimiento 'entrecortado'.
En el terminal, ejecute el comando VBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff (donde VM_NAME es el nombre exacto de la VM establecida en el paso 4) por lo que la VM tiene los ajustes correctos de la CPU para los macOS.
Haga clic en 'Inicio' para iniciar la nueva VM.
Seleccione el ISO creado en el Paso 2 cuando VirtualBox lo solicite.
En el instalador, seleccione su idioma preferido.
Abra la utilidad de disco y formatea el volumen: 1. Vaya a Utilities > Disk Utility , seleccione el disco VirtualBox y elija Erase para formatearlo como:
Mac OS Extended (Journaled)APFS .Renuncie a la utilidad de disco y luego continúe con la instalación de manera normal.
He notado que a veces necesito entrar y marcar explícitamente el ISO como un CD en vivo en la configuración de VM para que la VM arrance desde la imagen.
Si intenta iniciar su VM y no se inicia en absoluto, verifique que tenga suficiente RAM para ejecutar su VM.
Por el contrario, VirtualBox a veces no expulsa el DVD del instalador virtual después de la instalación. Si su VM se inicia nuevamente en el instalador, retire el ISO en Settings -> Storage .
VirtualBox usa la tecla de comando de izquierda como "clave de host" de forma predeterminada. Si desea usarlo para atajos como command+c o command-v (Copie & Paste), debe reasignar o anotar la "Combinación de clave de host" en Preferences -> Input -> Virtual Machine .
La memoria de video predeterminada de 16 MB está muy por debajo del requisito oficial de Apple de 128 MB. Aumentar este valor puede ayudar si tiene problemas y también es el ajuste de rendimiento más efectivo.
Dependiendo de su hardware, es posible que también desee aumentar la RAM y la proporción de potencia de CPU que la VM puede usar.
Cuando se completa la instalación y tiene una nueva VM de MacOS, puede apagarla y crear una instantánea. De esta manera, puede volver al estado inicial en el futuro. Utilizo esta técnica para probar el mac-dev-playbook , que utilizo para configurar y configurar mi propia estación de trabajo Mac para el desarrollo web y de aplicaciones.
Si para High Sierra no puede encontrar el disco VirtualBox creado dentro de la View -> Show All Devices y formatear el dispositivo recientemente visible (fuente: tinyapps.org).
Si para los problemas de Boot / EFI de alta Sierra, reinicie la VM y presione F12 para llegar al Administrador de arranque Virtualbox. Seleccione la carcasa EFI en el terminal y ejecute:
Shell> fs1:
FS1:> cd "macOS Install Data"
FS1:macOS Install Data> cd "Locked Files"
FS1:macOS Install DataLocked Files> cd "Boot Files"
FS1:macOS Install DataLocked FilesBoot Files> boot.efi
Si el teclado y el mouse no funcionan dentro de la VM:
Ports > USB , seleccione USB 3.0 (xHCI) Control . Si para Big Sur, el instalador dice que The selected volume is not large enough to install on. A minimum of 35.3 GB is required. , apague la VM, vaya a Archivo> Virtual Media Manager y aumente el tamaño del disco. Ahora, reinicie la VM, vaya a la utilidad de disco, elimine la partición demasiado pequeña y vuelva a crearla para usar todo el espacio disponible.
Para controlar el tamaño de la pantalla de su MacOS VM:
Apague a su VM
Ejecute el siguiente comando vboxManage:
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
Reemplace VM_NAME con el nombre de su máquina virtual. Reemplace N con uno de 0,1,2,3,4,5. Estos números corresponden a las resoluciones de pantalla 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 Resolución de la pantalla, respectivamente.
El modo de video solo se puede cambiar cuando la VM se apaga y permanece persistente hasta que se cambia. Vea más detalles en este foro Discusión.
xcode-select --install (o simplemente intente usar git , gcc u otras herramientas que se instalarían con Herramientas CLI). Este proyecto fue creado en 2015 por Jeff Geerling.