Cómo migrar una máquina virtual de VirtualBox a un entorno de virtualización Proxmox VE

Cómo migrar una máquina virtual de VirtualBox a un entorno de virtualización Proxmox VE

Proxox VE es un entorno de virtualización gratuito que se está poniendo de moda y que le está haciendo una fuerte competencia a VMware (y con razón, por el alto coste de sus licencias). En mi caso, que utilizo virtualización “casera” con VirtualBox he necesitado en algún caso migrar mis máquinas virtuales a mi nuevo entorno de virtualización Proxmox. Aquí pongo los pasos que han de realizarse (en este caso migré una máquina Ubuntu):

1. Exportar la máquina virtual desde VirtualBox

  1. Abre VirtualBox y selecciona la máquina virtual que deseas migrar.
  2. Ve a Archivo > Exportar servicio virtualizado.
  3. Sigue las instrucciones del asistente y selecciona un destino para el archivo OVF.
  4. Este proceso generará un archivo OVF y un archivo VMDK o VDI que contiene el disco de la máquina virtual. Si te genera un solo archivo .ova este es un comprimido que contiene el resto de archivos mencionados. Simplemente descomprímelo con tar, 7zip, etc.

2. Convertir el disco virtual al formato compatible con Proxmox (QCOW2)

  1. Transfiere el archivo de disco (VMDK o VDI) al servidor Proxmox.
  2. Usa la herramienta qemu-img para convertir el disco:
    qemu-img convert -f vmdk -O qcow2 /ruta/al/disco.vmdk /ruta/destino/disco.qcow2

    Cambia -f vmdk a -f vdi si estás usando un archivo VDI en lugar de VMDK.

3. Crear una nueva máquina virtual en Proxmox

  1. Accede a la interfaz web de Proxmox.
  2. Ve a Datacenter > Nodo > Create VM.
  3. Configura la máquina virtual de manera similar a la configuración que tenías en VirtualBox (número de CPUs, RAM, etc.).
  4. En el paso de añadir el disco, selecciona cualquier tamaño temporal, ya que lo reemplazarás después.

4. Reemplazar el disco de la nueva VM con el disco convertido

  1. Detén la nueva máquina virtual creada en Proxmox.
  2. Accede a la consola de Proxmox vía SSH o desde la interfaz web.
  3. Mueve el archivo QCOW2 convertido al directorio de discos de la máquina virtual en Proxmox. Normalmente, este directorio está en:
    /var/lib/vz/images/<ID_VM>/

    Donde <ID_VM> es el número de la máquina virtual que has creado.

  4. Reemplaza el disco original con el archivo QCOW2:
    mv /ruta/disco.qcow2 /var/lib/vz/images/<ID_VM>/vm-<ID_VM>-disk-0.qcow2

5. Configurar la máquina virtual en Proxmox

  1. Edita la configuración de la máquina virtual en Proxmox para asegurarte de que usa el disco correcto. Puedes hacerlo desde la interfaz web o directamente editando el archivo de configuración en:
    /etc/pve/qemu-server/<ID_VM>.conf

    Asegúrate de que la línea que hace referencia al disco apunte al archivo QCOW2 que acabas de mover.

  2. Si es necesario, ajusta las interfaces de red y cualquier otro parámetro.

6. Arrancar la máquina virtual

  1. Inicia la máquina virtual desde la interfaz web de Proxmox.
  2. Verifica que el sistema operativo arranca correctamente y que todo el hardware virtualizado está funcionando según lo esperado (red, discos, etc.).

Consideraciones adicionales

  • Drivers: Si tienes controladores específicos instalados en la VM en VirtualBox, es posible que necesites instalarlos o actualizarlos para la compatibilidad con Proxmox.
  • Snapshots: Los snapshots de VirtualBox no se transfieren automáticamente, por lo que si tienes snapshots importantes, considera fusionarlos antes de la migración o hacer backups por separado.

Siguiendo estos pasos, deberías poder migrar una máquina virtual Ubuntu desde VirtualBox a Proxmox sin problemas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *