¿Convertir Parallels VM a Virtual Box VM?

11

La pregunta describe bien lo que necesito, pero aquí hay más detalles sobre las circunstancias.

Con Parallels Desktop 4 ejecutándose en Linux, tengo varias máquinas virtuales con Windows 7. Lamentablemente, Parallels no se ha actualizado durante un tiempo, por lo que estoy probando algunos otros VMS y VirtualBox fue muy recomendable. En particular, se proporciona con la distribución OpenSUSE Linux. Esto evitará el problema y me permitirá mantenerme actualizado con el último OpenSUSE.

Entonces mi pregunta es, ¿cómo puedo convertir una VM de Parallels en una Virtual Box?

Itai
fuente

Respuestas:

8

VirtualBox puede usar discos Parallels (.hdd) en formato simple sin conversión. Si el disco no utiliza el formato simple, primero debe convertirse utilizando la Herramienta de imagen de Parallels.

Pero primero desinstalaría Parallels Tools (si lo tiene instalado en la VM) y haría una copia de seguridad de la VM. Luego cree una nueva máquina VirtualBox, haciendo coincidir las configuraciones de CPU y memoria lo más cerca posible de la máquina Parallels.

También puede consultar este artículo sobre migración, aunque es un poco viejo y recomienda usar VMWare Converter, lo que evitaría si pudiera.

seisyll
fuente
Parece que está buscando archivos .vhd, vdi o vmdk ... que mi Parallels VM no tiene. ¿Necesito cambiar el nombre de algo? Tengo un archivo .hdd vacío y un archivo .xml en el directorio de la VM.
Itai
¿Qué versión de VirtualBox estás usando? ¿Y qué versión de OpenSUSE? Parece que el soporte de disco de Parallels se agregó en 3.1.0.
seisyll
VirtualBox es 3.0.6 y OpenSUSE es 11.2. He quedado atrapado en 11.2 debido a Parallels.
Itai
Acercándome, actualicé VirtualBox a 4.0.4.12 que ahora ve el archivo .hdd pero da un error: NS_ERROR_FAILURE (0x80004005) - Intenté con la VM no ejecutándose y ejecutándose, el mismo error.
Itai
Supongo que el disco es un disco Parallels más nuevo (versión 3 o 4). Intente convertirlo a un disco de la versión 2 y pruebe otra vez. Perdón por la caza del ganso!
seisyll
7

El procedimiento es así: (Parallels Desktop 12)

1) Prepare la VM Parallels eliminando las Herramientas Parallels y todo lo que sea "especial" (montajes, carpetas compartidas, etc.).

sudo /usr/lib/parallels-tools/install -r

2) Copie el archivo HDD desde el paquete PVM OS X en el sistema de archivos abierto (Finder, Click derecho, Mostrar contenido del paquete). En general, el primer archivo HDD contiene el sistema de arranque.

3) Use esta herramienta de línea de comandos mientras se encuentra en el directorio donde se encuentra el archivo HDD:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4) El archivo HDD resultante reemplaza el archivo fuente y todavía es un paquete. Así que ingrese nuevamente y copie el archivo HDS (no HDD) en el sistema de archivos abierto, mejor donde se encuentra la VirtualBox VM (vacía) (puede usar el comando "archivo" en el HDS para verificar que realmente es una imagen de disco de arranque )

5) Cambie el nombre del archivo dándole una extensión HDD.

6) Agregue el archivo como disco (de inicio) a una VM VirtualBox "vacía" (configuración de actualización), inicie y disfrute.

Más información aquí .

Espero que esto ayude :)

Imifos
fuente
Esto funcionó para mí con Parallels Desktop 11 y VirtualBox 5.0.18. Ningún otro método parecía funcionar y es una VM Linux, por lo que no pude usar VMware Converter.
Ellis
3

Si alguien está usando Parallels 11, 12 o 13 y VirtualBox 5, es mucho más fácil.

Paso 1: expanda el contenido del paquete del HDD del paralelo

Paso 2: Dentro de eso hay un archivo HDS, idealmente solo habrá 1 archivo que contenga los datos (a menos que se haya utilizado la opción de división), solo verifique dos veces el tamaño del archivo, que es una buena indicación del archivo que está buscando.

Paso 3: copie el archivo HDS en una nueva ubicación a la que VirtualBox pueda acceder, cambie el nombre del archivo y cambie su extensión a hdd.

Paso 4: Adjunte el archivo recién copiado directamente con VirtualBox.

Paso 5: prueba todo, esto es bueno para ir.

Paso 6: Ejecute el SO huésped, desinstale la herramienta paralela antigua e instale las herramientas de invitado VirtualBox.

Estos pasos se completarán en minutos y no se necesita conversión.

Acabo de terminar de ejecutar todos estos pasos el día anterior y lo probé.

Después de esto, ejecuté los pasos opcionales enumerados a continuación, para que el archivo HDD se convierta en un archivo VDI. Con el archivo VDI, VirtualBox obtiene más control: el más importante es optimizar el espacio libre, que realmente necesitaba.

Pasos opcionales: (apague el sistema operativo invitado antes de esto)

Paso 7: desde la herramienta VirtualBox, Abra Global Tools, enumerará todos los discos duros

Paso 8: use la función Copiar, esto exportará el archivo HDD adjunto a cualquier otra opción compatible: VDI, VHD, VMDK y más, después de investigar cuál es la mejor opción, elegí VDI, ya que es nativo de VirtualBox.

En el futuro, si necesito exportar la máquina virtual a algún otro formato, entonces VirtualBox tiene la opción de exportación y admite "Abrir formato de virtualización".

Básicamente con el procedimiento anterior, omite la herramienta de paralelos para la conversión, en algún lugar se propuso el convertidor VMware, también se omite eso. Solo necesitará 1 herramienta única: VirtualBox, para completar todos los pasos.

Kalpesh Popat
fuente
Solo para notar que esto funciona con Parallels 15 y VirtualBox 6 también.
jkratz