Skip to content

Todo para WordPress, el desarrollo web — y mucho más

🍏 Cómo instalar macOS Catalina en VirtualBox en Windows: una guía paso a paso

🍏 Cómo instalar macOS Catalina en VirtualBox en Windows: una guía paso a paso

¿macOS sin una Mac? Suena a ciencia ficción, pero VirtualBox lo hace realidad. Desarrolladores, testers y simples curiosos acaban enfrentándose tarde o temprano a la necesidad de ejecutar el sistema operativo de Apple en una máquina con Windows.

El problema es que Apple no fomenta la instalación de macOS en hardware que no sea de Apple. Sin la configuración adecuada, obtendrá una pantalla negra, un bloqueo en el logo o un error de «End RandomSeed». ¿Le suena familiar?

A continuación encontrará una guía paso a paso probada en la práctica: desde la descarga de la imagen hasta el escritorio de macOS Catalina 10.15 en VirtualBox. Todos los comandos se han probado en la versión actual y las capturas de pantalla proceden del proceso de instalación real.

💡 Resumen rápido:

  • Descargue la última versión de VirtualBox y el Extension Pack desde el sitio oficial
  • Descargue una imagen lista para usar de macOS Catalina en formato VMDK (un archivo de disco virtual)
  • Cree una nueva máquina virtual con el tipo Mac OS X (64-bit) y adjunte el archivo VMDK
  • Configure la RAM, los núcleos de CPU, la memoria de video y USB 3.0 en los ajustes de la máquina
  • Ejecute un conjunto de comandos VBoxManage en la línea de comandos como administrador
  • Inicie la máquina virtual y siga el procedimiento estándar de instalación de macOS

Archivos y herramientas necesarios

Antes de empezar, asegúrese de tener tres cosas a mano. Primero, el propio VirtualBox. Descargue la última versión desde el sitio oficial (en el momento de escribir esto, la 7.1.x). Junto con él, obtenga de inmediato el VirtualBox Extension Pack, el archivo sin el cual el ratón, el teclado y el USB 3.0 no funcionarán dentro del macOS invitado.

Segundo, una imagen de máquina virtual de macOS Catalina 10.15 en formato VMDK. El archivo es grande (unos 8 GB comprimido), así que asegúrese de tener una conexión rápida. Un matiz importante: VirtualBox solo admite archivos en formato HFS. Una imagen APFS, que Apple usa por defecto desde macOS High Sierra, no arrancará a través de VirtualBox. Tras la descarga, extraiga el archivo con 7-Zip o WinRAR; la imagen extraída ocupará aproximadamente 40 GB en disco.

Tercero, acceso administrativo al Windows anfitrión. Sin él, los comandos VBoxManage (paso 4) no se ejecutarán y la instalación fallará con un error.

Paso 1: Instalación de VirtualBox y del Extension Pack

Ejecute el instalador de VirtualBox descargado. El asistente de instalación es estándar: haga clic en «Siguiente» unas cuantas veces y el sistema le advertirá sobre una desconexión temporal de la red. Esto es normal: VirtualBox está instalando un adaptador de red virtual. Confirme, haga clic en «Instalar» y espere a que termine.

Instalación del paquete de extensión de VirtualBox en Windows

Tras instalar VirtualBox, es el momento del Extension Pack. Localice el archivo en la misma carpeta de descargas, haga doble clic sobre él y VirtualBox lo detectará automáticamente y le ofrecerá instalarlo. Haga clic en «Instalar» y acepte la licencia. El Extension Pack resuelve tres problemas críticos: la compatibilidad con USB 3.0 (necesaria para macOS Catalina y versiones posteriores), la solución del problema del ratón/teclado y la compatibilidad con el cifrado de disco.

Paso 2: Creación de una máquina virtual para macOS Catalina

Abra VirtualBox y haga clic en el botón «Nueva» del panel superior. Se abrirá el asistente de creación de nueva máquina virtual.

Botón Nueva en la ventana principal de VirtualBox

En el campo «Nombre», introduzca un nombre para la máquina, por ejemplo, «macOS Catalina 10.15». En el menú desplegable «Tipo», seleccione Mac OS X y, en «Versión», seleccione Mac OS X (64-bit). Haga clic en «Siguiente».

Selección de nombre y tipo de sistema operativo Mac OS X 64 bits

En el siguiente paso, asigne la cantidad de RAM. El mínimo recomendado para Catalina es 2048 MB, pero en la práctica es mejor asignar 4096 MB (4 GB) si su hardware anfitrión lo permite. Por debajo de 2 GB, la interfaz de macOS mostrará un retraso notable.

Configuración de la RAM para la máquina virtual

A continuación, la elección del disco duro. Seleccione la tercera opción: «Usar un archivo de disco duro virtual existente». Haga clic en el icono de la carpeta junto a ella, localice el archivo .vmdk extraído y confirme su selección haciendo clic en «Crear».

Asociación de un archivo de disco duro virtual VMDK existente

Se adjunta el archivo .vmdk. Si aún no ha extraído la imagen, este es el momento: el archivo comprimido ocupa unos 8 GB y el disco extraído hasta 40 GB. Asegúrese de tener suficiente espacio en su SSD.

Extracción del archivo de imagen de macOS Catalina en Windows

La máquina está creada, pero todavía no es momento de iniciarla. Por delante queda el ajuste fino, sin el cual macOS ni siquiera arrancará.

Paso 3: Ajuste de la configuración de la máquina virtual

Seleccione la máquina creada en la lista de VirtualBox y haga clic en «Configuración» (el engranaje naranja). Repasemos las pestañas.

Pestaña «Sistema», «Placa base». Desmarque «Disquete» en el orden de arranque. macOS no funciona con disquetes y esta opción a veces causa errores de arranque.

Desactivación de la disquetera en el orden de arranque en la pestaña Sistema

Pestaña «Sistema», «Procesador». Aumente el número de núcleos a 2 o 4 (según su procesador). Con un solo procesador, Catalina funcionará demasiado lento. No asigne todos los núcleos de su equipo anfitrión: deje al menos 2 para Windows.

Aumento del número de núcleos de procesador para la máquina virtual macOS

Pestaña «Pantalla», «Monitor». Aumente la memoria de vídeo a 128 MB. Este es el máximo que VirtualBox permite sin aceleración 3D y es suficiente para una interfaz fluida de Catalina.

Configuración de la memoria de vídeo a 128 MB en la pestaña Pantalla

Pestaña «USB». Active el controlador USB y seleccione USB 3.0 (xHCI). Sin esto, el ratón y el teclado no funcionarán en el sistema invitado. Haga clic en «Aceptar» para guardar todos los ajustes.

Activación del controlador USB 3.0 en la configuración de la máquina virtual

Paso 4: Códigos de línea de comandos (el paso clave)

Este es el momento más crítico. Apple bloquea la ejecución de macOS en hardware no Apple a nivel de verificación del CPUID y del controlador SMC. Para eludir esta comprobación, VirtualBox necesita «hacerse pasar» por un Mac real. Esto se logra con un conjunto de comandos de VBoxManage.

Cierre VirtualBox por completo. Abra el símbolo del sistema como administrador: haga clic derecho en «Inicio» → «Símbolo del sistema (Administrador)» o «Windows PowerShell (Administrador)».

Ejecución del símbolo del sistema como administrador en Windows

Sustituya "Your VM Name" en los códigos siguientes por el nombre exacto de su máquina virtual (el mismo que introdujo en el paso 2). Si el nombre contiene espacios, las comillas son obligatorias.

Para VirtualBox 7.x y 6.x (comandos de la documentación oficial de VirtualBox):

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

Qué hace cada línea:

  • --cpuidset suplanta la firma del procesador por una compatible con macOS
  • DmiSystemProduct y DmiBoardProduct establecen el modelo de Mac (iMac11,3, mediados de 2010, funciona de forma estable con Catalina)
  • DeviceKey y GetKeyFromRealSMC emulan el controlador SMC de Apple; sin esto, el núcleo de macOS entra en pánico al iniciar
Pegado y ejecución de comandos VBoxManage en el símbolo del sistema

Copie una línea cada vez, pulsando Enter después de cada una. Un error de sintaxis en una sola línea hará que macOS muestre «End RandomSeed» o una pantalla negra al arrancar. Después de ejecutar los seis comandos, cierre el símbolo del sistema y abra VirtualBox de nuevo.

Paso 5: Iniciar e instalar macOS Catalina

Inicie la máquina virtual haciendo clic en el botón «Start». El primer arranque puede tardar varios minutos; es normal. A continuación, aparece el procedimiento estándar de instalación de macOS con pantallas familiares para todo propietario de Mac.

Pantalla 1. Selección de idioma y país. Elija Ruso (o su idioma preferido) para el idioma de la interfaz y haga clic en «Continuar».

Pantalla de selección de idioma y región durante la instalación de macOS Catalina

Pantalla 2. Datos y privacidad. Revise la política de datos de Apple. En resumen: Apple recopila diagnósticos, pero usted puede optar por no participar.

Pantalla de privacidad y política de datos en macOS Catalina

Pantalla 3. Analíticas. Seleccione «No enviar información a este Mac» y haga clic en «Continuar».

Opción de no enviar datos de diagnóstico a Apple durante la instalación

Pantalla 4. Apple ID. Inicie sesión con su Apple ID o haga clic en «Configurar más tarde» para omitirlo. No se requiere una cuenta para probar aplicaciones.

Inicio de sesión en Apple ID u omisión de este paso durante la instalación de macOS

Pantalla 5. Acuerdo de licencia. Acepte los términos; de lo contrario, no podrá continuar.

Aceptación del acuerdo de licencia de macOS Catalina

Pantalla 6. Cuenta de equipo. Cree un usuario local: nombre completo, nombre corto de cuenta, contraseña y una pista para la contraseña.

Creación de una cuenta de usuario local de macOS

Pantalla 7. Configuración exprés. El sistema ofrece configurar los servicios de ubicación, Siri y otras funciones. Puede aceptar la configuración rápida o configurarlos más tarde.

Pantalla de configuración rápida para los ajustes de macOS Catalina

Pantalla 8. Analíticas y diagnósticos. Otra solicitud para enviar diagnósticos. Seleccione «No enviar» de nuevo.

Configuración del envío automático de diagnósticos a Apple

Pantalla 9. Tiempo de uso. Configure los límites de Tiempo de uso u omítalos; rara vez se necesitan en una máquina virtual.

Configuración de la función Tiempo de uso en macOS Catalina

Pantalla 10. Apariencia. Elija un tema claro, oscuro o automático para la interfaz.

Elección del tema de macOS Catalina: claro, oscuro o automático

Pantalla 11. Configuración completada. El sistema aplica los ajustes; esto tarda aproximadamente un minuto.

Fase final de aplicación de ajustes antes del escritorio de macOS

Listo. Tiene ante usted un escritorio macOS Catalina 10.15 funcionando dentro de VirtualBox en Windows.

Escritorio de macOS Catalina ejecutándose correctamente en VirtualBox en Windows

⁉️🤔 Preguntas frecuentes

¿Puedo instalar una versión más reciente de macOS (Big Sur, Monterey, Ventura, Sonoma, Sequoia) en VirtualBox?

Sí, el principio general es el mismo. Las diferencias: para Big Sur y posteriores, necesita una imagen distinta (normalmente en formato ISO, creada desde el instalador de macOS mediante la terminal), y el modelo de Mac en DmiSystemProduct debe ser más nuevo (por ejemplo, iMac18,3). Para macOS 11 en adelante, considere usar VMware, ya que VirtualBox presenta problemas con la aceleración gráfica en estas versiones.

¿Por qué aparece el error «End RandomSeed» después del arranque?

Este es el error más frecuente; significa que macOS no logró superar la verificación del controlador SMC. Verifique que TODOS los seis comandos de VBoxManage se ejecutaron sin errores tipográficos, que VirtualBox estaba cerrado antes de ejecutar los comandos y que el nombre de la máquina virtual es correcto (distingue mayúsculas de minúsculas e incluye los espacios que correspondan).

El ratón y el teclado no funcionan en el macOS invitado. ¿Qué debo hacer?

Dos razones. Primera: el paquete de extensión de VirtualBox no está instalado; descárguelo e instálelo (paso 1). Segunda: en la configuración USB está seleccionado USB 1.1 en lugar de USB 3.0; vaya a «Configuración» → «USB» y cambie a USB 3.0 (xHCI). Luego reinicie la máquina virtual.

¿Puedo actualizar Catalina a una versión más reciente de macOS desde dentro de la máquina virtual?

Técnicamente, sí, mediante «Preferencias del Sistema» → «Actualización de Software». Pero en la práctica, VirtualBox a menudo no sobrevive a las actualizaciones mayores de macOS: los gráficos o la red pueden dejar de funcionar. Recomendamos crear una instantánea de la máquina antes de intentar una actualización. Si el objetivo es simplemente una versión más nueva de macOS, es mejor crear una máquina virtual separada con la imagen limpia correspondiente.

¿Cómo puedo acelerar macOS en VirtualBox? Todo va con retraso.

Asigne más RAM (4096 MB o más) y 4 núcleos de CPU si su hardware lo permite. Aumente la memoria de video a 128 MB. Coloque el archivo VMDK en un SSD en lugar de un HDD. Desactive los efectos visuales de macOS: «Preferencias del Sistema» → «Accesibilidad» → «Pantalla» → active «Reducir transparencia» y «Reducir movimiento». Estas tres acciones proporcionan el mayor aumento de rendimiento.

MacOS Catalina en VirtualBox: próximos pasos

Tras la instalación, se abren tres escenarios prácticos. Primero, pruebas: ejecutar aplicaciones macOS sin comprar una Mac. Segundo, pruebas de compatibilidad entre navegadores con Safari, que de otro modo no está disponible en Windows. Tercero, aprendizaje: estudiar la terminal de macOS, el sistema de archivos APFS y las utilidades de línea de comandos sin riesgo de dañar un dispositivo real.

Si algo no salió según lo planeado, vuelva al paso 4 y revise cada comando de VBoxManage. En 9 de cada 10 casos, el problema está ahí. ¿Funcionó? Deje un comentario con su configuración; esto ayudará a futuros lectores.