{{tag>software virtualisation virtualbox kvm migration conversion}}
===== Migrer une VM de Virtualbox vers KVM ======
Arrêter les VMs s'exécutant via VirtualBox
Dans un premier temps, il va falloir convertir les images disque du format par défaut VirtualBox (.vdi) vers le format KVM (.qcow2)
Si la conversion échoue, on pourra tenter de passer en premier par le format RAW: .vdi -> .raw -> qcow2.
===== Conversion des fichiers disque =====
Localiser le ou les fichiers disques associés à la VM:
# Lister les VMs existantes
vboxmanage list vms
# Lister les fichiers disques existants
vboxmanage list hdds
Pour convertir l'image on utilise **qemu-img**:
qemu-img convert "/src/VirtualBox VMs/aVmName/aVmDisk.vdi" -O qcow2 /target/KVM/aVmName/vda.qcow2
===== Création de la VM utilisant le fichier disque =====
On peut à présent créer une nouvelle VM exploitant le fichier disque au format QCOW2. Plusieurs outils existent selon les préférences et l'environnement disponible pour l'utilisateur:
* la CLI **virt-install** ;
* la GUI **virt-manager** ;
* la Webui **Cockpit**.
Ici on utilise **virt-install**:
virt-install \
--connect qemu:///system \
--name vmshort-name \
--metadata title="My VM long Name",descripition="A description for my VM" \
--cpu host \
--memory 2048 \
--disk format=qcow2,path=/target/KVM/aVmName/vda.qcow2 \
--graphics spice \
--os-type Linux \
--os-variant debian9 \
--install no_install=yes \
--boot hd \
--network bridge:virbr0
Notons l'usage de l'option **%%--install no_install=yes%%** pour préciser à **virt-install** qu'aucun script complémentaire d'installation n' est nécessaire et que nous souhaitons seulement créer une VM.
Après exécution de la commande, la VM est lancée.
===== Références =====
* https://ostechnix.com/how-to-migrate-virtualbox-vms-into-kvm-vms-in-linux/