Creando High Sierra como VM bajo VMware Fusion

Necesito crear una máquina virtual para que macOS High Sierra se ejecute con VMware Fusion. Preferiría que esta máquina virtual se creara a partir de mi MacBook existente con High Sierra (un dispositivo físico real), pero eso no es esencial.

Tengo una versión actual (v 11.5.5) de VMware Fusion en mi nueva MacBook que ejecuta Catalina; aquí es donde me gustaría ejecutar mi High Sierra VM. La MacBook que ejecuta High Sierra también tiene VMware Fusion, pero es una copia antigua que ya no se puede actualizar.

Lo que he hecho hasta ahora:

  1. He leído este Q&A que está relacionado con mi pregunta.

  2. Me puse en contacto con el soporte técnico de VMware y básicamente hice la misma pregunta: ¿Cómo puedo crear una máquina virtual de mi MacBook con High Sierra?

  3. Intenté crear un archivo .dmg del HD en mi High Sierra Mac usando CCC

Resultados y observaciones:

  1. Por razones que no entiendo, mi MacBook físico que ejecuta High Sierra no tiene una partición de recuperación; tal vez no se recogió durante una actualización anterior del HDD/SSD. En consecuencia, ¿esa opción parece no estar disponible?

    I d/la file nombrado macOSUpdCombo10.13.6.dmgdesde un sitio de soporte de Apple (no recuerdo la URL). Sin embargo, al abrir ese archivo en VMware Fusion, en lugar de High Sierra, aparece lo que parece ser un procedimiento de instalación. No estaba claro dónde se iba a instalar esto, así que lo abandoné. ¿Alguien más ha usado este archivo para crear una máquina virtual de High Sierra en VMware Fusion?

    Esta pregunta y respuesta tiene un enlace a una utilidad llamada create_macos_vm_install_dmgque afirma " preparar imágenes de disco del instalador de macOS para usarlas con... VMware Fusion... ". No he probado esta utilidad, pero estoy dispuesto a probarla; sin embargo, preferiría saber de alguien que la haya usado con éxito antes que yo. ¿Esta utilidad creará un archivo (dmg) que VMware Fusion pueda abrir y ejecutar una máquina virtual macOS High Sierra?

  2. El soporte técnico de VMware informó sobre la disponibilidad de un archivo adecuado en esta ubicación (¿hackintosh?) . Antes de que me enviaran el enlace, la persona de soporte técnico de VMware me pidió que recitara un descargo de responsabilidad durante nuestra conversación telefónica. Esto me puso un poco nervioso... cuando visité el sitio, me puse un poco más nervioso :) ¿ Alguien ha usado archivos VM de esta fuente? ¿Están bien?

  3. Intenté crear un .dmgarchivo de respaldo usando CCC . Eso ha sido particularmente confuso, en parte porque parece haber arruinado la ubicación de la unidad de red donde Time Machine guarda las copias de seguridad para mi MacBook con Catalina. Me temo que no soy lo suficientemente inteligente como para usar CCC.

¿Cómo debo proceder?

Probablemente estoy un poco frustrado en este punto. Mi experiencia con la clonación de máquinas en VMware fue hace 3 o 4 años en un entorno de MS Windows; fue muy simple , literalmente una operación con uno o dos clics del mouse. Y he usado VMware bastante en un entorno Mac, pero recientemente eso se ha limitado a la virtualización del sistema operativo Linux... también muy fácil de hacer.

Aparte de todo eso, necesito hacer esto ( virtualización de macOS High Sierra ) por varias razones. Toda ayuda será apreciada.

@bmike: Me pediste que te avisara si publiqué esto como una pregunta nueva.
macOSUpdCombo10.13.6.dmg no es lo mismo que un instalador de macOS, por ejemplo, instale macOS High Sierra.app, es solo una actualización que se aplicará a una instalación de macOS High Sierra que ya se está ejecutando.
¿Hay alguna razón por la que no solo cree una máquina virtual macOS High Sierra y luego use el Asistente de migración para mover los datos de usuario y las aplicaciones de la máquina física a la máquina virtual?
@user3439894: "¿simplemente cree una máquina virtual macOS High Sierra...?" - IIUYQ: No - Creí haber cubierto eso con "pero eso no es esencial" en mi pregunta. Pero ese es el problema... cómo "simplemente crear una máquina virtual macOS High Sierra"
¡No necesita ninguna utilidad de terceros para hacer nada de esto! Todo lo que necesita es una copia de Install macOS High Sierra.app desde la cual creará un instalador USB de macOS High Sierra para iniciar la MacBook con macOS High Sierra y crear una imagen DMG de, por ejemplo, Macintosh HD usando la Utilidad de disco , luego restaurarla a el disco duro de la máquina virtual. VMware Fusion usará Install macOS High Sierra.app para crear un instalador temporal de macOS High Sierra en un vHDD, que usaría Disk Utility desde allí para restaurar la imagen DMG . ¡Es así de simple!
Obviamente, también necesita una unidad USB externa lo suficientemente grande como para escribir la imagen DMG .
¡¿Un técnico de VMWare te envió a hackintosh.computer para descargar algo?! ¿Que demonios? No, por favor no descargues desde allí. Soy un usuario de Hackintosh y evito ese sitio.
@Wowfunhappy: Ja, ja, sí, parece un poco incompleto. Pero no te preocupes, como dice mi modelo a seguir: "Nuevas cosas han salido a la luz, hombre".

Respuestas (3)

Usando VMware Fusion Professional versión 11.5.3 en una MacBook Pro con macOS High Sierra , hice lo siguiente para crear una nueva máquina virtual macOS High Sierra :

  1. Abra VMware Fusion .
  2. Presione ⌘N ( Archivo > Nuevo ).
  3. Desde Finder , arrastre y suelte el paquete de aplicaciones Instalar macOS High Sierra.app en la ventana Seleccionar el método de instalación de VMware Fusion .
  4. En la ventana Crear una nueva máquina virtual , haga clic en el botón Continuar .
  5. En la ventana Finalizar , haga clic en el botón Personalizar configuración .
  6. En la hoja Guardar como: , siga según corresponda para luego hacer clic en el botón Guardar .
  7. Espere a que aparezca el medio de instalación Creando... Esto puede tardar unos minutos. hoja desaparezca, ya que muestra la ventana de la máquina virtual y su ventana de Configuración .
  8. En la ventana Configuración , realice los cambios apropiados, es decir, Procesador y memoria , Disco duro (SATA) , no Disco duro 2 (SATA) , ya que ese es el instalador temporal vHDD , etc.
  • Nota: si el vHDD predeterminado no es lo suficientemente grande, deberá eliminar el predeterminado, no cambiar su tamaño y agregar uno nuevo del tamaño correcto en su lugar. Luego, también deberá particionarlo y formatearlo (en realidad, borrarlo) usando la Utilidad de disco de la ventana Utilidades de maxOS antes de seleccionar Instalar macOS durante el proceso de instalación.
  • Después de realizar los cambios apropiados en la configuración, cierre la ventana Configuración .
  1. Haga clic en el botón de reproducción en la ventana de la máquina virtual y comenzará el proceso de instalación de macOS .

Cuando llegue a la ventana Utilidades de macOS , si agregó un vHDD más grande , seleccione Utilidad de disco y haga clic en el botón Continuar , luego realice los siguientes pasos:

  1. Seleccione: Medios de disco duro SATA virtual de VMware
  2. Haga clic en el botón Borrar .
  3. En la hoja Borrar... , cambie Nombre: de Sin título a, por ejemplo: Macintosh HD
  4. En la hoja Borrar... , haga clic en el botón Borrar .
  5. Haga clic en el botón Listo .
  6. Cierre la Utilidad de Discos .

De lo contrario, seleccione Instalar macOS y haga clic en el botón Continuar .

Continúe siguiendo según corresponda con la instalación de macOS hasta que finalice la instalación del sistema operativo .

En este punto, ahora debería tener una nueva máquina virtual macOS High Sierra que puede elegir para terminar la construcción limpia instalando manualmente las aplicaciones que necesita / desea, y luego restaurar sus datos desde la copia de seguridad, u otra opción es intentar usar el Asistente de migración en cambio.


Como nota al margen, antes de comenzar la instalación, haría una copia del archivo de configuración de la máquina virtual y una copia del disco duro 2 (SATA), el instalador temporal vHDD , ya que podría resultarle útil si elige realizar la clonación. ruta. Estos archivos se encuentran dentro del paquete de documentos de la máquina virtual , por ejemplo:

  • macOS 10.13.6.vmx
  • Fuente de instalación temporal Disk.dmg
  • Fuente de instalación temporal Disk.vmdk

NOTAS:

Como resultado de los problemas que tenía el OP, como se discutió en el hilo de comentarios, se me ocurrió una solución que funciona como se probó.


Antes de la instalación:

Si tiene problemas con VMware Fusion para crear los medios de instalación , puede probar la siguiente solución . Esto supone que la copia del paquete de aplicaciones Install macOS High Sierra.app no ​​está realmente dañada.

Primero, cree un instalador USB de macOS siguiendo las instrucciones en: Cómo crear un instalador de arranque para macOS

Para macOS High Sierra , necesitará una unidad flash USB de 8 GB formateada como Mac OS Extended sin nada valioso, ya que se borrará durante el proceso de creación.

El siguiente comando muestra la sintaxis , por ejemplo:

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

Después de crear el instalador USB de macOS , lo usará vmware-rawdiskCreatorpara crear un VMDK de disco sin procesar del instalador USB de macOS para agregarlo manualmente al archivo de configuración de la máquina virtual macOS High Sierra siguiendo las instrucciones en: Crear un VMDK de disco sin formato y agregarlo a la Máquina virtual en Fusion (2097401)

Lo que hice:

% mount
 /dev/disk4s1 on /Volumes/Install macOS High Sierra (hfs, local, nodev, nosuid, journaled, noowners)
# Relevant line above from the mount command, other lines omitted for brevity.

% vmware-rawdiskCreator print /dev/disk4
  Nr      Start       Size Type Id Sytem                   
 -- ---------- ---------- ---- -- ------------------------
 1          2   15633406 BIOS AF HFS+

% vmware-rawdiskCreator create /dev/disk4 1 'Install macOS High Sierra' lsilogic
% ls -l *.vmdk
% -rw-------  1 me  staff  32256 Jun 14 17:34 Install macOS High Sierra-pt.vmdk
% -rw-------  1 me  staff    772 Jun 14 17:34 Install macOS High Sierra.vmdk

# The path to vmware-rawdiskCreator omitted for brevity.
# /dev/disk4s1 is what the USB Installer is on my system and will vary from system to system.

Moví los archivosInstall macOS High Sierra-pt.vmdk y dentro del paquete de documentos de la máquina virtual y edité el archivo de configuración , por ejemplo , agregando las siguientes líneas:Install macOS High Sierra.vmdk macOS 10.13.6.vmx

sata0:2.present = "TRUE"
sata0:2.fileName = "Install macOS High Sierra.vmdk"
sata0:2.deviceType = "rawDisk"
suspend.disabled = "TRUE"

También edité bios.hddOrderpara ser:bios.hddOrder = "sata0:2"

Al iniciar la máquina virtual con un VMDK de disco sin procesar , aparecerá un cuadro de diálogo de contraseña que indica que VMware Fusion requiere privilegios administrativos para acceder a los discos de Boot Camp. ; sin embargo, este es un mensaje genérico que se muestra para cualquier VMDK de disco sin procesar , no solo cuando se ejecuta una instalación de Boot Camp como una máquina virtual .

Una vez finalizada la instalación, las líneas agregadas al archivo de configuración se pueden eliminar y restablecer bios.hddOrder, por ejemplo:bios.hddOrder = "sata0:0"


Durante la instalación:

Si su copia del paquete de aplicaciones Install macOS High Sierra.app se descargó antes del 24 de octubre de 2019 , cuando caducaron los certificados de seguridad de Apple utilizados para firmar el software, recibirá el mensaje de error Esta copia de la aplicación macOS High Sierra está dañada y no puede No se utilizará para instalar macOS durante el proceso de instalación después de seleccionar Instalar macOS y hacer clic en el botón Continuar .

La solución , suponiendo que la copia del paquete de la aplicación Install macOS High Sierra.app no ​​esté dañada, es desconectar temporalmente el adaptador de red de la máquina virtual , de modo que no pueda comunicarse con un servidor de tiempo NTP , y establecer temporalmente la fecha en cualquier fecha anterior al 24 de octubre de 2019 .

Esto se puede hacer antes de seleccionar Instalar macOS y hacer clic en el botón Continuar usando Terminal desde el menú Utilidades usando, por ejemplo, y luego cerrar Terminal y continuar con normalidad.date 102300019

Una vez finalizada la instalación inicial, la fecha se puede establecer en su fecha correcta y el adaptador de red de la máquina virtual se puede volver a conectar.


Esto parece una muy buena respuesta. Voy a intentarlo, pero primero tengo que resolver otro problema: tengo VMware Fusion (no Pro). Dos cosas que acabo de aprender: 1. Fusion v. 11 no se ejecuta en High Sierra - Fusion Pro v. 11 . Y comparando los dos productos aquí , veo que las pocas diferencias entre los productos caen directamente en el área de mi pregunta. ¡$120 por la actualización! Wow, menos mal que soy asquerosamente rico LOL.
@Seamus, ¿Cuál es el otro problema que debes resolver primero? Tanto VMware Fusion 11 como VMware Fusion Pro 11 se ejecutan en macOS High Sierra o posterior.
No en mi experiencia (ya lo probé), y no según VMware
@Seamus, en su primer comentario dijo "1. Fusion v. 11 no se ejecuta en High Sierra - Fusion Pro v. 11 sí". y 11.5.5 no es lo mismo que 11. De todos modos, ¿no está ejecutando esto en macOS Catalina de todos modos, lo que hace que esto sea un punto discutible?
@Seamus, ¿Cuál es el otro problema que debes resolver primero?
Su respuesta comienza con esto: "Versión 11.5.3 en una MacBook Pro con macOS High Sierra", soy muy literal, verá... Pero relájese, por favor, puedo probarlo en Catalina.
¿El "otro problema"? Gastar $ 120 por supuesto!
@Seamus, Mi respuesta comienza con eso solo para mostrar con qué versión y sistema operativo realicé esto, ¡pero usar la versión Pro no es un requisito para hacer esto! En su OP dijo: "Tengo una versión actual (v 11.5.5) de VMware Fusion en mi nueva MacBook que ejecuta Catalina; aquí es donde me gustaría ejecutar mi High Sierra VM". -- Estas direcciones también deberían funcionar allí.
"...es desconectar temporalmente el adaptador de red de la máquina virtual, para que pueda comunicarse con un servidor de tiempo NTP" - Creo que quiso decir "para que no pueda comunicarse ".
@Vikki: anteriormente Sean, sí, fue un error tipográfico y ahora se arregló, gracias.

Esta respuesta es la respuesta aceptada, y AFAIK, también es una respuesta correcta. Sin embargo, debo decir que en realidad no he trabajado en todo el procedimiento dado en la respuesta. Me atasqué en los detalles del uso de VMware vmware-rawdiskCreatory no pude completar el procedimiento.

Si desea leer los extensos comentarios que siguen a la respuesta aceptada, puede concluir que las últimas versiones de macOS Catalina (10.15.5) y VMware Fusion (11.5.5) hicieron que la creación de una VM de macOS fuera ardua en el mejor de los casos . No entiendo por qué esto es así, pero creo que es innecesariamente difícil debido a las decisiones tomadas por Apple y VMware. Digo esto porque es fácil usar versiones anteriores del software.

Mi objetivo principal al publicar esta respuesta alternativa es describir cómo creé una macOS High Sierra VMque se ejecuta en VMware Fusion (11.5.5) en mi máquina macOS Catalina (10.15.5). Puede ser un enfoque más fácil que la respuesta aceptada, pero requiere una Mac adicional con una versión anterior de macOS y, al menos en mi caso, una versión anterior de VMware Fusion. Dicho esto, aquí va:

Un enfoque alternativo

Paso 1.

El desafío inicial es obtener una copia completa ( > 5 GB de archivo ) del 'archivo de aplicación'/ paquete de aplicación : Install macOS High Sierra.app. Aquí hay una "fuente oficial" para este archivo en el sitio web de Apple.

Paso 2.

Una vez que tenga este archivo ( Install macOS High Sierra.app), debe ubicarse en una Mac con macOS High Sierra 10.13.6 que también tenga una copia de VMware Fusion ver. 10. Tenga en cuenta que también pueden funcionar otras combinaciones de macOS y VMware Fusion; solo informo lo que usé.

Paso 3.

Cree una máquina virtual High Sierra en VMware Fusion seleccionando File, New...desde la barra de menú y luego arrastre y suelte el archivo Install macOS High Sierra.appen el cuadro de diálogo de VMware Fusion. Siga el proceso guiado:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Haga clic en el Finishbotón para comenzar a crear la máquina virtual de High Sierra. Cuando el proceso se haya completado, verá la nueva máquina virtual en la lista, podrá seleccionarla e iniciarla. La máquina virtual se iniciará en una nueva ventana.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Etapa 4.

Finalmente, copie el .vmwarevmarchivo de High Sierra Mac (el real, físico) a Catalina Mac. Una vez que tenga el archivo colocado donde lo desea, haga clic derecho sobre él y seleccione la opción para abrir el archivo con VMware Fusion.

Eso es todo. Estoy considerando escribir un epílogo de esta saga para documentar algunos de los obstáculos encontrados y mis preguntas sobre por qué este proceso se hizo tan difícil. Eso es para otro día: estoy oficialmente agotado con Catalina y VMware por ahora.

Esta respuesta es la respuesta aceptada, y AFAIK, también es una respuesta correcta. Sin embargo, debo decir que en realidad no he trabajado en todo el procedimiento dado en esa respuesta. Me atasqué en los detalles del uso de VMware vmware-rawdiskCreatory no pude completar el procedimiento. Anteriormente creé un enfoque alternativo ( primer enfoque alternativo ) a la respuesta aceptada que está aquí . Esta respuesta, la que sigue, es un segundo enfoque alternativo para cumplir el objetivo:


El objetivo: crear una macOS High Sierra VMque se ejecute bajo VMware Fusion (11.5.5) en macOS Catalina (10.15.5)

Nota: Este puede ser un enfoque más fácil que la respuesta aceptada . También puede ser más fácil que esta respuesta alternativa anterior , ya que no requiere una Mac adicional con una versión anterior de macOS. El siguiente procedimiento se puede completar desde el host macOS Catalina 10.15.5 de destino . Esta simplificación está habilitada por un repositorio de GitHub llamado acertadamente create_macos_vm_install_dmg.

Otro enfoque alternativo más:

requisitos previos:

  1. Una copia local del script: create_macos_vm_install_dmg.shdisponible en el repositorio de GitHub del autor

  2. Una copia del instalador High Sierra actual de Apple Install macOS High Sierra.app, que puede estar disponible en el sitio web de Apple aquí.

Cree la máquina virtual:

Paso 1:

Con ambos archivos de requisitos previos ubicados en su carpeta de Escritorio ( ~/Desktop), ejecute los siguientes comandos en Terminal:

% cd ~/Desktop
% chmod 755 create_macos_vm_install_dmg.sh
% sudo ./create_macos_vm_install_dmg.sh "./Install macOS High Sierra.app" ~/Desktop

El script preguntará: Do you also want an .iso disk image?. Responda al aviso del teclado con: 1 return. El script publicará su progreso en la Terminalventana y terminará con éxito con esto:

-- Building process complete.
-- Built .dmg disk image file is available at /Users/youruser/Desktop/macOS_10136_installer.dmg
-- Built .iso disk image file is available at /Users/youruser/Desktop/macOS_10136_installer.iso

Paso 2:

  • Iniciar la VMware Fusionaplicación
  • Seleccione File, New...de la barra de menú de VMware
  • Arrastre y suelte el archivo ISO creado en el Paso 1 en la ventana titulada Seleccione el método de instalación

Desde este punto, el resto es estándar para crear una VM en VMware Fusion; consulte la documentación de VMware Fusion si tiene alguna pregunta. El archivo ISO se utilizará para instalar y crear una máquina virtual High Sierra en macOS Catalina. Se le solicitará la ubicación, el idioma, etc., igual que cuando configura macOS en una máquina nueva. Todo el proceso tomó entre 12 y 15 minutos en mi Macbook Pro.

Y eso es todo: he adjuntado algunas capturas de pantalla del siguiente procedimiento como referencia visual.


0. Error inicial: VMware 11.5.5 en macOS 10.15.5 con Install macOS High Sierra.app:

Algunas notas:

  • El fracaso inicial...
  • VMware versión 11.5.5
  • macOS 10.15.5 (Catalina)
  • Paquete de aplicaciones:Install macOS High Sierra.app
  • Esto funcionará con (p. ej.) macOS 10.15.4 y VMware ver 11.5.3
  • La causa de esta falla sigue siendo desconocida en la actualidad.

Error de fusión de VMware

1. Instalación exitosa de High Sierra: VMware 11.5.5 conmacOS_10136_installer.iso

Paso 1 de la instalación exitosa de VM

2. Instalación exitosa de High Sierra: elija el sistema operativo

Paso 2 de la instalación exitosa de VM

3. Instalación exitosa de High Sierra - Configuración final

Paso 3 de la instalación exitosa de VM

4. Instalación exitosa de High Sierra - Comience la instalación de VM

Paso 4 de la instalación exitosa de VM

5. Instalación exitosa de High Sierra - Opciones de instalación de High Sierra

Paso 5 de la instalación exitosa de VM

6. Instalación exitosa de High Sierra: seleccione el instalador

Paso 6 de la instalación exitosa de VM

7. Instalación exitosa de High Sierra: comenzar la instalación

Paso 7 de la instalación exitosa de VM

8. Instalación exitosa de High Sierra - Instalación completa

ingrese la descripción de la imagen aquí

Creación exitosa: High Sierra VM bajo VMware 11.5.5 en macOS 10.15.5 con Install macOS High Sierra.appycreate_macos_vm_install_dmg.sh