Instalacion MacOSX 10.6.2 en VirtualBox 4

Jan 06

La siguiente información tiene como propósito identificar los componentes necesarios para la instalación de MacOSX en VirtualBox con propósitos educativos, se advierte que la licencia de MacOSX no permite su ejecución en hardware no certificado por la compañía Apple.

MacOSX en VirtualBox

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.

Para utilizar MacOSX en VirtualBox nuestro procesador debe soportar las tecnologías de virtualizacion, verifique que su procesador las soporte y que estén habilitadas, si no están habilitadas debe hacerlo desde la BIOS.

Pasos :

  1. Preparativos :
    1. Instalar VirtualBox en nuestra maquina Host (Linux, MacOSX, Windows)
    2. Poseer una licencia y el DVD o imagen del instalador de MacOSX
      1. 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
      2. Descargar una imagen desde algún Torrent
        por ejemplo pueden buscar :
        Snow_Leopard_Client_Server_10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard
    3. En nuestro caso utilizaremos el archivo descargado vía torrent para pruebas
  2. Creación Maquina Virtual :
    1. Iniciar Virtual Box
    2. Pulsar el botón New para crear una nueva maquina virtual
    3. Pulsar el botón Next
    4. Escribir el nombre de la maquina virtual, por ejemplo : MacOSX
    5. Seleccionar el Sistema Operativo : Mac OS X
    6. Seleccionar la Version : Mac OS X Server
    7. Pulsar el botón Next
    8. Colocar 2048 MB de memoria RAM
    9. Pulsar el botón Next
    10. Crear un nuevo disco virtual de 20 GB, dejar las opciones señaladas y pulsar el botón Next
    11. Pulsar el botón Next
    12. Utilizar las opciones por defecto, Storage Type : Dynamically expanding storage
    13. Pulsar el botón Next
    14. Utilizar las opciones por defecto, Location MaxOSX y 20 GB
    15. Pulsar el botón Next
    16. Pulsar el botón Finnish
    17. Pulsar el botón Settings en la ventana principal de VirtualBox
    18. Si se esta utilizando la imagen ISO :
      1. Ir a System, pestaña MotherBoard
        Deshabilitar Enable EFI
    19. Ir a Audio, Seleccionar Audio Controller : ICH AC97
  3. Instalación :
    1. Pulsar el boton Start
    2. Se visualiza el Wizard de la primera ejecución
    3. Pulsar el botón Next
    4. Seleccionar la imagen del archivo de instalación descargado o el DVD de instalación
    5. Pulsar el botón Next, Pulsar el botón Finnish
    6. Inicia la carga del boot
    7. Aparece una venta de selección del idioma :
      Dejar seleccionada la opción : Use English for the main Language
    8. Presionar el botón con una flecha
    9. Se visualiza la ventana de bienvenida, pulsar el botón continue
    10. Aceptar la licencia
    11. Ir al menú en la parte superior de la pantalla, a la opción Utilities -> Disk Utility
    12. Seleccionar el disco 20 GB VBOX ... de la lista derecha
    13. Pulsar el botón Partition
    14. Debajo de Volume Scheme, seleccionar 1 Partition
    15. En Name colocar : macosx
    16. Presionar el botón Apply, seleccionar el botón Partition
    17. Se crea la partition del disco a utilizar
    18. Cerrar la ventana desde el botón rojo de la esquina superior derecha
    19. Ahora aparece el disco, selecciónelo y pulse el botón Continue
    20. Si se esta utilizando la imagen ISO :
      1. Pulsar el botón Customize
      2. Abrir el item Kernels y seleccionar Legacy_Kernel_10.2.0
      3. Abrir la opción Boot_Loaders-Options y seleccionar Chameleon_Boot_Loaders
      4. Pulsar el botón Done
    21. Pulsar el botón Install
    22. Se chequea el DVD de instalación
    23. Se procede a instalar el sistema
    24. Al final la instalación cerrar la ventana la de la maquina virtual obligando a apagar
    25. Ir a Setting -> Storaga y remover el CD
    26. Iniciar la maquina virtual pulsando Start
      Si se esta utilizando la imagen ISO :

      1. Verificar System, pestaña MotherBoard
        Deshabilitar Enable EFI
      2. Aparece el bootloader de Chameleon
      3. Dar Click en la ventana y pulse ENTER
    27. Comienza la carga del sistema operativo, aparece el Logo de la Manzana
    28. Pulsar el botón Ok en la pantalla de "Before You Begin"
    29. Presionar la tecal a la derecha del Shift de la izquierda
    30. Seleccionar el teclado ISO y pulsar el botón Continue
    31. Seleccionar el Pais y pulsar Continue
    32. Seleccionar el Teclado y pulsar Continue
    33. No transferir información de otro Mac, pulsar Continue
    34. No entrar información de la cuenta de Apple ID, pulsar Continue
    35. No entrar información personal, pulsar Continue, pulsar Continue de Nuevo
    36. Crear un Usuario, Nombre: Usuario, Cuenta: usuario, Password: usuario, pulsar Continue
    37. Seleccionar la Zona Horaria, pulsar Continue
    38. Pulsar el botón Go
    39. 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

Instalacion de Drivers de Audio :

Enlaces :

Pulsar el botón Next

No hay entradas relacionadas.

8 comments

  1. Jesus /

    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

  2. Jesus /

    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 8-)

    Gracias por tu blog, muy interesante!

  3. Humberto /

    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.

  4. @Humberto de todos modos aunque compres el MacOS Original estarias violando la licencia al ejecutarlo sobre hardware no Apple

  5. Goodpiti /

    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. ^^

  6. @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

  7. Chimonm /

    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!

  8. 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.

Trackbacks/Pingbacks

  1. Instalacion MacOSX 10.6.x en VirtualBox 4.x | Marlon J. Manrique - [...] especial con el bootloader y el kernel modificados para funcionar sobre hardware no Apple (ver Instalacion MacOSX 10.6.2 en ...

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>