Si trabajas con máquinas virtuales, seguramente te has encontrado con formatos de disco que no encajan bien entre distintos hipervisores. Ya sea porque has descargado una imagen en formato VHDX pero tu entorno usa VMDK, o porque quieres migrar tu laboratorio de pruebas de VirtualBox a VMware sin perder datos, convertir discos virtuales es una necesidad común pero muchas veces poco documentada de forma clara. Ahí entra en juego VBoxManage.
Este artículo es una guía exhaustiva en la que aprenderás qué herramientas puedes usar para cambiar entre tipos de discos como VDI, VHD, VHDX, VMDK, QCOW2 y RAW, además de cómo integrar esas conversiones en entornos como VirtualBox, VMware, Hyper-V, KVM, e incluso Proxmox. Todo ello explicado con ejemplos, pasos claros y consejos prácticos, empleando herramientas gratuitas y multiplataforma como VBoxManage, qemu-img o soluciones más automatizadas como StarWind o conversores nativos.
Formatos de disco virtual más utilizados
Los discos virtuales no son todos iguales y cada plataforma de virtualización trabaja con uno o varios formatos específicos. A continuación, te explico qué es cada uno de los formatos más habituales, sus ventajas, limitaciones y dónde se utilizan.
VDI (Virtual Disk Image)
VDI es el formato por defecto de Oracle VirtualBox, compatible con plataformas como Windows, Linux, macOS o Solaris. Es flexible, permite discos dinámicos o de tamaño fijo, y es compatible con características como instantáneas o acceso remoto. Aunque se puede usar fuera de VirtualBox, algunos entornos requieren convertirlo primero.
- Ventajas: buen rendimiento, tamaño optimizado, seguridad de datos alta.
- Inconvenientes: no admite copias incrementales y es menos rápido que otros formatos como VMDK.
VHD y VHDX (Virtual Hard Disk)
Diseñado por Microsoft para plataformas como Virtual PC y más tarde Hyper-V, el formato VHD tiene un límite de tamaño de 2 TB y ha sido reemplazado por VHDX, que soporta hasta 64 TB y mayor resistencia a apagados inesperados. VHDX es ideal para entornos Microsoft modernos, pero necesita conversión si se pretende usar en VMware u otras plataformas.
- Ventajas: se integran bien con PowerShell, permiten snapshots, recuperación de datos y separación multiusuario.
- Inconvenientes: son más susceptibles a corrupción que otros formatos, y en su versión VHD están desfasados.
VMDK (Virtual Machine Disk)
VMDK es el formato de disco nativo de VMware, usado en Workstation, Fusion y vSphere/ESXi. Es uno de los formatos más versátiles, ya que soporta particiones complejas, snapshots incrementales y aprovisionamiento fino o grueso. También puede utilizarse en VirtualBox o montarse manualmente.
- Ventajas: gran compatibilidad, buen rendimiento, seguridad elevada.
- Inconvenientes: requiere conversión si se usa con Hyper-V y algunas herramientas lo dividen en múltiples archivos complicando la migración.
QCOW2 (QEMU Copy-On-Write)
Este formato es el estándar de almacenamiento en KVM y Proxmox VE. QCOW2 permite snapshots eficientes y compresión, siendo ideal en entornos de código abierto.
- Ventajas: ahorro de espacio, soporte para cifrado, snapshots sin sobrecarga.
- Inconvenientes: sólo compatible con entornos QEMU/KVM o herramientas que lo importen.
Herramientas para convertir discos virtuales
Para convertir discos, existen tanto herramientas básicas y versátiles en línea de comandos como soluciones automáticas con interfaz gráfica. Aquí te explico cómo funcionan las principales.
VBoxManage
VBoxManage es la consola CLI de VirtualBox. Permite crear, modificar y convertir discos virtuales entre VDI, VMDK y VHD/VHDX. Para utilizarla, debes ejecutar VBoxManage desde el directorio de instalación de VirtualBox.
Ejemplo para convertir VHD a VDI:
VBoxManage clonehd input.vhd output.vdi --format vdi
Ejemplo para convertir VDI a VMDK:
VBoxManage clonehd input.vdi output.vmdk --format vmdk
El proceso se puede realizar también desde el Administrador de Medios Virtuales de VirtualBox si prefieres una interfaz gráfica.
qemu-img
qemu-img es una herramienta potente y de código abierto usada en entornos Linux y Windows para convertir entre todos los formatos comunes de discos virtuales: VHD, VHDX, VMDK, QCOW2, VDI y RAW.
Instalación en Linux:
sudo apt-get install qemu-utils
Ejemplo para pasar de VHDX a VMDK:
qemu-img convert archivo.vhdx -O vmdk archivo.vmdk
En Windows, puedes descargar la versión portable de qemu-img y ejecutarla desde CMD como administrador. Los comandos son los mismos. Además, si quieres profundizar en cómo realizar estas conversiones, en el artículo se explica en detalle el uso de VBoxManage: cómo convertir discos virtuales de un formato a otro (VDI, VMDK, VHD,…).
StarWind V2V Converter
StarWind V2V es una herramienta gratuita y gráfica para Windows que permite convertir imágenes de disco entre VHD, VHDX, VMDK, QCOW2, IMG, entre otros. Su principal ventaja es que admite conversiones en vivo desde Hyper-V a VMware y viceversa.
El asistente guiado pide el archivo de entrada y el formato de salida, y realiza la conversión sin tocar el disco original. Muy útil para administradores que migran entornos constantemente.
VMware Converter Standalone
VMware Converter permite convertir máquinas virtuales completas más allá de los discos individuales. Convierte VMs encendidas o apagadas en Hyper-V a VMware de forma automatizada, incluso si están en la nube. Es una buena opción para quienes buscan migrar entornos completos sin complicaciones.
BackupChain V2V
Esta herramienta integra opciones de respaldo y migración entre VMs. Permite convertir una máquina virtual activa de Hyper-V a VMDK para usarse en VMware. Tiene opciones para mantener integridad, ajustar la configuración de arranque y exportar discos bajo demanda.
Conversión en entornos Proxmox VE
Proxmox utiliza formato QCOW2 por defecto. Para importar discos de otros formatos, es necesario convertirlos a RAW o QCOW2. Puedes hacerlo directamente con comandos como:
qm importdisk 200 disco.vmdk local-raid --format raw
Luego accedes a la VM desde la interfaz, editas su hardware y asocias el disco importado como SATA o SCSI. Está explicado paso a paso en muchos tutoriales comunitarios debido a la popularidad de este entorno.
Consejos para una migración exitosa
- Antes de convertir, monta el disco para comprobar su estado. Asegúrate de que contenga los datos correctos y no esté corrupto.
- Haz siempre una copia de seguridad antes de iniciar una conversión.
- Elige el tipo de disco adecuado: dinámico para pruebas, fijo para producción.
- Atención a los drivers: al cambiar hipervisor, asegúrate de tener los controladores adecuados (como VMware Tools o QEMU Guest Agent).
- Conserva la configuración de arranque y firmware (BIOS/UEFI) según el origen de la VM.