Importar un disco VHDX de Hyper-V en Proxmox VE

·4 min de lectura·

Para migrar una máquina virtual de Hyper-V a Proxmox VE se puede importar su disco VHDX en una VM nueva. El disco contiene los datos del sistema, pero no toda la configuración de la máquina: en Proxmox también hay que elegir la memoria, CPU, firmware, controladora y orden de arranque adecuados [1][3].

Esta guía importa un disco existente. No modifica ni elimina el VHDX original, y no traslada automáticamente la configuración de Hyper-V.

Preparar la máquina virtual y el disco

  1. Apaga la VM de origen antes de copiar el disco para evitar que cambie mientras se transfiere [3].

  2. Copia el VHDX a una ruta accesible desde el nodo Proxmox y comprueba que la transferencia terminó.

  3. Crea una VM vacía en Proxmox con un VMID libre. Configura firmware y dispositivos de acuerdo con la VM original. Si el asistente añadió un disco vacío, elimínalo de la configuración antes de importar el disco real.

  4. Comprueba que el almacenamiento de destino tiene espacio y admite imágenes de disco:

    pvesm status
    

Comprueba el formato y el tamaño del VHDX sin modificarlo:

qemu-img info /ruta/al/disco.vhdx

No ejecutes conversiones sobre una imagen que todavía utilice una VM encendida: QEMU advierte que modificar una imagen en uso puede dañarla [2].

Importar el disco directamente

qm importdisk importa una imagen en la VM como disco no conectado. Admite formatos que pueda leer qemu-img, incluido VHDX, y convierte el disco al formato elegido o predeterminado por el almacenamiento [1][2].

Sustituye los valores de ejemplo por el VMID, la ruta y el identificador de almacenamiento reales:

VMID=100
SOURCE='/mnt/pve/transfer/disco-sistema.vhdx'
TARGET_STORAGE='local-lvm'

qm importdisk "$VMID" "$SOURCE" "$TARGET_STORAGE"

El proceso puede tardar según el tamaño de la imagen y el almacenamiento. Al terminar, Proxmox mostrará el volumen importado como un disco Unused en el hardware de la VM [1][3].

Convertir a QCOW2 de forma explícita

La conversión manual con qemu-img es opcional: resulta útil si quieres conservar una copia intermedia en QCOW2 o necesitas separar la conversión de la importación. QEMU reconoce VHDX como formato de entrada y permite convertirlo con qemu-img convert [2]:

qemu-img convert -p -f vhdx -O qcow2 \
  '/mnt/pve/transfer/disco-sistema.vhdx' \
  '/var/tmp/disco-sistema.qcow2'

Después, importa el QCOW2 en la VM:

qm importdisk 100 \
  '/var/tmp/disco-sistema.qcow2' \
  local-lvm

Asegúrate de que el sistema de archivos de /var/tmp tiene espacio para la imagen intermedia. qm importdisk puede volver a convertirla al formato del almacenamiento de destino. Si quieres fijar el formato final con --format qcow2, confirma primero que ese almacenamiento lo admite; de lo contrario, deja que Proxmox elija el formato apropiado [1].

Conectar el disco y probar el arranque

En la interfaz web de Proxmox, abre Hardware de la VM, selecciona el disco Unused y conéctalo a una controladora. Luego revisa Options → Boot Order y coloca ese disco como dispositivo de arranque [3].

Para Windows, si el sistema no dispone de los controladores VirtIO necesarios, Proxmox recomienda iniciar inicialmente con un bus IDE o SATA y hacer el cambio a VirtIO como una operación posterior y planificada [3]. Comprueba también que el firmware configurado en Proxmox coincide con el modo de arranque de la VM de Hyper-V.

Inicia la VM y verifica que el sistema operativo arranca, reconoce sus volúmenes y conserva los servicios esperados. Mantén el VHDX original y una copia de seguridad hasta completar estas comprobaciones.

En resumen

  • Apaga la VM de Hyper-V antes de copiar el disco.
  • Confirma el VMID, la ruta y el almacenamiento antes de ejecutar qm importdisk.
  • Importa el VHDX directamente cuando el entorno lo admita; la conversión manual a QCOW2 es opcional.
  • Conecta el disco importado, revisa firmware, controladora y orden de arranque, y conserva el original hasta validar la VM.

📚 Fuentes consultadas

  1. qm(1): administración de máquinas virtuales y qm importdisk — Proxmox VE
  2. QEMU disk image utility: qemu-img — QEMU Documentation
  3. Migrar a Proxmox VE: importación manual de discos — Proxmox VE Wiki

Imagen

Importar un disco virtual VHDX de Hyper-V a Proxmox VE

¿Te ha resultado útil?

Compártelo con tu red de contactos profesionales.

Comentarios (0)

Sé el primero en comentar.