Cómo convertir una máquina física OS X a máquina virtual

13

Me gustaría migrar una máquina OSX 10.9.5 existente a una VM invitada 10.9.5 que se ejecuta en un host 10.10.1.

Mi situación es: tengo un MBP de 10.9.5 que uso todos los días. Tengo herramientas de desarrollo en la máquina que no estoy seguro de que funcionen en Yosemite. Compré un nuevo MBP que ejecuta 10.10.1.

Me gustaría migrar la máquina vieja en masa a una máquina invitada, luego puedo migrar poco a poco de la máquina virtual a la máquina nativa.

He intentado varias cosas, pero estas instrucciones parecían muy prometedoras:

  1. Construya una máquina huésped simple usando "Instalar OS X Mavericks.app".
  2. Arranque esa VM usando el modo seguro.
  3. Conecte mi imagen de arranque Carbon Copy Cloner basada en USB.
  4. Inicie el asistente de migración OSX (no el asistente de migración VMWare).
  5. Eligió migrar desde CCC.
  6. Espere.

No he tenido éxito

El problema inmediato es que la unidad USB no es visible para la máquina virtual, por lo que estoy atascado en el paso 3. problema de montaje usb

El soporte de Apple cortésmente negó la ayuda tan pronto como dije VMWare.

Michael Potter
fuente
Si tiene una red en casa, ¿puede crear un disco de arranque de red? Ha pasado más de una década desde que hice esto (en una PC, podría agregar), pero solíamos subir y bajar imágenes de esta manera usando Ghost (esto también fue cuando el disco duro tenía menos de 250 MB. Desde entonces se ha comprado Ghost y vendí algunas veces, así que no sé si sigue siendo el gran programa que alguna vez fue.
HPWD

Respuestas:

3

Así es como lo hice:

  1. Cree un archivo de imagen en una unidad externa (paquete disperso, por lo que el tamaño de la unidad original puede ser variable
  2. En la máquina fuente, use SuperDuper o CCC para copiar la unidad al archivo / paquete de imagen
  3. Con Fusion 8.5, cree una VM OSX con la unidad de recuperación
  4. Agregue una unidad adicional a la VM
  5. Monte la unidad externa en la VM
  6. Monte el archivo de imagen en la unidad externa
  7. Utilice SuperDuper o CCC para copiar la imagen montada en la unidad adicional creada en 4
  8. Configure el disco de inicio para que sea la unidad copiada
  9. Detenga la VM, elimine la unidad original, reinicie, y debería tener su máquina original en una VM.
Rohit
fuente
2
Apple support politely denied help as soon as I said VMWare.

Suena bien. Si bien es legal por contrato EUAL ejecutar OS X en una VM, Apple se burlará de ti por esto.

Supongo que está utilizando al menos una versión N-1 de VMware Fusion. He tenido éxito con este proceso general:

  1. Haga una copia de seguridad de su sistema operativo en cualquier unidad externa utilizando Time Machine (abandone CCC para este ejercicio)
  2. Cree una nueva VM usando "Instalar desde imagen" y seleccione Más opciones.
  3. Elija "Instalar OSX desde la partición de recuperación"
  4. Siga las indicaciones y una vez que esté en la partición de recuperación, elija restaurar desde Time Machine.
  5. Una vez que esté seguro de que sus datos están en la VM, actualice su host a Yosemite. OBSERVE QUE deberá actualizar a Fusion v7.x para ejecutarse en un host 10.10.

La otra opción es construir la máquina virtual invitada de la misma manera y cplos archivos una vez que haya configurado la red. El desafío aquí es el archivo ACL y la propiedad. Además, toda la aplicación reinstala problemas.

Espero que esto ayude.

SaxDaddy
fuente
Había probado el método de usar una copia de seguridad de la máquina del tiempo para restaurar. El proceso moriría misteriosamente y volvería a una pantalla de inicio de sesión. Capturé el registro de la consola y no encontré nada sospechoso que indicara por qué murió el proceso. Funcionó unos 8 minutos antes de morir. Publiqué eso en el sitio vmware y alguien sugirió usar una copia de seguridad CCC como solución. Nota: Mi anfitrión es Yosemite. ¿Puedes repasar la importancia de que el anfitrión coincida con el invitado?
Michael Potter
Nota: Solo se permite ejecutar OS X en una VM cuando ese host de VM es OS X ejecutándose en una computadora Apple.
slhck
"permitido" es la palabra clave. Pude ejecutar VMware ESX en una Mac Pro y alojar máquinas virtuales de Yosemite. No es compatible, pero para eso es StackExchange, ¿verdad? ;-)
SaxDaddy
@SaxDaddy ¿Por qué la página en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/… dice que no es legal?
Pacerier
1

Dado que su unidad externa es un clon de arranque, otra opción debería ser arrancar su VM desde esa unidad externa y luego clonarla en la unidad de VM en lugar de migrar.

Por supuesto, esto puede encontrarse con el mismo obstáculo USB porque ese parece ser el verdadero problema aquí, pero vale la pena intentarlo.

(Históricamente, al menos) Fusion no le permite iniciar directamente desde una unidad USB sin una herramienta de terceros, como Plop Boot Manager , que es una pequeña imagen de disco de inicio que le permite iniciar desde la unidad externa.

De http://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368 :

  • Visite el sitio de descarga y descargue el último archivo .zip que contiene el administrador de arranque Plop.
  • Extraiga el archivo Zip en una ubicación temporal en su disco duro. Creará una carpeta llamada "plpbt- <versión>".
  • En el nivel superior de la carpeta extraída, encontrará un archivo llamado plpbt.img. Copie ese archivo a su carpeta Documentos. Puede eliminar el archivo .zip y la carpeta extraída.
  • Inicie VMWare fusion y abra la Configuración para la VM que desea usar. En "Otros dispositivos", agregue una unidad de disquete, configurada para usar este archivo .img.
  • Vaya a "Configuración avanzada" y configure la VM para arrancar desde esta nueva unidad de disquete.
  • Conecte el dispositivo USB a su Mac y conéctelo a la VM utilizando el menú "Máquina virtual" -> "USB" -> "Conectar <nombre de su dispositivo USB>"
  • Arranque la VM. Verás una imagen de un campo de estrellas y un menú en la esquina superior izquierda. Elija "USB" en ese menú y presione enter, y la VM ahora debería arrancar desde el dispositivo USB.
DG
fuente