====== 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 ((source, wiki archlinux https://wiki.archlinux.org/index.php/KVM ; version française https://wiki.archlinux.fr/Qemu))
> 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'' ([[wp>fr:Open_Virtual_Machine_Format|Open Virtual Machine Format]]) à convertir en QCOW2 (QEMU and virt-manager)//((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/))
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 ======
* How To Check If A Linux System Is Physical Or Virtual Machine https://ostechnix.com/check-linux-system-physical-virtual-machine/