====== Virtualisation ====== * [[https://linuxfr.org/news/la-virtualisation-pour-les-nuls-et-autres-enjeux-autour-des-datacenters|La virtualisation pour les nuls et autres enjeux autour des datacenters]] * [[https://www.citizenz.info/article/virtmanager-vs-virtualbox-une-belle-surprise|VirtManager vs VirtualBox : une belle surprise]] ==== Qemu ==== * [[https://github.com/airbus-seclab/qemu_blog]] * [[https://securelist.com/network-tunneling-with-qemu/111803/|Network tunneling with… QEMU?]] === Créer un disque dur === qemu-img create -f qcow2 drive.qcow2 10G # création du fichier disque dur virtuel avec 10Go du -h drive.qcow2 # affiche la taille "réelle" qemu-img info drive.qcow2 file drive.qcow2 === Redimensionner un disque dur === Redimensionne la taille virtuelle qemu-img resize debian.qcow2 +5G Attention: lorsqu'on réduit, il faut d'abord réduire la taille des partitions/systèmes de fichier. === Faire un snapshot d'un disque dur === qemu-img create -f qcow2 -b debian.qcow2 snapshot.qcow2 Nécessite de garder ''debian.qcow2'' (cf ''backing file'' dans ''qemu-img info'') ==== KVM ==== === Lancer une VM === kvm -hda disk1.qcow2 -hdb disk2.qcow3 qemu-system-x86_64 -hda debian2.qcow2 -snapshot -enable-kvm -net nic -net user * ''-snapshot'': ne sauvegarde pas les modifications faites dans la VM * ''-enable-kvm'': active la paravirtualisation (plus rapide et efficace) * ''-net nic -net user'': le réseau est géré par ''qemu'' * ''-net nic -net tap0,ifname=tap0'': le réseau est maintenant géré, manuellement en créant une interface ''tap0'' sur la machine hôte (voir [[linux:ip#bridges]] pour brancher plusieurs VMs entre elles) ==== libvirt ==== * [[https://blog.seboss666.info/2013/11/la-virtualisation-kvm-avec-libvirt/]] * [[https://doc.ataxya.net/books/qemukvm-%28libvirt%29/page/cr%C3%A9ation-dun-bridge-pour-qemukvm-avec-networkmanager-et-libvirt|Création d'un bridge pour QEMU/KVM avec NetworkManager et Libvirt]] ==== Containeurs LXD ==== * [[https://connect.ed-diamond.com/Linux-Pratique/LPHS-045/La-mise-en-conteneur-d-une-application-ou-d-un-service-avec-LXD]]