Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
infrastructure:virtualisation:libvirt:installation [27/11/2020 18:45] Stéphane Pailletinfrastructure:virtualisation:libvirt:installation [30/11/2020 18:29] (Version actuelle) Stéphane Paillet
Ligne 1: Ligne 1:
 ====== Installation ====== ====== Installation ======
 {{tag>virtualisation libvirt installation}} {{tag>virtualisation libvirt installation}}
 +
 +===== Prérequis =====
 +Assurez-vous que le processeur accepte les jeux d'instructions VMX SVM
 +<code>
 +$ grep -E --color '(vmx|svm)' /proc/cpuinfo
 +</code>
 +
 +Si ce n'est pas le cas, vérifiez dans le BIOS que l'option soit disponible, et activée.
  
 ===== Installation des paquets ===== ===== Installation des paquets =====
 <code> <code>
-apt-get install +apt install qemu-kvm libvirt-clients libvirt-daemon-system virtinst bridge-utils qemu-utils netcat-openbsd 
-    qemu-kvm +</code> 
-    libvirt-clients + 
-    libvirt-daemon-system +===== Configuration réseau ===== 
-    virtinst \ + 
-    bridge-utils+Nous listons les réseaux disponibles 
 +<code> 
 +# virsh net-list --all 
 +</code> 
 + 
 +En retour nous avons ce genre de chose 
 +<code> 
 + Name      State      Autostart   Persistent 
 +---------------------------------------------- 
 + default   inactive   no          yes 
 +</code> 
 + 
 +Nous indiquons que nous voulons lancer le réseau au démarrage 
 +<code> 
 +# virsh net-autostart default 
 +</code> 
 + 
 +Ce qui nous retourne ceci 
 +<code> 
 +Network default marked as autostarted 
 + 
 +root@libvirt01:~# virsh net-list --all 
 + Name      State      Autostart   Persistent 
 +---------------------------------------------- 
 + default   inactive   yes         yes 
 +</code> 
 + 
 +Nous démarrons le réseau 
 +<code> 
 +# virsh net-start default 
 +</code> 
 + 
 +Il est possible que vous ayez ce genre d'erreur 
 +<code> 
 +error: Failed to start network default 
 +error: Cannot check dnsmasq binary /usr/sbin/dnsmasq: Aucun fichier ou dossier de ce type 
 +</code> 
 + 
 +Dans ce cas, il suffit juste d'installer dnsmasq 
 +<code> 
 +# apt install dnsmasq 
 +</code> 
 + 
 +Et nous tenter à nouveau de démarrer le réseau 
 +<code> 
 +# virsh net-start default 
 +Network default started 
 +</code> 
 + 
 +Si nous listons le statut des réseaux 
 +<code> 
 +# virsh net-list --all 
 +</code> 
 + 
 +Nous avons ce résultat 
 +<code> 
 + Name      State    Autostart   Persistent 
 +-------------------------------------------- 
 + default   active   yes         yes 
 +</code> 
 + 
 +Nous affichons les informations sur le bridge 
 +<code> 
 +# brctl show 
 +</code> 
 + 
 +<code> 
 +bridge name bridge id STP enabled interfaces 
 +virbr0 8000.525400b4c6e5 yes virbr0-nic 
 +</code> 
 + 
 +===== Création compte utilisateur ===== 
 +Nous créons le compte utilisateur pour gérer l'hyperviseur 
 +<code> 
 +# adduser --gecos "Virt user" virtop 
 +</code> 
 + 
 +Nous ajoutons cet utilisateur aux groupes libvirt et libvirt-qemu 
 +<code> 
 +# adduser virtop libvirt 
 +# adduser virtop libvirt-qemu 
 +</code> 
 + 
 +Nous rafraîchissons les droits sur ces groupes (évite de redémarrer) 
 +<code> 
 +newgrp libvirt 
 +newgrp libvirt-qemu 
 +</code> 
 + 
 +===== Sur le client ===== 
 +Nous installons le paquet virt-manager sur le client pour pouvoir gérer l'hyperviseur à distance (ne pas oublier l'option "--no-install-recommends" pour ne pas installer libvirt en local) 
 +<code> 
 +sudo apt-get install virt-manager gir1.2-spiceclientgtk-3.0 gir1.2-spiceclientglib-2.0 --no-install-recommends
 </code> </code>
  
 ===== Liens ===== ===== Liens =====
   * [[https://paedubucher.ch/articles/2020-08-01-virtual-machines-with-libvirt-and-networking.html|Virtual Machines with libvirt and Networking]]   * [[https://paedubucher.ch/articles/2020-08-01-virtual-machines-with-libvirt-and-networking.html|Virtual Machines with libvirt and Networking]]
 +  * [[https://www.linuxtechi.com/install-configure-kvm-debian-10-buster/|How to Install and Configure KVM on Debian 10 (Buster)]]
 +  * [[https://fabianlee.org/2019/02/16/kvm-virt-manager-to-connect-to-a-remote-console-using-qemussh/|KVM: virt-manager to connect to a remote console using qemu+ssh]]
 +  * [[https://wiki.debian.org/libvirt|libvirt sur le wiki Debian]]
  • infrastructure/virtualisation/libvirt/installation.1606502742.txt.gz
  • Dernière modification : 27/11/2020 18:45
  • de Stéphane Paillet