Ejecute la máquina virtual OS X 10.6 en macOS 10.15 con VirtualBox

Tengo problemas para crear una máquina virtual Mac OS X 10.6 (Snow Leopard) en macOS 10.15 (Catalina). ¿Cómo puedo usar Snow Leopard en VirtualBox en macOS Catalina?

Esto es lo que tengo:

  • macOS 10.15.7 (19H1217)
    • Ejecutándose en una MacBook Pro (Retina, 15 pulgadas, mediados de 2014)
  • VirtualBox versión 6.1.22 r144080 (Qt5.6.3)
  • Max OS X 10.6 instalar archivo ISO

Después de la configuración inicial, VirtualBox llega aquí y no más:ingrese la descripción de la imagen aquí

¿Qué modelo/año de Mac se utiliza como host?
Mac OS X 10.6 Snow Leopard no tiene licencia para ejecutarse en una máquina virtual. Necesita Mac OS X 10.6 Snow Leopard Server.
No creo que Apple llame a tu puerta, pero ten en cuenta que Snow Leopard (no servidor) no tiene licencia para ejecutarse en una máquina virtual. No sé si Virtual Box aplica esto, VMware y Parallels sí.
user3439894 y @Gilby ese podría ser el quid de mi problema. Gracias por esa información.
No estoy usando el servidor Snow Leopard. Pude iniciar Snow Leopard en mi iMac 2013, pero con algunas reservas. Ver mi respuesta actualizada .

Respuestas (2)

Estás en lo correcto. Estoy usando un iMac (21,5 pulgadas, finales de 2013) con Catalina 10.15.7 y la misma versión de Virtual Box. Resolví su problema haciendo que el firmware arranque desde el archivo z. Elegí arrancar desde FS1:\System\Library\CoreServices\boot.efi.

La solución simple es ingresar lo siguiente cuando se le Shell>solicite.

FS1:\System\Library\CoreServices\boot.efi

Usé un archivo ISO de Snow Leopard creado a partir de un DVD Snow Leopard OS X 10.6 comprado a Apple. Para obtener más información, consulte esta respuesta .

Necesitaba configurar el "Controlador de audio" en ICH AC97, de lo contrario, Snow Leopard no se iniciaría después de completar la instalación. Este cambio da como resultado un Snow Leopard sin sonido.

Después de la instalación, actualicé inmediatamente a OS X 10.6.8 descargando Mac OS X 10.6.8 Update Combo v1.1 al host, transfiriendo a la máquina virtual e instalando.

Habilité el kernel de 64 bits ingresando el siguiente comando y luego reiniciando.

sudo systemsetup -setkernelbootarchitecture x86_64

Guest Additions no se pudo instalar con el siguiente mensaje emergente.


No tuve problemas para instalar Snow Leopard en un iMac (21,5 pulgadas, mediados de 2011) con High Sierra 10.13.6 y Virtual Box versión 6.1.12 r139181 (Qt5.6.3). En otras palabras, no necesitaba cambiar el "Controlador de audio". Pude actualizar a OS X 10.6.8 y habilitar el kernel de 64 bits. Sin embargo, Guest Additions no se pudo instalar con el siguiente mensaje emergente.

Supongo que Guest Additions se habría instalado, si se estuviera usando una versión anterior de VirtualBox.

Recuerdo haber hecho algo similar a esto hace un tiempo y me encontré con los mismos problemas. Veo que la gente de virtualbox aún no ha solucionado ese problema.

La mejor manera de hacer esto es crear una VM en VMWare Fusion. Puede descargarlo y usarlo para esto de forma gratuita. Y siempre que esté virtualizando macOS en un Macintosh real, físico y de la marca Apple, debería funcionar.

VMWare arrancará e instalará macOS en una VM en una Mac que ejecute macOS de fábrica sin quejas ni problemas. Hice esto con macOS Mojave, pero debería ser más sencillo con una versión anterior de macOS siempre que tenga el instalador de Apple.

Si sigue las instrucciones aquí , debería obtener una instalación funcional de un macOS que pueda usar. Estas instrucciones involucran a Mojave, pero deberían funcionar para versiones anteriores de macOS.

No voy a citar toda la publicación del blog aquí, pero configura una VM en Fusion para la versión de macOS que desea y luego crea un ISO/DMG usando algunos comandos de terminal fáciles y luego selecciona esa imagen como su medio de instalación de arranque en VMWare Fusion y listo con el procedimiento de instalación estándar de macOS.

El truco aquí es que Virtualbox puede usar directamente una VM creada en Fusion, por lo que cuando haya terminado con la instalación y tenga una VM macOS de arranque en Fusion, puede eliminar Fusion y usar Virtualbox.

Hay una serie de tutoriales que pueden ayudar con esto. el de mi blog vinculado a la publicación del blog vinculada anteriormente, pero hay otros. Google es tu amigo. El truco es usar VMWare Fusion para crear la VM y luego ejecutarla en Virtualbox.

Pensé que VMware Fusion Player rechazaría Snow Leopard a menos que tenga la edición del servidor. Además, ¿por qué necesita VMware Fusion Player cuando el OP ya tiene el archivo ISO de Snow Leopard?
@DavidAnderson Sí. Snow Leopard (sin servidor) no tiene licencia de Apple para ejecutarse en una máquina virtual y VMware lo respeta. Entonces, necesita Snow Leopard Server o realice algunos trucos para que VMware acepte la versión que no es de servidor.
@Gilby: No estoy de acuerdo. No puedo encontrar evidencia proporcionada por Apple que indique que ejecutar Snow Leopard en una máquina virtual en hardware Mac viola la licencia de Apple.