Cómo convertir máquinas virtuales de VMware a VirtualBox y viceversa

Las máquinas virtuales son útiles de muchas maneras. Puedes usarlas para probar nuevos sistemas operativos, probar software experimental, ejecutar aplicaciones más antiguas, etc. Dos de los software de máquinas virtuales más populares son VMware y VirtualBox. Cada uno tiene sus propios pros y contras, pero lo mejor es que puedes intercambiar fácilmente tus máquinas virtuales entre ellos: convertir VMware a VirtualBox y viceversa. Nunca más tendrás que recrear la misma máquina virtual en un software diferente.
Bueno saber: ¿no puedes decidir entre VMware y VirtualBox? Aprende cuál es el mejor software de virtualización para ti.
Migrar de VMware a VirtualBox
Frecuentemente uso VMware Workstation Player para crear una máquina virtual de mi PC con Windows 10, así que eso es lo que estoy usando para ilustrar esto. Incluso si estás usando VMware Workstation Pro, el procedimiento es el mismo.
Antes de comenzar el proceso de migración, asegúrate de que la máquina virtual que deseas exportar esté completamente apagada y no en un estado de “suspensión”. Esto se aplica tanto a VMware como a VirtualBox. Tendrás que convertir tu archivo de máquina virtual de VMware (.vmx) a un archivo “.ovf”. OVF es un estándar abierto para empaquetar y distribuir máquinas virtuales y es compatible tanto con VirtualBox como con VMware.
Exporta el archivo de máquina virtual de VMware deseado a un archivo “.ovf” abriendo tu directorio de VMware y la carpeta OVFTool. Presiona Shift + clic derecho, luego haz clic en Abrir ventana de PowerShell aquí.

Usa el siguiente comando y presiona Enter en la ventana de PowerShell. Cambia la ruta del archivo .vmx que deseas exportar y la ubicación para el nuevo archivo .ovf, según las rutas respectivas en tu sistema.
ovftool "F:\Setups\kali-linux-2023.2-vmware-amd64\kali-linux-2023.2-vmware-amd64.vmwarevm\kali-linux-2023.2-vmware-amd64.vmx" f:\Exported\KaliLinux.ovfTan pronto como ejecutes el comando, el sistema comenzará a escribir el paquete OVF en la ubicación marcada. Dependiendo del tamaño de la VM, puede tardar unos minutos en completarse.

Nota: si estás usando la versión de pago (es decir, VMware Workstation Pro), también puedes exportar la VM como un archivo OVF navegando a Archivo y luego seleccionando Exportar a OVF. Simplemente ingresa el nombre y la ruta para el archivo OVF, y listo.
Ahora que has exportado con éxito el paquete OVF a la ubicación deseada, inicia VirtualBox y haz clic en Importar o Archivo -> Importar Appliance.
En la ventana de Importar Appliance Virtual, haz clic en el botón de explorar, selecciona el archivo OVF exportado y haz clic en Siguiente.

La siguiente pantalla muestra la Configuración del Appliance. VirtualBox te mostrará todas las configuraciones de la VM. Déjalas como están; siempre puedes cambiarlas más tarde. Haz clic en Finalizar para continuar.

El proceso de importación tardará un tiempo en completarse. Una vez que la importación haya finalizado, tu máquina virtual importada estará en el Administrador de VM de VirtualBox. Selecciona la VM y haz clic en Iniciar para encender la VM.

Has convertido con éxito tu VM de VMware a VirtualBox.
Consejo: ¿todavía amas tu configuración de Windows 10? Prueba Windows 11 sin eliminar Windows 10.
Solución de problemas de errores de importación en VirtualBox
Si recibes errores de importación, sigue los pasos a continuación.
Abre el archivo OVF exportado en Notepad, encuentra todas las instancias de “ElementName” y reemplázalas con “Caption”.
Encuentra la instancia “vmware.sata.ahci” y reemplázala con “AHCI”.
Encuentra el valor hash SHA1 del archivo OVF exportado usando esta herramienta en línea y reemplaza el antiguo valor hash con el nuevo encontrado en el archivo exportado. Puedes abrirlo con cualquier editor de texto.
Una vez que hayas terminado con los cambios, intenta importar nuevamente. Esto debería resolver los errores de importación. Si no, probablemente deberías comenzar el proceso anterior de conversión de VMware a VirtualBox desde cero.
Migrar de VirtualBox a VMware
Ya sea que desees instalar macOS en VirtualBox o ejecutar Windows en VirtualBox en tu máquina Linux, el software fácil de usar hace que las cosas sean extremadamente fluidas. Además, migrar de VirtualBox a VMware es más fácil que convertir VMware a VirtualBox. No necesitas una ventana de PowerShell. Inicia VirtualBox y haz clic en Archivo -> Exportar Appliance.
En el asistente de Exportar Appliance Virtual, selecciona la VM que deseas exportar y haz clic en Siguiente para continuar.

Selecciona la ruta de destino para la VM exportada, dejando todo lo demás sin cambios. Haz clic en Siguiente para proceder.

Revisa todas las configuraciones en la siguiente pantalla y haz clic en Finalizar para comenzar el proceso de exportación.

Dependiendo del tamaño de la VM, el proceso de exportación puede tardar un tiempo. Una vez que hayas terminado de exportar la VM, puedes importarla en VMware. Para hacerlo, abre VMware Workstation Player y haz clic en Archivo -> Abrir. Selecciona el archivo OVA que exportaste de VirtualBox.

Establece un nombre y una ruta para la VM y haz clic en Importar para comenzar el proceso, que también puede tardar un tiempo, dependiendo del tamaño de la VM.

Si recibes un error que dice que la importación falló debido a problemas de cumplimiento de hardware, haz clic en Reintentar para comenzar el proceso de importación.
Nota: si la acción anterior no resuelve el problema, debes crear una nueva máquina virtual desde cero.
Una vez que la importación se haya completado, enciende la VM haciendo clic en Reproducir máquina virtual.

Has importado o migrado con éxito tu VM de VirtualBox a VMware.
Tanto VMware como VirtualBox son excelentes herramientas de virtualización para usuarios de Windows. Dependiendo de tus preferencias, puedes usar cualquiera de ellos para probar diferentes sistemas operativos o ejecutar software arriesgado. Puedes exportar fácilmente tus VMs favoritas: convertir VMware a VirtualBox o viceversa. Si prefieres Linux, puedes importar y exportar archivos OVA en VirtualBox en tu PC con Linux.
Consejo: ¿no tienes una Raspberry Pi? Aprende cómo hacer una máquina virtual de Raspberry Pi.
Todas las capturas de pantalla por Tanveer Singh.