[ Manual para Migrar VM a Proxmox ]

Aprende a mover tus máquinas virtuales de VirtualBox o VMware a Proxmox de forma sencilla y sin complicaciones.

01. Introducción

Este tutorial te guiará paso a paso para migrar cualquier máquina virtual a Proxmox. Usaremos como ejemplo un servidor Ubuntu, pero el método funciona con cualquier sistema operativo. Lo mejor de todo es que el proceso es sencillo y no requiere conocimientos avanzados de Linux. Es un método práctico y accesible para todos los públicos.

02. Importar Disco Duro (PC y Proxmox)

Aquí aprenderás a extraer el disco virtual de tu máquina de origen (VirtualBox, VMware, Hyper-V) y subirlo a Proxmox. En nuestro ejemplo, el archivo de disco es el VDI de VirtualBox.

Paso 1: Exportar el disco de VirtualBox

  1. Apaga la máquina virtual con la opción "Apagado ACPI" para evitar que el archivo se bloquee.
  2. Abre VirtualBox, selecciona tu VM y ve a Configuración -> Almacenamiento. Anota la ruta del archivo VDI.
  3. Ve a la carpeta donde está guardado el archivo VDI y cópialo.

Paso 2: Subir el archivo a Proxmox

  1. En la interfaz web de Proxmox, ve a Local -> ISO Images.
  2. Haz clic en Upload y selecciona tu archivo de disco (por ejemplo, ubuntu.vdi).
  3. Importante: Proxmox solo acepta archivos *.img o *.iso. Para engañarlo, ve a las opciones de visualización de tu PC (en Windows, Ver -> Extensiones de nombre de archivo) y cambia la extensión a .iso. Por ejemplo, ubuntu.vdi pasará a ser ubuntu.vdi.iso.
  4. Ahora podrás subir el archivo.

03. Convertir Disco a Formato RAW

Ahora que el archivo está en Proxmox, necesitamos convertirlo a un formato compatible (RAW).

Paso 1: Acceder a la consola de Proxmox

  1. Desde la interfaz web de Proxmox, haz clic en Shell o Consola.
  2. Localiza tu archivo, que estará en `/var/lib/vz/template/iso/`.
  3. Mueve el archivo a la carpeta raíz para trabajar más cómodamente con él:
mv /var/lib/vz/template/iso/ubuntu.vdi.iso /root/ubuntu.vdi.iso

Paso 2: Renombrar y convertir el archivo

  1. Renombra el archivo para eliminar la extensión .iso:
mv /root/ubuntu.vdi.iso /root/ubuntu.vdi
  1. Utiliza la herramienta QEMU IMG para convertir el disco a formato RAW.
qemu-img convert -f vdi -O raw /root/ubuntu.vdi /root/ubuntu.raw

Nota: El comando qemu-img convert es muy versátil. El formato de entrada -f vdi se puede cambiar al formato de tu disco, como vmdk (VMware) o vhdx (Hyper-V).

04. Crear Nueva VM Sin Disco Duro

Crea una nueva máquina virtual en Proxmox que servirá como contenedor para el disco que acabas de convertir.

Paso 1: Configurar la VM

  1. En Proxmox, haz clic en Create VM.
  2. Ponle un nombre y un ID.
  3. En la pestaña OS, selecciona "Do not use any media".
  4. En Disks, elimina el disco por defecto que Proxmox quiere crear.
  5. Ajusta la configuración de CPU y Memoria (se recomienda usar 2 cores y 2 GB de RAM o más).
  6. Haz clic en Finish.

05. Importar Disco Convertido

Ahora asocia el disco RAW a la nueva máquina virtual que creaste.

Paso 1: Importar el disco a la VM

  1. Vuelve a la consola Shell de Proxmox.
  2. Utiliza el siguiente comando, reemplazando 110 con el ID de tu VM y local-lvm con el nombre de tu almacenamiento.
qm importdisk 110 /root/ubuntu.raw local-lvm

Paso 2: Limpieza y configuración final

  1. Una vez importado, puedes borrar los archivos .vdi y .raw para liberar espacio:
rm /root/ubuntu.*
  1. En la interfaz web, ve a la VM y en Hardware verás un disco sin usar. Haz clic en él y luego en Add.
  2. En Options, edita el Boot Order. Asegúrate de que el disco duro sea la primera opción de arranque.
  3. En BIOS, cambia el modo a UEFI para asegurar la compatibilidad.

06. Primer Arranque y Ajustes Finales

Inicia tu máquina virtual y realiza los ajustes necesarios para que funcione correctamente.

Paso 1: Arrancar la VM

  1. En la interfaz de Proxmox, haz clic en Start y luego en la pestaña Console para ver el inicio.
  2. Si todo sale bien, verás la pantalla de inicio de tu sistema.

08. Migrar de Proxmox a VirtualBox

Si necesitas mover una máquina virtual desde Proxmox a VirtualBox, sigue estos pasos:

Paso 1: Exportar la VM desde Proxmox VE

  1. Inicia sesión en la interfaz web de **Proxmox VE**.
  2. En el menú de navegación izquierdo, selecciona la máquina virtual.
  3. En la parte superior, haz clic en la opción **Copia de seguridad ahora**.
  4. Establece la ubicación de destino en **Ninguno**, el **Modo** en **Detener** y la **Compresión** en **Ninguno**. Haz clic en **Copia de seguridad de los datos**.
  5. Una vez finalizado el procedimiento, elige el nodo **Proxmox** en el menú de la izquierda y selecciona **Shell**.
  6. Cambia el directorio a la ubicación del archivo de copia de seguridad `.vma`. Por lo general, se encuentra en **`/mnt/pve`**. Usa los siguientes comandos:
cd /mnt/pve/
ls
cd ISOs/dump
ls
  1. Extrae el archivo **.vma** con la herramienta de línea de comandos `vma`:
vma extract -v vzdump-filename.vma ./export

Esto creará una imagen de disco con extensión **.vma.raw**.

Paso 2: Convertir e importar el disco a VirtualBox

  1. Inicia **VirtualBox Manager**.
  2. Crea una nueva máquina virtual con especificaciones de hardware similares a las de la VM de Proxmox, pero **no crees un disco duro virtual**.
  3. Haz clic derecho en la nueva VM en el panel izquierdo y selecciona **Mostrar en el Explorador**.
  4. Copia el archivo **.raw** que extrajiste de Proxmox a esta carpeta de VirtualBox.
  5. Mantén presionada la tecla **SHIFT**, haz clic derecho en el espacio en blanco de la carpeta y selecciona **Abrir una ventana de PowerShell aquí**.
  6. Usa el siguiente comando para convertir el disco **.raw** a **.vdi**:
Invoke-Expression ('& \"'+ $Env:Programfiles +'\\Oracle\\VirtualBox\\VBoxManage.exe\" convertfromraw \".\\input-filename.raw\" \".\\output-filename.vdi\"')
  1. En **VirtualBox Manager**, selecciona la VM y ve a **Configuración -> Almacenamiento**.
  2. Haz clic en **Agregar archivo adjunto de almacenamiento** -> **Agregar disco duro** -> **Seleccionar un disco existente**.
  3. Elige el nuevo archivo **.vdi** y haz clic en **Agregar**.
  4. Haz clic en **Aceptar** para cerrar las ventanas de diálogo.
  5. Finalmente, haz clic derecho en la VM y elige **Iniciar** -> **Normal**.

07. Conclusiones

¡Felicidades! Tu máquina virtual está funcionando perfectamente en Proxmox, con más estabilidad y potencia. Este método es versátil y sirve para otros sistemas, solo necesitas ajustar el formato del disco virtual en el comando de conversión. Por ejemplo, si usas VMware, el formato de origen sería vmdk.

✨ Resumen de Tareas

Obtén un resumen rápido de los pasos de migración.

✨ Solución de Problemas

Describe tu problema y recibe sugerencias para solucionarlo.

Enlaces de interés