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 [2023/03/04 15:38] – supprimée - modification externe (Unknown date) 127.0.0.1 | sysadmin:linux:virtualisation:kvm:creer_une_vm_avec_virt-install [2025/11/29 12:12] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | : | ||
| + | |||
| + | ====== Créer une VM avec virt-install ====== | ||
| + | |||
| + | 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 | ||
| + | |||
| + | ===== Installation de virt-install ===== | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt-get install virtinst libosinfo-bin | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Pour que les processus de création et de gestion des VMs se déroulent sans erreur, l' | ||
| + | |||
| + | L' | ||
| + | </ | ||
| + | |||
| + | Ci-dessous un exemple de retour d' | ||
| + | |||
| + | < | ||
| + | WARNING | ||
| + | |||
| + | Début d’installation… | ||
| + | ERROR Cannot access storage file '/ | ||
| + | </ | ||
| + | |||
| + | Pour ajouter l' | ||
| + | <code bash> | ||
| + | sudo adduser $( id -un ) libvirt-qemu | ||
| + | </ | ||
| + | |||
| + | Ensuite on peut changer le groupe principal de l' | ||
| + | <code bash> | ||
| + | newgrp libvirt-qemu | ||
| + | |||
| + | mkdir -p ~/KVM/maVM | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Exemple de création d'une VM ===== | ||
| + | |||
| + | Plusieurs modes d' | ||
| + | |||
| + | lister les réseaux disponibles: | ||
| + | <code bash> | ||
| + | virsh net-list | ||
| + | | ||
| + | -------------------------------------------- | ||
| + | | ||
| + | |||
| + | # Afficher les caractéristiques du réseau " | ||
| + | virsh net-info default | ||
| + | Name: | ||
| + | UUID: | ||
| + | Active: | ||
| + | Persistent: | ||
| + | Autostart: | ||
| + | Bridge: | ||
| + | </ | ||
| + | |||
| + | Ici il existe un réseau par défaut, le nom du pont est **virbr0**, on l' | ||
| + | |||
| + | Plusieurs formats sont disponibles pour le fichier disque de la VM. On utilise **qcow2**, il sera provisionné à l' | ||
| + | |||
| + | <code bash> | ||
| + | # Positionne le groupe libvirt-qemu comme groupe principal de l' | ||
| + | newgrp libvirt-qemu | ||
| + | |||
| + | mkdir -p ~/ | ||
| + | cd ~/ | ||
| + | qemu-img create -f qcow2 vda 5G | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | L' | ||
| + | </ | ||
| + | |||
| + | Créons à présent la VM avec virt-install: | ||
| + | |||
| + | <code bash> | ||
| + | virt-install \ | ||
| + | -n debian11-amd64 \ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | --vnc \ | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | L' | ||
| + | |||
| + | < | ||
| + | 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: | ||
| + | |||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||