Dans la suite, nous allons appeler Hyperviseur le système sur lequel sont hébergées les machines virtuelles. et Client le système depuis lequel on souhaite piloter l'hyperviseur, qui se connectera en tant que captnfab
à l'hyperviseur.
L'hyperviseur doit avoir libvirt et qemu d'installés:
apt install libvirt-daemon-system qemu-kvm
Il doit également avoir un serveur SSH en service:
apt install openssh-server
Le serveur SSH de l'hyperviseur doit être accessible en réseau depuis le client, par exemple via son adresse IP ou un nom d'hôte. Par la suite, on notera cela ip_hyperviseur
.
Et enfin, il doit être accessible via ssh à l'utilisateur captnfab
, appartenant aux groupes libvirt
et libvirt-qemu
.
# Il n'est pas nécessaire de créer un nouveau compte si vous en avez déjà un adduser captnfab usermod -G libvirt,libvirt-qemu captnfab
Le client doit avoir l'interface virt-manager d'installée:
apt install virt-manager
Le client doit pouvoir se connecter via ssh en tant que captnfab
sur le système hyperviseur. Si ce n'est pas déjà fait, il faut installer le client ssh et askpass:
apt install openssh-client ssh-askpass
captnfab
pour empêcher toute connexion par mot de passe.
À faire depuis le client:
virt-manager
ip_hyperviseur
Une nouvelle entrée QEMU/KVM: ip_hyperviseur est ajoutée.
Vérifier que virt-manager parvient bien à se connecter à l'hyperviseur.
À faire depuis le client:
/var/lib/libvirt/images
pour les images disques et /var/lib/libvirt/boot
pour les images iso.
Si /var
n'est pas sur une partition dédiée, ou n'a pas suffisamment d'espace disponible, il est possible de créer un nouveau pool ailleurs. Par exemple:
mkdir /home/libvirt chmod 755 /home/libvirt
Dans l'onglet Stockage, choisir +
Ajouter un pool (en bas à gauche)
/home/libvirt
(à mettre dans un tuto dédié ?)
Sur le serveur, télécharger le fichier .iso
souhaité et le copier dans un des pools.
Par exemple:
cd /var/lib/libvirt/boot wget 'https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.7.0-amd64-netinst.iso'
Sur le client, dans virt-manager