Pour installer KVM, on lance la commande suivante : apt install kvm qemu libvirt-bin virtinst
Puis, il faut charger les modules nécessaires :
modprobe kvm
modprobe kvm-intel
Ensuite, il faut donner les bon droit à l’utilisateur : usermod -aG libvirt,kvm bob
Pour créer la partition de données, on lance la commande : qemu-img create -f qcow2 vm_disk.qcow2 50G
On peut également créer un logical volume LVM au lieu de la partition qcow2 : lvcreate -L 50G -n kali vg0
Il ne faut pas également oublier de mettre en place l’IP forwarding dans /etc/sysctl.conf
et l’IP Masquerading :
echo " net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Enfin, nous pouvons créer l’image :
virt-install --ram=4096 --vcpus=2 --name=kali --disk path=/dev/vg0/kali,device=disk,cache=none,bus=virtio --cdrom=/home/kali-linux-2.0-amd64.iso --hvm --vnc --noautoconsole --accelerate --network=bridge:bridge0,model=virtio`
virsh list --all
virsh start kali
virsh shutdown kali
ou virsh destroy kali
/etc/libvirt/qemu/
) : virsh undefine kali
virsh vncdisplay kali
.vncviewer $(virsh vncdisplay kali)
.Attention : En utilisant la méthode ci-dessous, l’installeur Windows ne reconnaîtra pas la partition LVM.
On modifie donc la commande de création de la VM pour utiliser un bus SCSI au lieu de VirtIO pour le disque dur virtuel (la partition LVM) :
virt-install --ram=4096 --vcpus=2 --name=windows --disk path=/dev/vg0/windows,device=disk,cache=none,bus=scsi --cdrom=/home/windows7_Ultimate_x64.iso --hvm --vnc --noautoconsole --accelerate --network=bridge:bridge0,model=virtio`
Il est également possible de conserver le bus VirtIO et de charger les drivers pour ajouter le support LVM lors de l’installation Windows [https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso].