¿Cómo puedo instalar Mac OS X Lion en VirtualBox o cualquier otro tipo de máquina virtual?

Compré una licencia de Lion y escuché que admite la instalación de máquinas virtuales.

Quiero instalar Lion en mi VirtualBoxVM en Lion en un iMac. ¿Cómo puedo hacer esto?

Para ser claros, Lion tiene licencia para la instalación en una VM, que es la primera vez que Apple permite esto para versiones cliente de MacOS. Esto no dice nada acerca de la facilidad actual para lograrlo, dado que ninguna VM en el mercado proporciona emulación de hardware Mac.
Debo corregir eso para decir que el soporte ha sido para versiones de servidor de Snow Leopard, las versiones de cliente de Lion pueden requerir trabajo por parte de los proveedores de VM. ¡Pero ciertamente no está de más intentarlo!
¿Qué sistema operativo está ejecutando el iMac?
@David Tienes razón. Aunque escribí esto hace mucho tiempo, lo arreglé ahora.

Respuestas (7)

10.7 (Build 11A511) invitado en VirtualBox 4.1 superior

Si bien los foros de usuarios finales actualmente se limitan a Mac OS X Server , no se actualizan para Lion, existe una discusión sobre Lion (no siempre Lion Server) en ese contexto .

Con el VirtualBox más reciente, no es necesario convertir imágenes de disco; Se reconocen los archivos .dmg.

Dependiendo de su enfoque, es posible que vea:

This version of Mac OS X is not supported on this platform!

— ( ejemplo ) — Lo vi al menos una vez.

Sugerencia A: espera los medios de Apple

Recomiendo esto más fuertemente.

Espere la provisión de Apple de Lion en una memoria USB. Puede ser algo mayor que 11A511 y, de ser así, esa grandeza puede ser más adecuada para su uso en máquinas virtuales sin necesidad de piratear (consulte la precaución a continuación).

Sugerencia B: intente actualizar desde Snow Leopard dentro de la máquina virtual

En la máquina virtual: instale Snow Leopard y luego (honrando la licencia de Apple para Snow Leopard en la medida de lo posible en esta situación) use esa instalación para nada más que una actualización inmediata a Lion. Atención por favor a los acuerdos en Apple — Legal .

Sugerencia C: piratería aficionado con BaseSystem.dmg

  1. monte el Apple_Boot Recovery HD oculto

  2. usar dittoo cpapartar de ese volumen una copia del siguiente archivo:

    /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg

  3. desmontar Recovery HD

  4. use chflags con la nohiddenpalabra clave para eliminar la hiddenbandera de la copia que guardó

  5. si puede iniciar la máquina virtual desde ese .dmg, use las utilidades de Mac OS X para reinstalar usando la distribución electrónica de software descargada de Apple

  6. si falla en el paso (5), discútalo en Ask Different Chat .

Sugerencia D: piratería de pasatiempos con InstallESD.dmg

Al menos un usuario de Apple Exchange reporta cierto éxito con un DVD casero grabado desde unInstallESD.dmg

Esto puede ser muy tentador y es más probable que produzca un éxito inmediato, pero en mi opinión: piratear con este .dmg en particular (ignorando el .app de Apple para 11A511 en su totalidad) conlleva los mayores riesgos a largo plazo.

¡Precaución!

Al usar cualquier .dmg fuera de contexto, como se sugirió anteriormente, puede estar arriesgando la integridad de su instalación de maneras que no podemos predecir . Considere el siguiente extracto de Ask Different Chat:

Con esa precaución en mente, mi recomendación más fuerte es (A) esperar a que Apple proporcione medios flash USB ( programado para agosto de 2011 ) con el supuesto de que será (i) mayor que 11A511 y (ii) más adecuado para dispositivos virtuales. máquinas y otros entornos que carecían de un amplio apoyo de Apple el día del lanzamiento de Lion.

(Tenga en cuenta: el primer día estuvo orientado casi por completo a las actualizaciones basadas en descargas de Snow Leopard ).

@ usuario4225 un placer. Y a cualquiera que experimente de otra manera: tenga cuidado, pero disfrute :-)
¿Qué riesgos a largo plazo conlleva la sugerencia D?
shpokas, las respuestas pueden ser múltiples y complejas (más de lo que yo solo puedo responder). Ciertamente, algunas de las respuestas estarán fuera de tema de VirtualBox. Creo que sería una buena pregunta, si quisieras hacerla (y ganar reputación). Algo como: ¿Qué riesgos rodean los usos no estándar de los archivos .dmg para 10.7 (Build 11A511)? … Hice una sugerencia similar (que alguien debería hacer la pregunta) en apple.stackexchange.com/questions/17761/…

10.7.x o 10.8 (compilación 12A269) en VirtualBox

Una alternativa preferida a mi respuesta anterior , un enfoque más simple para instalar y luego crear imágenes de lo que se requiere para ejecutar 10.8 en un VirtualBoxVM.

Suponga que un enfoque similar será igualmente bueno para 10.7.

Intención

Una plantilla, una imagen de disco virtual razonablemente pequeña que se puede copiar para usar en cualquier VirtualBoxVM.

Requisitos

VirtualBox 4.1.18 o superior.

Una unidad de repuesto. Para una máquina virtual con 2 GB de memoria, un dispositivo de 16 GB será suficiente.

crear una plantilla

  • Use la Utilidad de disco para particionar la unidad de repuesto, una partición
  • nombra la plantilla de partición Mountain Lion
  • instalar un cargador de arranque a su plantilla
  • instalar Mountain Lion en la plantilla
  • cuando la pantalla de Bienvenida muestre regiones, apague
  • use el Administrador de inicio para comenzar desde algo que no sea la plantilla
  • use el panel Disco de inicio de Preferencias del sistema para seleccionar un sistema para el uso diario
  • opcionalmente, instale otras cosas en el dispositivo que incluye la plantilla
  • lo ideal es optimizar la plantilla (usé iDefrag)
  • use la Utilidad de disco para borrar el espacio libre
  • desmontar la plantilla
  • obtener el tamaño, en bytes, del dispositivo
  • crear una imagen de disco virtual del dispositivo
  • arrastre la imagen al Administrador de medios virtuales de VirtualBox.

Primer uso de una copia de la plantilla

  • Utilice Virtual Media Manager para copiar la imagen
  • agregar la copia a una máquina virtual
  • configurar la máquina para que no use EFI
  • poner en marcha la máquina
  • asigne al volumen de inicio un nombre distintivo.

Sugerencias

Para una máquina virtual configurada de la forma descrita anteriormente:

  • no habilite FileVault 2: sin EfiLoginUI será imposible comenzar desde el volumen protegido
  • no elija Acerca de esta Mac en el menú Apple; en su lugar, use Información del sistema 
  • Es posible que OS X no se reinicie sin una pequeña intervención; consulte a continuación.

Siempre que inicie la máquina virtual

Para verbosidad, use la opción de arranque -v. Un ejemplo, con Quimera:

Captura de pantalla de Chimera 1.11.1 con la opción de arranque -v

Siempre que intente reiniciar la máquina virtual

La verbosidad le permitirá ver cuándo se hacen las cosas , después de lo cual se intenta reiniciar MACH :

OS X en un VirtualBoxVM que no avanza más allá del reinicio de MACH

Si OS X no continúa más allá de ese punto, use el menú Máquina de VirtualBoxVM:

  • Reiniciar.

cargadores de arranque

Para una primera prueba, elegí Chimera 1.10.0.

MultiBeast 5.0 para Mountain Lion puede instalar Chimera 1.11.1.

Obtener el tamaño de un dispositivo

Usa diskutil .

En este ejemplo quiero el tamaño de disk4:

sh-3.2$ diskutil list disk4
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.9 GB    disk4
   1:                        EFI                         209.7 MB   disk4s1
   2:                  Apple_HFS Mountain Lion template  14.4 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                 Apple_Boot Coriolis Recovery HD    650.0 MB   disk4s4
sh-3.2$ diskutil info disk4 | grep Total
   Total Size:               15.9 GB (15879634944 Bytes) (exactly 31014912 512-Byte-Blocks)

El segundo comando – diskutil info disk4 | grep Total– me dio el total.

Creación de una imagen de disco virtual de un dispositivo

Use VBoxManage convertfromraw .

Para el ejemplo anterior:

sudo cat /dev/disk4 | VBoxManage convertfromraw stdin ~/Documents/Mountain\ Lion\ template.vdi 15879634944

Como se escribieron ceros cuando se borró el espacio libre, la imagen resultante debería ser mucho más pequeña que el tamaño del dispositivo, probablemente menos de 8 GB.

Crédito adicional: la respuesta aceptada a una pregunta de superusuario, VirtualBox: disco clonado de arranque .

¿Por qué crear una imagen de todo el dispositivo?

Suponga que una versión futura de VirtualBox podrá usar Apple_Bootsegmentos.

Número de serie y UUID de hardware

No sé lo que es normal para VirtualBox.

Una captura de pantalla del resultado de mi prueba (tipo de máquina Mac OS X, versión de máquina Mac OS X (64 bits), Chimera 1.11.1):

un número de serie y un UUID de hardware en un VirtualBoxVM

Es posible cambiar tales cosas, pero los métodos de cambio están más allá del alcance de esta pregunta.


Un enfoque más largo

La revisión 7 de esta respuesta describió un enfoque más largo y complicado para instalar y ejecutar 10.7 en VirtualBoxVM. Ese enfoque, originalmente para 10.7, puede ser igualmente bueno para 10.8.

@bmike un aviso antes de corregir correctamente esta respuesta: el sudo produce un .vdique solo puede escribir el sistema (raíz). Por lo tanto, habrá al menos un paso adicional: relajación/expansión de permisos antes .vdide que el usuario que inició sesión pueda escribir eso. Algunas horas más de prueba y luego haré la edición correctamente.
virtualbox.org/ticket/9388#comment:17 me hace sospechar mejoras no anunciadas en VirtualBox.

Se supone que VMWare Fusion 4 lo admite, pero no sé si ya salió.

Compruébalo aquí:http://www.vmware.com/products/fusion/overview.html

Consulte este artículo: http://osxdaily.com/2011/06/08/create-burn-bootable-mac-os-x-lion-install-disc/

Utilice el .dmg como su disco de origen. Es posible que primero tenga que convertirlo a un .iso: si ese es el caso, use la Utilidad de disco para convertirlo a una imagen "CD/DVD Master" (.cdo) y simplemente cambie el nombre a .iso.

Encontré una solución para ejecutar Mac OS X en VirtualBox en hardware Mac en http://ntk.me/2012/09/07/os-x-on-os-x/ . Todavía no probé la configuración 10.9, pero instalé y ejecuté con éxito Mac OS X 10.8 (Mountain Lion) en VirtualBox 4.3. Descubrí que tenía que buscar y descargar una copia de NullCPUPowerManagement.kext para que el instalador terminara de arrancar, pero eso era lo único adicional que necesitaba el script. También tuve que ejecutar el instalador un par de veces, pero eso podría deberse solo a que me quedé sin espacio en el disco a la mitad de la primera instalación.

NVRAM para Lion en una máquina virtual

No uso VMware, y no sé qué versión estaba usando la persona que publicó el siguiente artículo, pero parece que contiene información interesante sobre NVRAM.

Instalación de Mac OS X Lion en VMware: soluciones obvias (sin fecha, marcada por mí el 2 de julio)

Podría ayudar a las personas a pensar en cómo iniciar una instalación de Lion, sin actualizar desde Snow Leopard, en máquinas virtuales alojadas en otras cosas que no sean VMWare Fusion.

Con VMWare Fusion 4 existe un enfoque muy elegante para instalar Lion en una VM. Esencialmente, utiliza la imagen Lion Installer de Mac App Store. Todo se reduce a arrastrar y soltar el instalador de Lion para comenzar. No se necesita conversión de imagen de disco, no se necesitan particiones de repuesto como se indica en Instalación de Mac OS X 10.7 (Lion) como una máquina virtual en Fusion 4. Además, hay herramientas VMWare disponibles para OS X una vez que haya instalado OS X Lion también.

Para instalar Mac OS X 10.7 (Lion) en una máquina virtual mediante la descarga del instalador de Lion:

  1. En Fusion, desde la barra de menú, vaya a Archivo > Nuevo.

  2. Elija Continuar sin disco.

  3. Arrastre y suelte la aplicación Instalar Mac OS X Lion en el menú desplegable Usar disco de instalación del sistema operativo o imagen. (El marco de la ventana interior se resalta en azul, lo que indica que puede colocar el archivo allí).

    El menú desplegable cambia a Instalar Mac OS X Lion.

  4. Haga clic en Continuar.

  5. Asegúrese de que el sistema operativo esté configurado en Apple Mac OS X y la versión esté configurada en OS X 10.7 de 64 bits y luego haga clic en Continuar.

  6. Si desea ajustar alguna de las configuraciones, haga clic en Personalizar configuración para especificar valores no predeterminados para la memoria (RAM), la CPU, el tamaño del disco duro, etc.

  7. Haga clic en Finalizar.

    Comienza la instalación.

  8. Cuando se le solicite, seleccione Reinstalar Mac OS X y haga clic en Continuar.

  9. Haga clic en Continuar.

  10. Acepte el acuerdo de licencia y siga las indicaciones para comenzar la instalación. El instalador de Lion descarga los componentes necesarios adicionales y luego se reinicia.