Instale El Capitan en Virtual Box para fines de prueba


30

Me inscribí en el programa beta de Apple porque quiero probar algún software con El Capitan. Por lo tanto, me gustaría instalar El Capitan en Virtual Box.

¿Hay alguna forma recomendada de hacer esto? Según tengo entendido, ¿tengo que instalar Yosemite primero y luego actualizar a El Capitan beta?

Entiendo que tengo que convertir el archivo .app que descargo en una imagen de arranque que puedo usar para instalarlo en una máquina virtual. ¿Alguien puede indicarme cómo hacerlo de manera confiable (probada)?


¿Tienes alguna versión de OS X que se ejecute dentro de virtual box?
bmike

¡Hola! Desafortunadamente, la instalación de un Mac OS en una caja virtual es una violación de su Política de uso y violaría las reglas de Ask Different. Debería al menos instalar el sistema operativo en una Mac física (no virtualizada) para que podamos comenzar a ayudar a responder.
smoooosher

13
@smoooosher En realidad, el SLA de Apple le permite virtualizar OSX en el hardware de Apple, por lo que siempre que el host sea una Mac, está permitido. "se le otorga una [...] licencia: [...] para instalar, usar y ejecutar hasta dos (2) copias o instancias adicionales del Software de Apple en entornos de sistemas operativos virtuales en cada computadora Mac que posee o controla que ya está ejecutando el Software de Apple, para fines de: (a) desarrollo de software; (b) pruebas durante el desarrollo de software; (c) uso de OS X Server; o (d) uso personal, no comercial ".
onik

Abramos un hilo en Preguntar a Meta diferente para discutir el estado del tema dentro o fuera del tema: es un poco complicado para los comentarios de la OMI
bmike

@onik Solo si la licencia del sistema operativo se obtuvo a través de Mac App Store. Las instalaciones de un solo uso y / o las aplicaciones preinstaladas otorgan una instalación en una instancia de hardware de Mac. Estoy bastante seguro de que El Capitán aún no ha llegado a la App Store;) Tampoco veo nada en la Sec. 15 de la Licencia de software Beta que otorga una excepción a la regla de virtualización.
smoooosher

Respuestas:


70

Las instrucciones a continuación, que se encuentran en Crear una imagen ISO de arranque de El Capitan , me funcionaron después de una descarga de OS X El Capitan de la App Store.

hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o ElCapitan3.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach ElCapitan3.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert ElCapitan3.cdr.dmg -format UDTO -o ElCapitan3.iso
mv ElCapitan3.iso.cdr ElCapitan3.iso

Además para ejecutar dentro de VirtualBox:

  • Crea un nuevo OS X El Capitan desde Wizard.
  • Cambie "Sistema-> chipset" a PIIX3, monte el ISO creado y arranque.
  • Si solo ve un CD / DVD como destino de instalación dentro del programa de instalación, elija "Utilidades> Utilidad de disco" y borre el disco VirtualBox, lo que conducirá a un disco vacío HFS + Journaled, que ahora podría elegirse como destino.

1
Al formatear, asegúrese de elegir "Tabla de particiones GUID".
David Reich

Intenté seguir las instrucciones anteriores sobre "Crear un arranque", sin embargo, el archivo de imagen ISO no funciona. Recibo el siguiente error en virtualbox 5.0 Error al abrir el archivo de imagen de disco /mounted_drive/ElCapitan3.cdr.dmg. No se pudo obtener el formato de almacenamiento del medio '/mounted_drive/ElCapitan3.cdr.dmg' (VERR_NOT_SUPPORTED). Código de resultado: VBOX_E_IPRT_ERROR (0x80BB0005) Componente: Interfaz de envoltura media: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda} Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9B1B0X1_01B1_01B1_01B1_01B1_01B1_01B1_01B1_01B1_01B1_02 a $ 1.10 €.
USTD

1
@ user1556435 En OS X 10.11.4, la página del manual cpdice "Las versiones históricas de la utilidad cp tenían una opción -r ... sin embargo, se desaconseja su uso, ya que no copia correctamente archivos especiales, enlaces simbólicos o fifo. " ¿Querías usar -ro es un error tipográfico y quieres decir -R(recursivo)? (Mi página del manual en realidad no dice lo que -rdijo, solo que no fue muy bueno en eso.)
Calrion

1
@Calrion Creo que la página man integrada para OSX está tratando de implicar que -r era otra forma de hacer una copia recursiva que no admitía esas opciones. Si busca en Google "manpage cp", uno de los primeros resultados observa que: -R, -r, --recursivo copia los directorios de forma recursiva. Entonces, creo que sería una apuesta segura usar -R si lo desea.
Matthew Sanders

1
Una advertencia para aquellos que intentan seguir estas instrucciones: debe estar ejecutando El Capitán (o, presumiblemente, más alto una vez que Sierra salga) para que funcionen. Si está ejecutando un host Yosemite (como yo), estas instrucciones (modificadas adecuadamente) funcionarán para crear un disco de arranque Mavericks o Yosemite, pero no puede usarlas para crear un disco de arranque El Capitan que funcione (la VM se bloqueará durante el proceso de arranque y nunca llegue al instalador). Además, la iso creada no se puede usar para actualizar una máquina virtual de Yosemite (al intentarlo, recibirá un mensaje de error). Para eso, debes usar la App Store.
rpspringuel

6

VirtualBox parece tener soporte para El Capitan. Esta captura de pantalla es del diálogo para crear una nueva máquina virtual.

Captura de pantalla de la opción VirtualBox para El Capitan

Si no puede encontrar instrucciones para pasar de El Capitan .appa una VM VirtualBox, puede seguir las instrucciones para hacerlo con Yosemite y esperar que funcionen. Esta guía me funcionó .

Actualizar Otra idea: utilice la guía vinculada anteriormente para que Yosemite funcione en VirtualBox y luego actualice a la versión beta desde la VM. Acabo de intentar esto, y funcionó para mí.

Mostrando El Cap en una ventana de VirtualBox

Tenga en cuenta que VirtualBox no parece tener ningún software de integración para OS X, por lo que no puede hacer cosas como arrastrar para cambiar la resolución del SO invitado o habilitar el uso compartido del portapapeles, ¡a menos que realmente me falte algo!


¡Gracias! ¿Cuál es su versión de VirtualBox?
Chris Dragon

La descarga de Yosemite desde la App Store ya no parece posible [1] ¿Cómo proceder? Utilizando la imagen de El-Capitan directamente, no puedo pasar el shell UEFI [1] reddit.com/r/applehelp/comments/3n19d0/…
user1556435

0

Pude seguir este tutorial y poner en marcha El Capitan con solo unos pocos inconvenientes:

  1. En el Paso 5, creo que hay algo mal con la sintaxis para eliminar el enlace roto, terminé abriéndolo en el buscador y lo descarté.
  2. Hay un poco de error tipográfico en el Paso 7, parte del HTML se atascó en la expresión

Además de eso, todo parece estar funcionando hasta ahora :)


0

Ahora hay una nueva opción que es la más fácil: Parallels Light, que es gratis cuando se ejecuta Mac o Linux OS, disponible en la App Store. Perfecto para este tipo de trabajo.


-1

La respuesta breve y de alto nivel es que debe ejecutar el software beta en metal desnudo para obtener mejores resultados. Todavía no conozco ningún paquete de virtualización que sea compatible con El Capitán (horas después de que se anunció).

Seguramente los proveedores actualizarán sus herramientas a tiempo, pero en general, no creo que VirtualBox tenga el mejor soporte de cualquier OS X como sistema operativo invitado cuando se ejecuta en hardware Mac debido a que se centra en la compatibilidad con múltiples sistemas operativos host en lugar de a un diseño centrado en Mac.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.