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 | ||
| sysadmin:linux:virtualisation:kvm:creer_une_vm_avec_virt-install [2025/06/14 10:51] – yoann | sysadmin:linux:virtualisation:kvm:creer_une_vm_avec_virt-install [2026/06/20 14:55] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | : | ||
| ====== Créer une VM avec virt-install ====== | ====== Créer une VM avec virt-install ====== | ||
| Ligne 7: | Ligne 6: | ||
| La CLI **virt-install** est un assistant de création de machine Virtuelle. Elle peut être lancée en mode interactif ou invoquée via un ensemble d' | La CLI **virt-install** est un assistant de création de machine Virtuelle. Elle peut être lancée en mode interactif ou invoquée via un ensemble d' | ||
| - | todo: bureau distant avec spice | + | :TODO: bureau distant avec spice |
| ===== Installation de virt-install ===== | ===== Installation de virt-install ===== | ||
| Ligne 14: | Ligne 13: | ||
| sudo apt-get install virtinst libosinfo-bin | sudo apt-get install virtinst libosinfo-bin | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== A propos des modes d' | ||
| + | |||
| + | **virt-install** communique avec le service **libvirtd** et peut être invoquée en spécifiant le mode d' | ||
| + | * '' | ||
| + | * '' | ||
| < | < | ||
| - | Pour que les processus de création et de gestion des VMs se déroulent sans erreur, | + | Pour que l' |
| + | |||
| + | Et vice-versa, selon les options utilisées lors de la création d'une VM en mode '' | ||
| </ | </ | ||
| Ligne 28: | Ligne 36: | ||
| </ | </ | ||
| - | Pour ajouter | + | Plusieurs solutions sont possibles via les droits d' |
| + | |||
| + | Pour ajouter l' | ||
| + | |||
| <code bash> | <code bash> | ||
| sudo adduser $( id -un ) libvirt-qemu | sudo adduser $( id -un ) libvirt-qemu | ||
| Ligne 38: | Ligne 49: | ||
| mkdir -p ~/KVM/maVM | mkdir -p ~/KVM/maVM | ||
| + | </ | ||
| + | |||
| + | Pour définir un processeur de type pentium sur le système invité : | ||
| + | <code bash> | ||
| + | |||
| </ | </ | ||
| Ligne 97: | Ligne 113: | ||
| L' | L' | ||
| - | Cette exemple succinct donne les éléments de base de la syntaxe de virt-install. Des notes plus détaillées sont disponibles | + | < |
| + | Si la commande **%%osinfo-query%%** n'est pas disponible, on peut également invoquer : | ||
| + | <code bash> | ||
| + | virt-install --osinfo list | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | Cet exemple succinct donne les éléments de base de la syntaxe de virt-install. Des notes plus détaillées sont disponibles | ||
| + | |||
| + | * [[sysadmin: | ||
| + | |||
| + | ===== A propos d' osinfo-query ===== | ||
| + | |||
| + | La commande **osinfo-query** s' | ||
| + | |||
| + | <code bash> | ||
| + | apt install -y libosinfo-bin | ||
| + | </ | ||
| + | |||
| + | |||
| + | : | ||
| + | |||
| + | La commmande **osinfo-query** s' | ||
| + | |||
| + | |||
| + | ===== A propos des processeurs ===== | ||
| + | |||
| + | On peut spécifier un modèle de processeur pour le système invité via l' | ||
| + | |||
| + | |||
| + | Par exemple le fichier ''/ | ||
| + | <file xml [highlight_lines_extra=" | ||
| + | < | ||
| + | <model name=' | ||
| + | <decode host=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | <feature name=' | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Transmettre des options à QEMU ===== | ||
| + | |||
| + | Pour définir des variables d' | ||
| + | |||
| + | <code bash> | ||
| + | virt-install --connect qemu:/// | ||
| + | ... | ||
| + | --qemu-commandline=env=PIPEWIRE_RUNTIME_DIR='/ | ||
| + | --qemu-commandline=" | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | ===== Dépannages ===== | ||
| + | |||
| + | Lors des premières tentatives de création de VM en espace utilisateur, | ||
| + | |||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 103: | Ligne 184: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * [[https:// | ||