GNU/Linux >> Tutoriels Linux >  >> Linux

Convertir les machines virtuelles Virtualbox en QEMU/KVM [VDI en QCOW2]

Aperçu

Dans l'article suivant, nous allons passer en revue les étapes de conversion des VM Virtualbox en hyperviseur QEMU/KVM, ou en d'autres termes, comment convertir les fichiers VM de VDI en extension QCOW2. Ce processus est particulièrement utile lorsque vous devez migrer de virtualbox vers KVM ou que vous souhaitez simplement essayer l'hyperviseur KVM sans avoir à créer de nouvelles machines dès le départ.

Qu'est-ce que la VDI ?

VDI (Virtual Desktop Infrastructure) est une extension de fichier d'image de disque HDD pour une machine virtuelle couramment utilisée par les solutions d'hyperviseur telles que Virtualbox.

Qu'est-ce que QCOW2 ?

QCOW2 est également un fichier image de disque dur pour les machines virtuelles utilisées par les hyperviseurs basés sur QEMU.

Convertir les machines virtuelles Virtualbox en QEMU/KVM[VDI en QCOW2]

Avant de commencer le processus de conversion/migration, sur Virtualbox, toutes les machines virtuelles doivent être mises hors tension.

Le processus nécessite l'utilisation du terminal, mais les étapes sont assez simples et directes. Essentiellement, tout ce qu'il faut, c'est une commande à exécuter et c'est :

qemu-img convert -f vdi -O qcow2 rocky.vdi rocky8.qcow2

Pour que cette commande fonctionne, vous devez accéder au répertoire du fichier image source (fichier VDI où il se trouve) et dans le même répertoire, la nouvelle image qcow2 pour le KVM sera également enregistrée. Vous pouvez également l'exécuter comme ceci pour cibler la source et la destination sans naviguer dans les répertoires :

qemu-img convert -f vdi -O qcow2 /home/markon/VirtualBox VMs/debian KDE/debian-kde.vdi /var/libvirt/images/debian-kde.qcow2

Le processus dans le terminal devrait ressembler à ceci :

Répartition des commandes :

  • convertir :argument pour exécuter le processus de conversion
  • -f  :type d'image d'entrée
  • -O  :type d'image de sortie

Vient ensuite l'image d'entrée et son emplacement avec le répertoire de sortie avec le nouveau nom d'image et l'extension qcow2.

Deuxième option - Convertir VDI en IMG (RAW) puis en QCOW2

Si par hasard, la première méthode ne fonctionne pas pour vous, ou si vous obtenez des erreurs, vous pouvez d'abord essayer de convertir l'image VDI VM en image RAW (extension IMG), puis de RAW en QCOW2. Vous devriez avoir plus de succès avec la méthode. Voici comment procéder :

Localisez l'emplacement de l'image de la machine virtuelle Virtualbox :

vboxmanage list hdd

Puis en terminal, avec l'outil Virtualbox "vboxmanage ” convertissez la VM en fichier RAW(IMG) :

vboxmanage convertdd debian-11.vdi debian11.img

Après cela, encore une fois avec le "qemu-img ", convertissez le fichier RAW (IMG) en QCOW2

qemu-img convert -f raw -O qcow debian11.img debian11a.qcow2

Importer le nouveau qcow2 dans la machine virtuelle KVM

Une fois la conversion terminée, la nouvelle image dics doit être importée (ajoutée) sur la nouvelle machine virtuelle que vous avez créée dans le gestionnaire de machines virtuelles. Alors, commencez à créer la nouvelle machine virtuelle dans le gestionnaire de machines virtuelles. À la première invite, sélectionnez l'option "importer l'image du disque ” et cliquez sur avant :

L'écran suivant consiste à localiser l'image du disque que vous avez converti :

Le dernier écran est l'écran de prévisualisation du que vous allez créer et il est livré avec l'option que vous pouvez personnaliser la machine virtuelle et son matériel avant d'exécuter la machine si vous en avez besoin. Cliquez sur le bouton Terminer et la création de la VM commencera :

Une remarque à garder à l'esprit :

Pendant le processus de migration/conversion, si, par exemple, vous avez ajouté plusieurs périphériques dans votre machine virtuelle alors qu'elle s'exécutait sur Virtualbox, comme plusieurs adaptateurs réseau, vous devez faire correspondre ces périphériques supplémentaires dans le gestionnaire de machines virtuelles (KVM ou libvirt), sinon les appareils seront perdus et vous devrez les ajouter à nouveau depuis le début.

Résumé

Dans cet article, nous avons couvert les étapes suivantes - comment convertir des machines virtuelles Virtualbox en QEMU / KVM ou, en d'autres termes, comment convertir des machines Virtualbox pour les hyperviseurs KVM (hyperviseurs KVM / QEMU) ou pour être précis, leurs fichiers VM HDD, de VDI à QCOW2 et a également expliqué comment convertir une image VM HDD de VDI en IMG (RAW) et en QCOW2 par la suite.

Enfin, nous examinons comment importer la nouvelle image QCOW2 convertie dans une nouvelle machine virtuelle créée dans le gestionnaire de machines virtuelles.


Linux
  1. Est-il possible de redimensionner une image disque QEMU ?

  2. Comment convertir une image disque Linux en un fichier sparse ?

  3. Utiliser cloud-init avec VirtualBox ?

  4. carte graphique passthrough vers virtualbox

  5. Linux-KVM, QEMU, Virtualbox, VMWare

Créer une machine virtuelle KVM à l'aide de l'image Qcow2 sous Linux

Comment migrer des machines virtuelles Virtualbox vers des machines virtuelles KVM sous Linux

Comment convertir une image de caméra Raw en JPEG sous Linux

Installez Ubuntu 20.04 | 22.04 Image en nuage (minimale) sur VirtualBox

Comment utiliser les machines virtuelles Virtualbox sur KVM dans le système Linux

Amélioration automatique de l'image pour Ubuntu