Voici les commandes importantes pour gérer KVM et les machines
virtuelles dans un environnement Ubuntu avec libvirt et virt-manager :
I - Vérification de la compatibilité KVM
1. Vérifier si le processeur supporte la virtualisation (Intel VT-x
ou AMD-V) :
bash
Copier le code
$ grep -E -c "vmx|svm" /proc/cpuinfo
Si la commande retourne 0, cela signifie que la virtualisation n'est pas
activée dans le BIOS ou que le processeur ne supporte pas la
virtualisation.
2. Vérifier si KVM est activé et fonctionne sur la machine :
bash
Copier le code
$ sudo apt install -y cpu-checker
$ kvm-ok
II - Installation et activation de KVM
1. Installer les paquets nécessaires pour KVM et libvirt :
bash
Copier le code
$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-
manager virtinst
2. Démarrer le service libvirtd :
bash
Copier le code
$ sudo systemctl start libvirtd
$ sudo systemctl enable libvirtd
3. Vérifier que libvirtd fonctionne correctement :
bash
Copier le code
$ sudo systemctl status libvirtd
III - Gestion des machines virtuelles
1. Créer une machine virtuelle avec virt-manager :
o Lancez virt-manager :
bash
Copier le code
$ virt-manager
o Cliquez sur Fichier > Nouvelle machine virtuelle et suivez
les étapes pour créer la machine virtuelle.
2. Gérer les machines virtuelles avec la ligne de commande
virsh :
o Lister les machines virtuelles :
bash
Copier le code
$ virsh list --all
o Démarrer une machine virtuelle :
bash
Copier le code
$ virsh start <nom_VM>
o Arrêter une machine virtuelle :
bash
Copier le code
$ virsh shutdown <nom_VM>
o Redémarrer une machine virtuelle :
bash
Copier le code
$ virsh reboot <nom_VM>
o Obtenir des informations sur une machine virtuelle :
bash
Copier le code
$ virsh dominfo <nom_VM>
o Accéder à la console d'une machine virtuelle :
bash
Copier le code
$ virsh console <nom_VM>
o Supprimer une machine virtuelle :
bash
Copier le code
$ virsh undefine <nom_VM>
3. Voir et modifier le fichier descriptif XML d'une machine
virtuelle : Pour afficher le fichier XML d'une machine virtuelle, qui
décrit ses ressources et sa configuration, utilisez la commande
suivante :
bash
Copier le code
$ virsh dumpxml <nom_VM>
Pour modifier le fichier XML, vous pouvez rediriger la sortie vers un fichier
et l'éditer :
bash
Copier le code
$ virsh dumpxml <nom_VM> > vm_config.xml
$ nano vm_config.xml
4. Vérifier l'état des machines virtuelles :
bash
Copier le code
$ virsh list --all
5. Démarrer une machine virtuelle via virsh :
bash
Copier le code
$ virsh start <nom_VM>
IV - Configuration de VirtualBox (si utilisé pour l'hôte KVM)
Si vous utilisez VirtualBox pour la machine hôte, vous devrez peut-être
activer la virtualisation imbriquée dans les paramètres de la machine
virtuelle :
bash
Copier le code
$ VBoxManage modifyvm <nom_VM> --nested-hw-virt on
V - Autres commandes utiles
Vérifier la version de KVM :
bash
Copier le code
$ kvm --version
Ces commandes couvrent les étapes clés pour vérifier la compatibilité
avec KVM, installer et configurer KVM et libvirt, et gérer vos machines
virtuelles sous Ubuntu avec virt-manager et virsh.