Instalacion MacOSX 10.6.2 en VirtualBox 4
Jan 06
La posibilidad de ejecutar varios sistemas operativos en una sola maquina para los desarrolladores tiene infinitas posibilidades que permiten poder probar sus aplicaciones en diferentes sistemas operativos, con versiones diferentes, con configuraciones diferentes, todo desde la misma maquina, sin necesidad de utilizar gran cantidad de maquinas reales que serian costosas y el mantenimiento seria casi imposible.
Uno de los sistemas operativos en el cual muchas veces quisiéramos "cacharriar" es el MacOSX de Apple, esta plataforma que contiene gran cantidad de recursos interesantes para los desarrolladores, como su ambiente de desarrollo de aplicaciones propio conocido como Xcode y el lenguaje de programación Objective C no solo para la creación de aplicaciones para los computadores de escritorio de Apple, si no también para el iPhone, por esta razón muchas veces desearíamos poder ejecutar este sistema operativo en una maquina virtual, sin recurrir a la compra o alquiler de computadores Apple para realizar pequeñas pruebas.
Es importante antes de comenzar a explicar como instalar MacOSX en VirtualBox que siendo relativamente menor el precio de la licencia del sistema operativo MacOSX (unos $US29) esta no permite su ejecución en hardware no certificado por Apple, es decir que si instalamos en nuestro PC no Apple una maquina virtual con este sistema operativo estaríamos violando la licencia de uso a no ser que estemos utilizando una copia original de MacOSX en un VirtualBox ejecutandose bajo MacOSX.
Pasos :
- Preparativos :
- Instalar VirtualBox en nuestra maquina Host (Linux, MacOSX, Windows)
- Poseer una licencia y el DVD o imagen del instalador de MacOSX
- Se puede adquirir una copia de MacOSX 10.6.3 Snow Leopard por $US29
http://www.amazon.com/Mac-version-10-6-3-Snow-Leopard/dp/B001AMHWP8 - Descargar una imagen desde algún Torrent
por ejemplo pueden buscar :
Snow_Leopard_Client_Server_10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard
- Se puede adquirir una copia de MacOSX 10.6.3 Snow Leopard por $US29
- En nuestro caso utilizaremos el archivo descargado vía torrent para pruebas
- Creación Maquina Virtual :
- Iniciar Virtual Box
- Pulsar el botón New para crear una nueva maquina virtual
- Pulsar el botón Next
- Escribir el nombre de la maquina virtual, por ejemplo : MacOSX
- Seleccionar el Sistema Operativo : Mac OS X
- Seleccionar la Version : Mac OS X Server
- Pulsar el botón Next
- Colocar 2048 MB de memoria RAM
- Pulsar el botón Next
- Crear un nuevo disco virtual de 20 GB, dejar las opciones señaladas y pulsar el botón Next
- Pulsar el botón Next
- Utilizar las opciones por defecto, Storage Type : Dynamically expanding storage
- Pulsar el botón Next
- Utilizar las opciones por defecto, Location MaxOSX y 20 GB
- Pulsar el botón Next
- Pulsar el botón Finnish
- Pulsar el botón Settings en la ventana principal de VirtualBox
- Si se esta utilizando la imagen ISO :
- Ir a System, pestaña MotherBoard
Deshabilitar Enable EFI
- Ir a System, pestaña MotherBoard
- Ir a Audio, Seleccionar Audio Controller : ICH AC97
- Instalación :
- Pulsar el boton Start
- Se visualiza el Wizard de la primera ejecución
- Pulsar el botón Next
- Seleccionar la imagen del archivo de instalación descargado o el DVD de instalación
- Pulsar el botón Next, Pulsar el botón Finnish
- Inicia la carga del boot
- Aparece una venta de selección del idioma :
Dejar seleccionada la opción : Use English for the main Language - Presionar el botón con una flecha
- Se visualiza la ventana de bienvenida, pulsar el botón continue
- Aceptar la licencia
- Ir al menú en la parte superior de la pantalla, a la opción Utilities -> Disk Utility
- Seleccionar el disco 20 GB VBOX ... de la lista derecha
- Pulsar el botón Partition
- Debajo de Volume Scheme, seleccionar 1 Partition
- En Name colocar : macosx
- Presionar el botón Apply, seleccionar el botón Partition
- Se crea la partition del disco a utilizar
- Cerrar la ventana desde el botón rojo de la esquina superior derecha
- Ahora aparece el disco, selecciónelo y pulse el botón Continue
- Si se esta utilizando la imagen ISO :
- Pulsar el botón Customize
- Abrir el item Kernels y seleccionar Legacy_Kernel_10.2.0
- Abrir la opción Boot_Loaders-Options y seleccionar Chameleon_Boot_Loaders
- Pulsar el botón Done
- Pulsar el botón Install
- Se chequea el DVD de instalación
- Se procede a instalar el sistema
- Al final la instalación cerrar la ventana la de la maquina virtual obligando a apagar
- Ir a Setting -> Storaga y remover el CD
- Iniciar la maquina virtual pulsando Start
Si se esta utilizando la imagen ISO :- Verificar System, pestaña MotherBoard
Deshabilitar Enable EFI - Aparece el bootloader de Chameleon
- Dar Click en la ventana y pulse ENTER
- Verificar System, pestaña MotherBoard
- Comienza la carga del sistema operativo, aparece el Logo de la Manzana
- Pulsar el botón Ok en la pantalla de "Before You Begin"
- Presionar la tecal a la derecha del Shift de la izquierda
- Seleccionar el teclado ISO y pulsar el botón Continue
- Seleccionar el Pais y pulsar Continue
- Seleccionar el Teclado y pulsar Continue
- No transferir información de otro Mac, pulsar Continue
- No entrar información de la cuenta de Apple ID, pulsar Continue
- No entrar información personal, pulsar Continue, pulsar Continue de Nuevo
- Crear un Usuario, Nombre: Usuario, Cuenta: usuario, Password: usuario, pulsar Continue
- Seleccionar la Zona Horaria, pulsar Continue
- Pulsar el botón Go
- Se carga el Sistema Operativo
Problemas :
- Al momento de apagar el sistema la pantalla se torna gris o negra y la maquina virtual nunca cierra. Cierre la Ventana de la Maquina Virtual
Cambio de Resolución de Pantalla :
- Actualmente el driver de video que tiene la distribucion del MacOSX solo soporta Vesa en formato 4:3 (pantalla cuadrada)
- Para cambiar la resolucion por una mayor debe hacer lo siguiente :
- Abrir una terminal
Ir al dock a la carpeta que tiene una A, dar click
Al final de la lista dar click sobre la carpeta que dice Utilities
Pulsar el icono de Terminal - Volverse Root
sudo su
Usar el mismo password que utilizo para crear el usuario - Abrir el archivo de opciones de Boot
sudo vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Adicionar al diccionario la siguiente llave
<key>Graphics Mode</key>
<string>1280x1024x32</string> - Usar resoluciones 4:3
- Reiniciar la maquina
- Abrir una terminal
Instalacion de Drivers de Audio :
- Descargar el Kext Helper
http://web.mac.com/v1.42ghz/Kext_Helper/Software_files/Kext%20Helper%20b7.zip - Descargar el archivo (VirtualBox ICH AC97 Audio Driver.zip)
http://forums.virtualbox.org/download/file.php?id=2868 - Descomprimir los dos archivos
- Utilizando la Aplicacion Kext Helper instalar el driver
- Puede ser que se quede indefinidamente cambiando los permisos de los archivos
- Puede reiniciar la maquina en ese momento
Enlaces :
- Articulo del tema en LifeHacker
http://lifehacker.com/5583650/run-mac-os-x-in-virtualbox-on-windows - Instalacion Drivers de Audio
http://forums.virtualbox.org/viewtopic.php?f=30&t=33358



Muchas gracias por el artículo, marlonj. Llevaba tiempo buscando algo parecido para poder probar mis programas en Mac. Estoy aprendiendo PyQT, que como sabes es Python + QT y es multiplataforma. No puedo pagarme un iMac o un MacBook, por lo que la virtualización es justo lo que necesitaba.
Aunque supongo que debido a las limitaciones de VirtualBox, el rendimiento será bastante pobre, espero que al menos sea usable para mis propósitos.
Cuando termine la descarga del Snow Leopard y lo instale -esperemos con éxito- volveré para comentar mis impresiones.
Saludos
Bueno, pues ya está. Funciona razonablemente bien para estar virtualizado. Creo que será suficiente para mis propósitos. Aunque no descarto intentarlo con mi hardware actual
Gracias por tu blog, muy interesante!
Hola, tengo una pregunta, la opción 1.2.1 quiere decir que puede uno ir y comprar la caja del MacOS en la tienda. Es lo que quiero hacer, pero la gran pregunta: ¿alguien lo ha hecho y cual ha sido su resultado?
he leido en varios lugares sobre el proceso de instalación pero el porcentaje de dificultades o impedimentos lo veo algo alto y mi temor es que los 30 dlls no sirvan de nada.
precisamente lo que necesito es una máquina para poder probar desarrollos web en safari.
gracias, ojalá me puedas apoyar con tu comentario.
@Humberto de todos modos aunque compres el MacOS Original estarias violando la licencia al ejecutarlo sobre hardware no Apple
[...] especial con el bootloader y el kernel modificados para funcionar sobre hardware no Apple (ver Instalacion MacOSX 10.6.2 en VirtualBox 4) . Con la llegada de MacOSX 10.7 Lion me di a la tarea de buscar de nuevo informacion acerca de la [...]
Me parece genial esta aportación, y me gustaría enredar con este sistema operativo.
Pero me da un problema aunque sigo tus pasos. Al pulsar start me aparece una ventana diciéndome: “La aceleración por hardware VT-x/ AMD-V no se encuentra en su sistema. Algunos sistemas invitados requieren esta funcionalidad y no podrán iniciar sin ella.”
Qué tengo que hacer ahora? Agradecería una respuesta, muchas gracias. ^^
@Goodpiti debes verificar que tu procesador si tenga soporte para virtualizacion, lo puedes hacer buscando las caracteristicas del modelo del procesador que tengas, tambien recuerda activar esas opciones en VirtualBox
Hola! Muchas gracias por la explicación. He seguido al pie de la letra todos los pasos, varias veces. Me encuentro con el problema de que cuando termino de instalar y apago la máquina virtual, al volver a prenderla no me aparece el dibujito del camaleon, y cuando termina de llenarse la barra, me aparece en pantalla un fondo gris con el logo y se cierra automáticamente. Espero que puedas saber de que se trata mi problema, te agradezco de antemano. Un saludo!
Cuando instalaste habilitaste el Boot_Loaders-Options y la opcion Chameleon_Boot_Loaders ?
@Chimonm verifica los logs de VirtualBox para identificar la causa del error.