Institut Supé rieur d’Informatique de Mahdia ISIMa
Enseignante : Virtualisation et conteneurs LCE-IRS
TP3
Mme Sana Niveau : 3ième
GHANNAY KVM (Kernel-based Virtual Machine)
1. Prérequis
Ce TP doit se faire sur une Machine Virtuelle vu les manipulations un peu délicates sur la couche réseau.
- Avoir une machine fraichement installée sur Linux qui servira de machine Hôte.
- Se munir d’un cdrom windows ou de son image ISO
- Se munir d’un cdrom Linux (je vous laisse le choix de la version) ou de son image ISO
- Pour le TP j’ai choisi windows server et ubuntu server
2. KVM
KVM (Kernel-based Virtual Machine) est une machine virtuelle libre pour Linux. Elle fonctionne sur les
architectures x86 disposant des technologies Intel VT ou AMD SVM (AMD-V). Le but de cette section est
de montrer l’installation et le lancement des machines virtuelles
Partie 1 : Installation de KVM
1. Tapez la commande suivante pour vérifier si le processeur supporte la virtualisation
matérielle :
grep -Eoc '(vmx|svm)' /proc/cpuinfo
2. Vérifier si la technologie de virtualisation est activée au niveau du bios ou non.
3. Installer le package cpu-checker puis lancer la commande kvm-ok
sudo apt update
sudo apt install cpu-checker
kvm-ok
4. Installer KVM avec la commande suivante
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils
virt-manager
Question : identifier tous les paramètres de la commande d’installation de KVM
5. Vérifier si la processus libvirt est en cours d’exécution
sumo systemctl is-active libvirtd
Année universitaire 2023-2024 semestre 1 1
6. Pour gérer les machines virtuelles, il faut ajouter l’utilisateur au groupe « libvirt » et
« KVM »
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
7. Se déconnecter et se reconnecter pour que ces dernières modifications soient prises
en compte par le système.
Remarque : Un pont matériel nommé « virbr0 » est créé par défaut durant l’installation de
libvirt. Ce dispositif utilise le mode NAT pour connecter la machine invitée au réseau
extérieur. Utiliser l’outil brctl pour lister les ponts et les interfaces crées :
brctl show
Partie 2 : Création d’une machine virtuelle Windows
1. Créer le fichier image disque qui va être utilisé comme disque dur virtuel par votre
machine virtuelle :
qemu-img create -f qcow2 Winserver.qcow2 10G
2. Installez un système d'exploitation sur la machine virtuelle (image iso de windows
server)
a. Depuis le lecteur CD-ROM
kvm -m 200M -cpu host Winserver.qcow2 -cdrom /dev/cdrom -boot d
b. En utilisant un fichier image-ISO
kvm -m 200M -cpu host Winserver.qcow2 -cdrom [Link] -boot d
Remarque : L’installation peut se faire aussi avec la commande virt-
install
1. Une fois l'installation terminée, démarrer cette machine virtuelle avec la ligne de
commande suivante :
kvm -m 200M -cpu host Winserver.qcow2
Partie 3 : Création d’une machine virtuelle Linux
1. Créer et installer une machine virtuelle linux avec l’assistant Virt-manager
2. Vérifier les propriétés de la machine virtuelle.
Année universitaire 2023-2024 semestre 1 2