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.
💡 Formatos de disco virtual
El disco duro virtual de una máquina virtual no es un archivo de sistema normal. Cada plataforma de virtualización usa su propio formato: VirtualBox utiliza el formato .vdi, VMware usa .vmdk e Hyper-V usa .vhdx. En este tutorial, convertiremos tu disco a un formato compatible con Proxmox.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
- Apaga la máquina virtual con la opción "Apagado ACPI" para evitar que el archivo se bloquee.
- Abre VirtualBox, selecciona tu VM y ve a Configuración -> Almacenamiento. Anota la ruta del archivo VDI.
- Ve a la carpeta donde está guardado el archivo VDI y cópialo.
Paso 2: Subir el archivo a Proxmox
- En la interfaz web de Proxmox, ve a Local -> ISO Images.
- Haz clic en Upload y selecciona tu archivo de disco (por ejemplo, ubuntu.vdi).
- 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.
- 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
- Desde la interfaz web de Proxmox, haz clic en Shell o Consola.
- Localiza tu archivo, que estará en `/var/lib/vz/template/iso/`.
- 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
- Renombra el archivo para eliminar la extensión .iso:
mv /root/ubuntu.vdi.iso /root/ubuntu.vdi
- 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
- En Proxmox, haz clic en Create VM.
- Ponle un nombre y un ID.
- En la pestaña OS, selecciona "Do not use any media".
- En Disks, elimina el disco por defecto que Proxmox quiere crear.
- Ajusta la configuración de CPU y Memoria (se recomienda usar 2 cores y 2 GB de RAM o más).
- 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
- Vuelve a la consola Shell de Proxmox.
- 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
- Una vez importado, puedes borrar los archivos .vdi y .raw para liberar espacio:
rm /root/ubuntu.*
- 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.
- En Options, edita el Boot Order. Asegúrate de que el disco duro sea la primera opción de arranque.
- 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
- En la interfaz de Proxmox, haz clic en Start y luego en la pestaña Console para ver el inicio.
- 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
- Inicia sesión en la interfaz web de **Proxmox VE**.
- En el menú de navegación izquierdo, selecciona la máquina virtual.
- En la parte superior, haz clic en la opción **Copia de seguridad ahora**.
- 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**.
- Una vez finalizado el procedimiento, elige el nodo **Proxmox** en el menú de la izquierda y selecciona **Shell**.
- 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
- 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
- Inicia **VirtualBox Manager**.
- 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**.
- Haz clic derecho en la nueva VM en el panel izquierdo y selecciona **Mostrar en el Explorador**.
- Copia el archivo **.raw** que extrajiste de Proxmox a esta carpeta de VirtualBox.
- 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í**.
- 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\"')
- En **VirtualBox Manager**, selecciona la VM y ve a **Configuración -> Almacenamiento**.
- Haz clic en **Agregar archivo adjunto de almacenamiento** -> **Agregar disco duro** -> **Seleccionar un disco existente**.
- Elige el nuevo archivo **.vdi** y haz clic en **Agregar**.
- Haz clic en **Aceptar** para cerrar las ventanas de diálogo.
- 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.