{{tag>sysadmin linux virtualisation vm kvm cloner}} ====== Cloner une VM avec virt-clone ====== Une VM peut être facilement clonée via la CLI **virt-clone**. Le clonage d'une VM permet de tester en toute quiétude (sur un système indépendant) des opérations qui pourraient être risquées. Le clonage doit être réalisé sur une VM arrêtée. ===== Installation ===== **virt-clone** est intégré au paquet **virtinst** : sudo apt-get install virtinst ===== Procédure de clonage ===== Avec l'option %%--auto-clone%% les paramètres nécessaires au clonage sont générés: * Le fichier disque du clone est créé dans le même répertoire que la VM originale et suffixé par "-clone"; * Le nom du clone reprend le nom de la VM originale suffixé par "-clone". virsh list --all Id Name State --------------------------------- - debian11-amd64 shut off # cloner la VM virt-clone --original debian11-amd64 --auto-clone # lister les VMs virsh list --all Id Name State --------------------------------------- - debian11-amd64 shut off - debian11-amd64-clone shut off Le clone pourra être renommé via la commande **virsh domrename**: virsh domrename --domain aClone --new-name aNewNameForClone Pour faciliter la gestion, on crée un répertoire dédié à la VM pour y placer ses disques et ses fichiers de configuration : cd ~/KVM mkdir myVM virsh dumpxml --security --domain myVM > ~/KVM/myVM/myVM.xml * Démarrer la VM et Mettre à jour la MAC de l'interface réseau (/etc/systemd/network) ; * [[sysadmin:linux:debian:modifier-nom-hote|changer le nom d'hote]]. ===== Références ===== * https://www.cyberciti.biz/faq/how-to-clone-existing-kvm-virtual-machine-images-on-linux/