INSTALLATION DE KVM
HYPERVISEUR SOUS RASPBERRY
PI
Raspberry Pi – KVM HYPERVISEUR
Configuration de base
Tutoriel KVM - RASPBERRY PI
David GOÏTRÉ
Table des matières
Introduction ......................................................................................................................................... 1
1. Pré requis ......................................................................................................................................... 1
2. Paramétrage de connexion au serveur ............................................................................................ 1
3. Paramétrage du serveur .................................................................................................................. 2
4. Installation de Libvirt et virt-manager ............................................................................................. 3
5. Installation de Cockpit Web ............................................................................................................. 3
6. Création d'une machine virtuelle ..................................................................................................... 4
7. Liens annexes ................................................................................................................................... 5
8. Commandes RaspberryPi ................................................................................................................. 5
9. Conclusion ........................................................................................................................................ 5
Introduction
KVM pour Kernel Virtual Machine est une Technologie de virtualisation Open Source qui permet de
transformer un système linux à un Hyperviseur. L'hyperviseur est la base de toute plateforme de
virtualisation.
1. Pré requis
On a besoin des différents matériels et logiciels pour la création d’un Serveur KVM avec un
RaspberryPi.
- Un ou des PC client sous Windows
- Une Box (Free, Orange, Sfr…)
- Un Raspberry 3B+ avec l’OS Opensuse-leap installé avec Etcher
- 4Go de mémoire vive minimum
- Le logiciel Putty pour se connecter en SSH au serveur
- Connaitre l’interface réseau (eth0, br0, ens3…) via la commande : ip a
Pour notre test c’est l’interface enu1u1 qui sera utilisée
Voici un exemple d’interface que l’on doit obtenir une fois le serveur KVM mise en place
2. Paramétrage de connexion au serveur
a) le SSH est activé par défaut sur le serveur.
b) Ouvrir Putty et se connecter au serveur avec les identifiants (par défaut root/linux)
c) Exécuter la commande suivante pour mettre à jour et mettre à niveau les packages du système
# sudo zypper update
https://www.gdidees.eu Page 1|7
3. Paramétrage du serveur
Avant d’aller plus loin, il nous faut connaître l’interface réseau de notre serveur RaspberryPI et lui
attribuer une adresse IP fixe.
a) Lister les interfaces
# ip a # liste les interfaces
# systemctl status network # vérifie le statut du réseau
b) Définir une adresse IP fixe
# sudo zypper install nano # installe le logiciel nano
# nmtui # lance l'utilitaire de configuration réseau
c) Sélectionner Edit a connection
d) Cliquer sur Automatic, puis dans la liste qui apparait, sélectionner Manual
e) Cliquer sur le bouton Show en face de Manual
https://www.gdidees.eu Page 2 | 7
f) Cliquer sur le bouton Add… et saisisser l'@IP du serveur
g) Réitiérer l'opération pour la Gateway et le DNS servers
h) Cliquer sur le bouton Ok pour valider
4. Installation de Libvirt et virt-manager
Il s’agit d’un ensemble de logiciels qui permet de faciliter la gestion des machine virtuelle (Création,
modification, suppression, migration, etc) de plusieurs hyperviseurs.
a) Installer des paquets Libvirt
# sudo zypper in qemu-uefi-aarch64 libvirt virt-manager
# sudo service libvirtd restart
5. Installation de Cockpit Web
Le cockpit est un outil frontal qui fournit un accès administratif aux systèmes Linux. Il permet aux
administrateurs de système de surveiller, de gérer et de dépanner les serveurs Linux.
a) Installer les paquets Cockpit Web
# sudo zypper in cockpit
# sudo zypper in cockpit-machines
# sudo systemctl start cockpit
https://www.gdidees.eu Page 3 | 7
b) Vérifier le statut de Cockpit Web
# sudo systemctl status cockpit
c) Une fois le serveur installer, lancer-le à partir du navigateur via @IP:9090, et se connecter
avec les identifiants root/linux
6. Création d'une machine virtuelle
A partir de l'interface nous pouvons à présent créer des machines virtuelles
a) Cliquer sur le menu Machines virtuelles
b) Remplir la fenêtre ci-dessous pour créer la VM
https://www.gdidees.eu Page 4 | 7
7. Liens annexes
Liste de contenu à consulter ou à télécharger pour KVM et Virt-Manager
- KVM Ubuntu : https://fr.ilinuxgeek.com
- Cockpit Web : https://www.it-connect.fr
8. Commandes RaspberryPi
a) Liste des commandes basique à la gestion du serveur RaspberryPi
# shutdown -h now # éteint le serveur en toute sécurité
# shutdown -r now # redémarre le serveur en toute sécurité
# zypper install xrdp # installe le bureau à distance RDP
# zypper install wget # installe wget
##### Désactive la mise en veille #####
# systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
9. Conclusion
Kvm est installé et configuré avec succès sur le serveur RaspberryPi Opensuse. On peut désormais
créer et gérer plusieurs machines virtuelles.
Destiné au RaspberryPi (Raspbian), Kvm fonctionne aussi parfaitement sur une distribution Debian,
MacOS, Docker...
Pour Linux Ubuntu : https://fr.linux-console.net
https://www.gdidees.eu Page 5 | 7