Instale Sierra como sistema operativo invitado en VM con Parallels 12

Intentando instalar la versión oficial de macOS Sierra, lanzada hoy 2016-09-20.

Cuando utilizo el asistente de Parallels para crear una nueva máquina virtual, seleccioné la Install macOS Sierra.appaplicación como se indica. El siguiente paso es guardar el OS X image file.dmgarchivo con su nombre predeterminado en una carpeta que elija. Entonces me sale el error:

No se pudo crear un archivo de imagen de disco de arranque para esta versión de OS X.

Ejecutando Parallels 12.0.2 en una MacBook Pro con El Capitan.

Irónicamente, realicé con éxito esta misma operación con la segunda y última semilla GM de Apple usando Parallels 12.0.1. Ahora, unos días después, no puedo instalar la versión oficial de Sierra con Parallels 12.0.2 (la actualización .2 de Parallels es el último día o dos). Así que supongo que (a) Apple cambió algo con el instalador en el último minuto, o (b) la compañía Parallels cambió algo con la nueva actualización de Parallels 12.0.2 de esta semana .

Seguimiento: La instalación de Sierra Install macOS Sierra.appcon Parallels 12 parece tener un éxito aleatorio. Intenté volver a descargar el instalador de Apple y probé cada actualización lanzada de Parallels. Para cada combinación, a veces la instalación tiene éxito, a veces no… debe estar relacionada con la fase de la luna. Si falla un día, vuelva a intentarlo al día siguiente.
Parece que puedo hacerlo funcionar en Parallels, pero nunca en VirtualBox
@Madivad VirtualBox no es compatible directamente con macOS como invitado. Tienes que hacer algo de piratería para que funcione.

Respuestas (4)

Uso VMware Fusion y acabo de descargar "Instalar macOS Sierra.app" de App Store y luego hice una imagen ISO para instalar. La imagen ISO también debería funcionar en Parallels Desktop.

Para crear una imagen ISO del paquete de aplicaciones "Instalar macOS Sierra.app", utilicé el siguiente script bash. Nota: Esto requiere 12 GB de espacio libre para crear, pero solo usa 6 GB cuando termina.

En terminal:

touch makeSierraISO
open makeSierraISO
  • Copie y pegue el código a continuación en el documento, modificando la ruta InstallESD.dmgsi es necesario, luego guarde y cierre.

De vuelta en la terminal:

chmod u+x makeSierraISO

Para ejecutar el script en la Terminal:./makeSierraISO

#!/bin/bash

hdiutil attach "/Applications/Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o macOS_Sierra_10.12.0.cdr -size 6144m -layout SPUD -fs HFS+J
hdiutil attach macOS_Sierra_10.12.0.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 macOS_Sierra_10.12.0.cdr.dmg -format UDTO -o macOS_Sierra_10.12.0.iso
rm macOS_Sierra_10.12.0.cdr.dmg
mv macOS_Sierra_10.12.0.iso.cdr macOS_Sierra_10.12.0.iso

Suponiendo que ejecutó el script desde su Carpeta de inicio en la Terminal, busque el archivo macOS_Sierra_10.12.0.isoen su Carpeta de inicio. Utilice Parallels para crear una nueva máquina virtual. Dirija el nuevo asistente de VM a ese archivo .iso. Parallels puede quejarse diciendo que no puede reconocer el sistema operativo que se está instalando. Continúe y elija macOSdel menú ofrecido.


ingrese la descripción de la imagen aquí

Instalé Virtual Box usando la opción Mac de 64 bits y seleccioné macOS_Sierra_10.12.0.iso. Antes de poder instalar, tuve que volver a formatear el disco .vdi en un formato de diario usando la Utilidad de disco (después de seleccionar el idioma). De lo contrario, no había disco para seleccionar para la instalación.
@Paul Solt, uso VMware Fusion y tiene un disco virtual HFS+ predeterminado de 40 GB. Así que se muestra al instalar, sin embargo, si quiero algo más grande, tengo que encargarme de ello en la Utilidad de Discos antes de instalar OS X/macOS. Estas instrucciones eran realmente solo para la creación de la imagen ISO, no para lo necesario para instalarla en los diferentes hipervisores de tipo 2.
¡ Estas instrucciones funcionaron perfectamente para hacer un archivo .iso! Muchas gracias. Apunté Parallels 12 al archivo .iso recién creado, identifiqué qué sistema operativo ( macOS) y pasamos a la instalación normal completa en la cantidad de tiempo habitual (alrededor de 10 minutos, no estoy seguro). La instalación desde .iso resolvió mi problema subyacente de Parallels insistiendo en crear un OS X image file.hddarchivo de 5 gigas además del archivo .pvm habitual, y requerido permanentemente por él. La instalación con .iso funcionó correctamente sin .hddcrear ningún archivo. ¡Gracias otra véz! Muchas horas que he desperdiciado en otras soluciones alternativas.
¿Hay alguna forma de generalizar esto a todas las instalaciones de macOS/OSX?
@William, Sí, lo hay y el script que realmente uso hace eso. Solo publiqué un puñado de líneas codificadas para completar la tarea específica del OP. Me hubiera gustado publicar el script completo, pero no estaba comentado y no me gusta publicar un script que tiene más de 70 líneas de código sin comentar. De hecho, comencé a agregar comentarios e iba a actualizar esta respuesta, pero nunca lo hice porque no había terminado los comentarios. A ver si al día siguiente lo puedo dejar presentable para publicar.
@user3439894 asombroso, avíseme si desea que agregue una recompensa a una pregunta existente o publique una nueva.
@William Otra forma de crear una imagen iso/disco que funcione para cualquier macOS: cree un paquete disperso en la Utilidad de Discos, use createinstallmedia con sparesebundle como objetivo, convierta el paquete disperso en iso o dmg. He estado haciendo esto desde hace algunos años.

El método publicado por @user3439894 me funcionó en Parallels.

Inicialmente tuve un problema en el primer paso: + hdiutil adjuntar '/Aplicaciones/Instalar macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg' -noverify -nobrowse -mountpoint /Volumes/esd hdiutil: adjuntar falló - Recurso ocupado

En /Volumes, desmonté iso y "OS X Install ESD":

cd /Volumes/

amount iso

umount "OS X Install ESD"

Posiblemente solo uno de los dos montajes anteriores causó el problema, pero es demasiado tarde para decirlo.

Una vez creado macOS_Sierra_10.12.0.iso, inicie Parallels Control Center:

  1. Elija "Instalar Windows u otro sistema operativo desde un DVD o archivo de imagen", continúe
  2. Elija "Localizar manualmente", "Seleccione un archivo..." y busque macOS_Sierra_10.12.0.iso
  3. Parallels responderá "No se puede detectar el sistema operativo". Continúe y elija OS X.
  4. Seguir adelante
No vi iso y umount "OS X Install ESD" funcionó, ¡gracias!

Acabo de probar hacer un ISO de High Sierra 10.13 y crear una máquina virtual de Parallels usándolo y tuve éxito. Intenté usar el script actualizado 10.13 que publicó @cobberboy, que funcionó para crear el ISO, pero después de iniciarlo en Parallels e intentar iniciar la instalación de macOS, arrojaba un error sobre la falta de un archivo .mpkg.

Así que usé el siguiente método en su lugar:

Primero descargue "Instalar macOS High Sierra.app" de la App Store, debería aterrizar en la carpeta Aplicaciones.

Luego abra Terminal y ejecute cada uno de estos comandos en orden:

hdiutil create -o /tmp/HighSierra.cdr -size 5200m -layout SPUD -fs HFS+J

hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_build

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build

(El comando anterior puede regresar con "Para continuar, necesitamos borrar el volumen en /Volumes/install_build. Si desea continuar, escriba (Y), luego presione regresar". Si es así, ingrese Y)

mv /tmp/HighSierra.cdr.dmg ~/Desktop/InstallSystem.dmg

hdiutil detach /Volumes/Install\ macOS\ High\ Sierra

hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/HighSierra.iso

Un archivo llamado "HighSierra.iso.cdr" ahora estará en el escritorio, cámbiele el nombre para usar solo la extensión .iso (elimine .cdr).

Abra Parallels y elija "Instalar Windows u otro sistema operativo desde un DVD o archivo de imagen".

Arrastra el archivo "HighSierra.iso" a la ventana (o ubica el archivo ISO manualmente).

Parallels responderá con "No se puede detectar el sistema operativo". Haga clic en continuar para ignorar esto y continuar con la instalación a través de Parallels.

El método de @ user3439894 también me funcionó para crear una iso. Para High Sierra (10.13), parece que se han movido BaseSystem.dmg, InstallESD.dmgasí que tuve que modificar un poco la secuencia de comandos:

#!/bin/bash

hdiutil attach "/Applications/Install macOS High Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o macOS_HighSierra_10.13.0.cdr -size 6144m -layout SPUD -fs HFS+J
hdiutil attach macOS_HighSierra_10.13.0.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source "/Applications/Install macOS High Sierra.app/Contents/SharedSupport/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 macOS_HighSierra_10.13.0.cdr.dmg -format UDTO -o macOS_HighSierra_10.13.0.iso
rm macOS_HighSierra_10.13.0.cdr.dmg
mv macOS_HighSierra_10.13.0.iso.cdr macOS_HighSierra_10.13.0.iso