Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| software:applications:virsh [2024/06/08 09:30] – yoann | software:applications:virsh [2026/01/05 22:14] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| ====== Virsh ====== | ====== Virsh ====== | ||
| - | **virsh** est la CLI disponible en espace utilisateur dialoguant avec le module | + | **virsh** est la CLI disponible en espace utilisateur dialoguant avec le module |
| * Lister les VMs; | * Lister les VMs; | ||
| Ligne 14: | Ligne 14: | ||
| Pour un gestionnaire en mode graphique voir **virt-manager** | Pour un gestionnaire en mode graphique voir **virt-manager** | ||
| </ | </ | ||
| + | |||
| + | < | ||
| + | Pour créer facilement une VM, voir la [[sysadmin/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Pour que l' | ||
| + | |||
| + | <code bash> | ||
| + | # Vérifier que l' | ||
| + | groups | grep libvirt | ||
| + | |||
| + | # Si la commande ne retourne pas de ligne, ajouter l' | ||
| + | sudo adduser $( whoami ) libvirt | ||
| + | </ | ||
| + | |||
| + | Pour plus de détail voir la [[sysadmin: | ||
| + | |||
| ===== Connexion ===== | ===== Connexion ===== | ||
| Ligne 39: | Ligne 57: | ||
| * **destroy** : forcer l' | * **destroy** : forcer l' | ||
| - | ===== Obtenir des informations ===== | + | ===== Obtenir des informations |
| Pour obtenir des informations sur les VMs (désignées domaines) on dispose de la commande **dominfo** | Pour obtenir des informations sur les VMs (désignées domaines) on dispose de la commande **dominfo** | ||
| Ligne 50: | Ligne 68: | ||
| * **dommemstat** : consommation de la mémoire | * **dommemstat** : consommation de la mémoire | ||
| * **domstats** : affiche les variables statisqtiques | * **domstats** : affiche les variables statisqtiques | ||
| - | * **domblklist** : lister les périphériques de type bloc (disques) associés à une VM | + | * **domblklist** : lister les périphériques de type bloc (disques, CD-ROMs, disquettes) associés à une VM |
| * **domiflist** : lister les interfaces d'une VM: | * **domiflist** : lister les interfaces d'une VM: | ||
| Ligne 89: | Ligne 107: | ||
| virsh define afile.xml | virsh define afile.xml | ||
| </ | </ | ||
| + | |||
| + | ==== Description et commentaires ==== | ||
| + | |||
| + | Le document XML comprend les balises **%%< | ||
| + | |||
| + | |||
| + | La balise **%%< | ||
| + | |||
| + | <code xml> | ||
| + | < | ||
| + | < | ||
| + | Mes commentaires | ||
| + | ici | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Passer des arguments à QEMU ==== | ||
| + | |||
| + | Il est possible de spécifier des arguments à transmettre à la ligne de commande de QEMU | ||
| + | |||
| + | |||
| + | ==== Vérifier la syntaxe ==== | ||
| + | |||
| + | Après toute modification apportée à la configuration, | ||
| + | |||
| + | <code bash> | ||
| + | virt-xml-validate aVMConfig.xml | ||
| + | </ | ||
| + | |||
| ===== Supprimer une VM ===== | ===== Supprimer une VM ===== | ||
| Ligne 113: | Ligne 161: | ||
| # Connexion à la GUI de la VM | # Connexion à la GUI de la VM | ||
| remote-viewver spice:// | remote-viewver spice:// | ||
| + | |||
| + | # Alternative | ||
| + | virt-viewver aDomainName | ||
| </ | </ | ||
| - | Si une console a été définie on peut également se connecter à la console | + | Si une console |
| <code bash> | <code bash> | ||
| virsh console --domain aVM | virsh console --domain aVM | ||
| Ligne 190: | Ligne 242: | ||
| ===== Références ===== | ===== Références ===== | ||
| - | | + | |
| - | * https://ubuntu.com/server/docs/virtualization-libvirt | + | * [[https:// |
| - | * https:// | + | |
| + | * [[https://blog.vmsplice.net/2011/04/how-to-pass-qemu-command-line-options.html|Comment passer des options à QEMU via libvirt | ||
| + | * 📹 [[https:// | ||