En el mundo de la virtualización, gestionar discos duros virtuales es una tarea clave que se repite con frecuencia. Convertir estos discos de un formato a otro no solo es útil para compatibilidad entre plataformas, sino también para tareas como migraciones, análisis forense o simplemente facilitar pruebas en distintos software de virtualización. Y si hay una herramienta potente y versátil para trabajar con discos virtuales, esa es VBoxManage.
Ya uses Oracle VirtualBox, VMware, Hyper-V, o incluso soluciones más avanzadas como QEMU/KVM o Proxmox, saber cómo manejar la conversión entre formatos VDI, VHD, VMDK y RAW te da una gran ventaja. En este artículo vamos a explicarte cómo convertir discos virtuales entre estos formatos usando VBoxManage y otras herramientas complementarias de forma precisa, detallada y sin dejar nada en el tintero.
¿Qué es VBoxManage y por qué es importante?
VBoxManage es la interfaz de línea de comandos oficial de Oracle VM VirtualBox. Permite realizar tareas de configuración avanzadas que no están disponibles desde la interfaz gráfica. Entre sus funcionalidades destacan:
- Gestión completa de máquinas virtuales: creación, modificación, eliminación, arranque, apagado, etc.
- Control detallado de discos duros virtuales: creación, modificación, clonación, conversión y más.
- Interacción con dispositivos de red, USB, carpetas compartidas, y snapshots.
- Automatización de tareas mediante scripting y control remoto de VMs.
Uno de los aspectos menos conocidos pero más útiles de VBoxManage es su capacidad para cambiar el formato de los discos virtuales, algo vital cuando queremos pasar una máquina de VirtualBox a VMware, Hyper-V o viceversa.
Formatos de discos virtuales más comunes
Antes de entrar en materia, conviene entender los principales formatos de discos virtuales que emplean las diferentes soluciones de virtualización:
VDI (Virtual Disk Image)
Es el formato nativo de VirtualBox, muy extendido por su flexibilidad y fácil gestión. Permite almacenamiento de tamaño fijo o dinámico, posibilidad de instantáneas y buen rendimiento. Es ideal para entornos de prueba y uso general.
VHD y VHDX
Son formatos de Microsoft usados principalmente por Hyper-V. VHD es la versión antigua y permite discos hasta de 2 TB, mientras que VHDX admite hasta 64 TB y ofrece más resistencia ante fallos gracias al soporte de sectores de 4 KB y recuperación ante caídas de energía.
VMDK
Formato de disco de VMware, compatible con muchos hipervisores como VirtualBox y QEMU. Puede ser monolítico o dividido, plano o disperso, con soporte para instantáneas y almacenamiento delgado, y llega hasta 62 TB en entornos modernos.
RAW
Formato sin encapsulación y de uso forense habitual. Es simplemente una copia byte a byte del disco. Ideal para análisis, recuperación de datos y compatibilidad con herramientas como dd o FTK, aunque no tan eficiente en entornos de virtualización por carecer de metadatos.
Conversión de discos con VBoxManage
VBoxManage permite convertir discos entre distintos formatos mediante los comandos clonehd o clonemedium, especificando el formato objetivo. La sintaxis general es:
VBoxManage clonehd origen.vdi destino.vmdk --format vmdk
También se puede emplear clonemedium
, que es el nuevo nombre estándar desde versiones recientes:
VBoxManage clonemedium origen.vdi destino.vmdk --format vmdk
Ejemplos prácticos:
Convertir VDI a VHD
VBoxManage clonehd disco.vdi disco.vhd --format vhd
Convertir VHD a VDI
VBoxManage clonehd disco.vhd disco.vdi --format vdi
Convertir VDI a VMDK
VBoxManage clonehd disco.vdi disco.vmdk --format vmdk
Convertir VMDK a VDI
VBoxManage clonehd disco.vmdk disco.vdi --format vdi
Convertir VDI a RAW (formato forense)
VBoxManage clonehd disco.vdi disco.raw --format raw
En todos los casos, la conversión obliga a que el disco virtual no esté en uso y que la máquina esté apagada.
UUID de discos: cómo cambiarlo para evitar conflictos
Al clonar discos manualmente copiando los archivos VDI, VHD o VMDK, suele haber problemas por duplicación de UUID, un identificador único que maneja VirtualBox. Si dos discos iguales comparten UUID, no podrás usar ambos en el mismo sistema.
Para cambiar el UUID de un disco virtual, se utiliza:
VBoxManage internalcommands sethduuid disco.vdi
Esto genera automáticamente un nuevo UUID, permitiendo que se pueda usar como nuevo sin conflictos.
También es útil cuando deseas reutilizar un mismo disco en varias máquinas o distribuirlo en entornos distintos.
Otras herramientas para convertir discos virtuales
Además de VBoxManage, existen varias herramientas que permiten convertir discos entre formatos, algunas con características adicionales.
QEMU-img
qemu-img es la utilidad de línea de comandos incluida en QEMU/KVM. Permite trabajar con discos en formatos:
- VDI
- VHD/VHDX
- VMDK
- RAW
- QCOW2, QED y más
Ejemplo de conversión de VHD a VMDK:
qemu-img convert disco.vhd -O vmdk disco.vmdk
O para convertir a formato RAW:
qemu-img convert disco.vdi -O raw disco.dd
Para instalar qemu-img en Linux Ubuntu:
sudo apt install qemu-utils
VMware vCenter Converter
Herramienta oficial de VMware para convertir entre formatos y migrar máquinas físicas o virtuales a entornos VMware. Puede importar discos VHD, VHDX, VMDK y hasta RAW.
BackupChain
Esta herramienta permite realizar conversiones en caliente de máquinas virtuales (en ejecución), muy útil para entornos productivos. Admite Hyper-V, VHD/VHDX, VMDK y exportaciones directas a VMware incluso con compatibilidad de arranque modificada.
Uso de PowerShell en Windows
Con el complemento Microsoft Virtual Machine Converter (MVMC), puedes convertir discos desde PowerShell:
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath archivo.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -DestinationLiteralPath destino.vhdx
Consideraciones importantes al convertir discos
- Conviene apagar la máquina virtual antes de convertir el disco. Salvo herramientas como BackupChain, la mayoría requieren discos inactivos.
- Elige el formato de destino según la plataforma en la que vayas a ejecutar el disco (VMDK para VMware, VHD/X para Hyper-V, etc).
- Evita conflictos de UUID generando nuevos UUID tras la clonación.
- Comprueba que el sistema operativo huésped puede arrancar en la nueva plataforma. Puede requerir controladores distintos o ajustes de arranque.
- Ten en cuenta que convertir entre formatos puede perder metadatos, como snapshots, anotaciones o cadenas de discos en entornos más complejos.
Ver estados e información de discos virtuales
Con VBoxManage puedes inspeccionar un disco virtual con:
VBoxManage showhdinfo disco.vdi
Esto devuelve información como:
- UUID
- Formato
- Tamaño original y asignado
- Ruta física
Modificar discos virtuales para mantenimiento
Usar VBoxManage también permite modificar discos existentes, mediante comandos como:
VBoxManage modifyhd disco.vdi --resize 20480
O bien:
VBoxManage modifyhd disco.vdi --compact
Estos comandos sirven para:
- Aumentar el tamaño del disco (resize).
- Reducir espacio no utilizado (compact), después de un borrado masivo.
- Cambiar el modo de acceso (solo lectura, normal, etc.).
Copias y clonaciones de discos virtuales
Si necesitas clonar un disco sin cambiar el formato:
VBoxManage clonehd disco.vdi disco2.vdi
En este caso, se duplica conservando el formato original. Puedes usarlo como punto de partida para otra máquina virtual o para pruebas no destructivas.
Exportar e importar máquinas completas
VirtualBox permite exportar máquinas completas en formato OVA/OVF, ideal para moverlas entre sistemas:
VBoxManage export nombre_maquina -o archivo.ova
Y para importarla:
VBoxManage import archivo.ova
Esto incluye la configuración de la VM, discos, snapshots y más. Es una buena opción cuando se quiere mover una máquina entera con todo su entorno.
Montar discos virtuales en el sistema anfitrión
Si solo necesitas acceder a los datos de un disco virtual sin arrancar una VM, puedes montarlo directamente:
En Linux
Usando libguestfs:
sudo apt install libguestfs-tools
sudo mkdir /mnt/vhd
sudo guestmount --add disco.vhd --ro /mnt/vhd -m /dev/sda1
En Windows
Desde Administración de discos > Acción > Adjuntar VHD
Esto es útil para recuperar archivos o hacer análisis forense sin arrancar la máquina virtual.
El mundo de la conversión de discos virtuales es amplio pero manejable si dispones de las herramientas adecuadas y entiendes cada uno de los formatos implicados. Gracias al uso de VBoxManage y qemu-img, puedes saltar sin complicaciones entre VirtualBox, VMware y Hyper-V, adaptando tus entornos a lo que necesites. Lo importante no es solo convertir correctamente, sino también verificar UUID, asegurar compatibilidad con el sistema huésped y adaptar los discos a cada plataforma. Si sigues estas buenas prácticas y eliges la herramienta adecuada para cada caso, tendrás control total sobre los discos de tus máquinas virtuales.

Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.