Cómo usar máquinas virtuales de Virtualbox en KVM en Linux


¿Está considerando hacer un cambio desde el hipervisor KVM? Una de sus mayores preocupaciones sería comenzar de nuevo creando nuevas máquinas virtuales en KVM, una tarea ardua por decir lo menos.

La buena noticia es que en lugar de crear nuevas máquinas invitadas KVM, puede migrar fácilmente las máquinas virtuales VirtualBox que están en formato VDI a qcow2, que es el formato de imagen de disco para KVM.

En esta guía, describiremos un procedimiento paso a paso sobre cómo migrar máquinas virtuales de VirtualBox a máquinas virtuales KVM en Linux.

Paso 1: enumere las imágenes de VirtualBox existentes

En primer lugar, asegúrese de que todas las máquinas virtuales estén apagadas. Las máquinas invitadas de Virtualbox existen en formato de disco VDI. A continuación, proceda y enumere las máquinas virtuales VirtualBox existentes como se muestra.

$ VBoxManage list hdds
OR
$ vboxmanage list hdds

En la salida, puede ver que tengo 2 imágenes de disco virtual: imágenes de Debian y Fedora VDI.

Paso 2: Convierta la imagen VDI a formato de disco RAW

El siguiente paso es convertir las imágenes VDI a un formato de disco RAW. Para lograr esto, voy a ejecutar los siguientes comandos.

$ VBoxManage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img
OR
$ vboxmanage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img

Cuando investigue, notará que el formato de imagen RAW ocupa una enorme cantidad de espacio en disco. Puede utilizar el comando du como se muestra para verificar el tamaño de la imagen RAW.

$ du -h debian_10_Server.img

En mi caso, la imagen de Debian RAW ocupa 21G de espacio en el disco duro, que es un espacio bastante enorme. Más tarde, convertiremos la imagen del disco RAW al formato de disco KVM.

Paso 3: Convierta el formato de disco de imagen RAW a formato KVM

Por último, para migrar al formato de imagen de disco KVM, convierta la imagen RAW al formato qcow2, que es el formato de imagen de disco KVM.

$ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2

La imagen del disco qcow2 es solo una pequeña fracción de la imagen del disco RAW. Nuevamente, verifique esto usando el comando du como se muestra a continuación.

$ du -h debian_10_Server.qcow2

Desde aquí, puede importar el formato de imagen qcow2 KVM ya sea en la línea de comandos o usando la ventana gráfica KVM y crear una nueva máquina virtual KVM.

Esto concluye nuestro artículo de hoy. Sus pensamientos y comentarios son bienvenidos.