Saltar al contenido

Como instalar MacOS en VirtualBox para Windows

21/04/2020

Como instalar MacOS en VirtualBox para Windows

Hay muchos motivos por los que necesitaríamos disponer de un ordenador mac, pero no siempr es posible tener accedo a uno. Por lo tanto, podemos utilizar alternativas como, en este caso, montar una maquina virtual en virtualBox con el sistema operativo OSX o MacOS.

  • VirtualBox

  • ISO MacOS

  • Disco VDI VirtualBox MacOS

  • Disco Boot VMDK VirtualBox MacOS

Os dejo un enlace donde podréis ver todos los archivos necesarios para la instalación:

Enlace

Pasos a seguir

En primer lugar deberemos crear la maquina virtual en virtual box y configurar el dicho de arranque (SATA) y el disco vdi en el controlador AHCI:

En este punto tenemos que asegurarnos de que cumplimos todos los puntos realizados hasta ahora:

  • Asignar CPU y RAM
  • Asignar disco VDI
  • Tener creados los controladores SATA(.iso) y AHCI(.vdi) en Almacenamiento

El siguiente paso será acceder a la consola de Windows (tecla Win + R, escribimos cmd). Deberemos ir a la ruta donde tenemos instalado VirtualBox (suele ser C:\Program Files\Oracle\VirtualBox) y una vez allí ejecutaremos todos los comandos uno a uno de la lista proporcionada en los enlaces. De esta manera configuraremos la maquina con varias caracteristicas que VirtualBox no ofrece.

Deberemos cambiar los valores de resolución y solo ejecutar el comando de AMD si tu procesador es AMD.

Comandos

NOTA: En Linux NO ser ROOT, o te mostrará error.

Comandos a ejecutar LÍNEA A LÍNEA EN WIN desde consola / terminal de Windows o Linux

VBoxManage modifyvm «macOS_Catalina_10_15» –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata «macOS_Catalina_10_15» «VBoxInternal/Devices/efi/0/Config/DmiSystemProduct» «iMac11,3»
VBoxManage setextradata «macOS_Catalina_10_15» «VBoxInternal/Devices/efi/0/Config/DmiSystemVersion» «1.0»
VBoxManage setextradata «macOS_Catalina_10_15» «VBoxInternal/Devices/efi/0/Config/DmiBoardProduct» «sykeyxam»
VBoxManage setextradata «macOS_Catalina_10_15» «VBoxInternal/Devices/smc/0/Config/DeviceKey» «ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc»
VBoxManage setextradata «macOS_Catalina_10_15» «VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC» 1

RESOLUCIÓN PANTALLA: 1920×1080 — Cambiar por tu resolución
VBoxManage setextradata «macOS_Catalina_10_15» VBoxInternal2/EfiGraphicsResolution 1280×720

ALGUNOS PROCESADORES AMD (PROBAR)
VBoxManage modifyvm «macOS_Catalina_10_15» –cpu-profile «Intel Core i7-2635QM»
VBoxManage modifyvm «macOS_Catalina_10_15» –cpu-profile «Intel Core i7-3960X»
VBoxManage modifyvm «macOS_Catalina_10_15» –cpu-profile «Intel Core i5-3570»
VBoxManage modifyvm «macOS_Catalina_10_15» –cpu-profile «Intel Core i7-5600U»

XCODE
VBoxManage setextradata «macOS_Catalina_10_15» VBoxInternal/CPUM/IsaExts/AVX 0
VBoxManage setextradata «macOS_Catalina_10_15» VBoxInternal/CPUM/IsaExts/AVX2 0

Si recibes errores que indican que no existe el comando VBoxManage significa que no estas en la carpeta C:\Program Files\Oracle\VirtualBox

Tras esperar a que toda la ejecución acabe (5 – 10 min. aprox.) ya podrá ver como MacOS arranca en modo Boot y podremos proceder ha realizar el ultimo paso:

  • Borrar el disco de 32GB de habíamos añadido para instalar ahi el sistema operativo
    • Mediante la herramienta utilidad de discos borraremos el disco
  • Instalar el sistema operativo

Errores  / Soluciones

Posible problema y soluciones
  • 1. REINICIO CONSTANTE: Puede ser por comandos mal introducidos (nombre máquina tiene que coincidir con el de las instrucciones). Procesadores AMD (añadir instrucción especial, no siempre funciona con estos procesadores)
  • 2. Syntax error: Missing or Invalid argument to ‘–cpuidset’ Esto sucede en Windows, por lo tanto hay que añadir las instrucciones de una en una, no como en Linux que se puede copiar todo y pegar.
  • 3. Configuración invalida detectada’ El hardware de virtualización esta habilitado en la selección de pagina sistema aunque no esta soportado por el sistema anfitrión. debería ser deshabilitado para iniciar la maquina virtual» Mirar vídeo: https://www.youtube.com/watch?v=ojkF4…
  • 4. Call to VidMessageSlotMap failed: Last=0xc000000d/87 (VERR_NEM_VM_CREATE_FAILED). Solución: https://www.youtube.com/watch?v=hRl-0…
  • 5. Esta copia de la aplicación instalar macOS esta dañada, por lo que no puede usarse para instalar macOS. Solución: Modificar la fecha por una del año 2019 (mas información en la descripción del vídeo de MacOS Sierra)
  • 6. Mas de 7mb de memoria de vídeo. Instalando el vmtools y cambiando la tarjeta gráfica en virtualbox. https://techsviewer.com/how-to-instal…

NOTAS: Se pueden conectar memorias,… en la sección USB del lado derecho de VirtualBox, le tenemos que dar al signo de agregar, donde cambiamos de usb 2.0 a 3.0. https://www.tecnicomo.com/software/co…

Para conectar IPHONE comentan que se requiere USB Network Gate, hay que instalar en tu maquina y en la virtual.

Los procesadores AMD por lo general no son compatibles, pero algún caso ha funcionado utilizando los comandos que indico al final de la descripción.

Si tienes una máquina real de 64 bits pero en VirtualBox solo permite crear máquinas de 32 bits, podéis encontrar la solución en el siguiente vídeo : https://www.youtube.com/watch?v=ojkF4…

Dependiendo de la potencia asignada a la maquina virtual tendrás un rendimiento mejor o mas liviando de MacOS. Espero haberte ayudado y que hayas podido realizar el tutorial correctamente.

No olvides comentar si tienes alguna duda o dar las gracias.

X