Table des matières

KVM et virtualisation

Archlinux et première config avant exercice de sécurité des réseaux informatiques.

Avant de démarrer

Le matériel est-il compatible avec ce que nous voulons obtenir après installation ?, processeur et cpu et plus 1)

> LC_ALL=C lscpu | grep Virtualization

le noyau

Les noyaux d'ArchLinux fournissent les modules de noyau nécessaires pour supporter KVM.

On peut vérifier si les modules nécessaires, kvm et soit kvm_amd ou kvm_intel, sont disponibles dans le noyau avec la commande suivante :

> zgrep CONFIG_KVM /proc/config.gz
CONFIG_KVM_GUEST=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_KVM=m
CONFIG_KVM_WERROR=y
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_MMU_AUDIT=y

Le module n'est disponible que s'il est réglé sur y ou m.

Ensuite, vérifiez si les modules du noyau sont automatiquement chargés avec la commande :

> lsmod | grep virtio

Installation

> pacman -S qemu

il nous faut ajout l’utilisatrice, l’utilisateur pour se servir de kvm

> gpasswd -a UTILISAT⋅RICE⋅EUR kvm

Se préparer à recevoir un image de VM

depuis Renater pour une VM de 7GB à télécharger qui est en .ova (Open Virtual Machine Format) à convertir en QCOW2 (QEMU and virt-manager)2)

On installe l'application virt-manager qui est une interface graphique pour utilistrice, utilisateur via le bureau pour la gestion des machines virtuelles par le biais de libvirt.

https://virt-manager.org

> pacman -S virt-manager

Puis on décompresse notre archive et on convertie notre image .ova en une image exploitable avec kvm en .qcow2

> tar -xvf VM-MOOC.ova                                                   
VM-MOOC.ovf
VM-MOOC-disk001.vmdk
qemu-img convert VM-MOOC-disk001.vmdk VM-MOOC.qcow2 -O qcow2
VM-MOOC.mf

Vérifions notre fichier

> file VM-MOOC.qcow2 
VM-MOOC.qcow2: QEMU QCOW2 Image (v3), 43090182144 bytes
43, 09 GB l'image de la VM

Pour aller plus loin

2)
How To Convert OVA Image to QCOW2 (QEMU and virt-manager) https://tekbyte.net/2020/how-to-convert-ova-image-to-qcow2-qemu-and-virt-manager/