# Libvirt ## Installation des paquets `dnf install virt-install libvirt-python libvrt-client libvrt-daemon libvirt-daemon-ddriver-qemu qemu-kvm qemu-img` Démarrer les services `libvrtd` et `virtlogd` ## Création de la machine virtuelle Exemple pour l'installation de debian 8 depuis les dépots d'images ```sh virt-install \ --name=mail \ --file=/var/lib/libvirt/images/mail.dsk \ --file-size=8 \ --vcpus=2 --ram=2048 \ --location http://cdn-fastly.deb.debian.org/debian/dists/jessie/main/installer-amd64/ \ --extra-args "console=ttyS0,115200n8 serial" \ --os-type linux \ --os-variant generic \ --network bridge=virbr0 \ --graphics none \ --console pty,target_type=serial ``` ## Repertoires partagés ### Configuration de l'host 1. Dans `/etc/libvirt/qemu.conf` trouver et décommenter les lignes ``` #user = "root" #group = "root" #dynamic_ownership = 1 ``` Modier ensuite les valeurs pour ``` user = "qemu" #Ou l'utilisateur avec lequel qemu est censé être lancé group = "qemu" #Idem dynamic_ownership = 0 #Requis pour les configurations qui vont suivre ``` 2. Redémarrer libvirt `systemctl restart libvirtd`. 3. Modifier ensuite les paramètre de la VM (`virsh edit [domain]`) et rajouter dans le noeud `` ```xml ``` 4. Créer le répertoire `/data/mails` avec qemu:qemu comme propriétaire. 5. Redémarrer la machine virtuelle `virsh reboot [domain]`. ### Configuration du guest 1. Editer le fichier `/etc/modules` pour être sur que les bons modules soient chargés : ```bash # cat >>/etc/modules <