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 [2025/06/14 10: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 18: | Ligne 18: | ||
| Pour créer facilement une VM, voir la [[sysadmin/ | 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 43: | 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 54: | 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 94: | Ligne 108: | ||
| </ | </ | ||
| - | ===== Description et commentaires ==== | + | ==== Description et commentaires ==== |
| Le document XML comprend les balises **%%< | Le document XML comprend les balises **%%< | ||
| Ligne 110: | Ligne 124: | ||
| </ | </ | ||
| - | Après toute modification apportée | + | ==== 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 | ||
| <code bash> | <code bash> | ||
| virt-xml-validate aVMConfig.xml | virt-xml-validate aVMConfig.xml | ||
| </ | </ | ||
| + | |||
| ===== Supprimer une VM ===== | ===== Supprimer une VM ===== | ||
| Ligne 139: | 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 216: | 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:// | ||