[[kvm]]
Piste: » kvm
Kernel Virtual Machine virtualbox
KVM, Kernel Virtual Machine, est intégré depuis le noyau 2.6.20 et permet une virtualisation matérielle et donc une accélération de la virtualisaton de système d’exploitation.
C'est un système optimisé pour la virtualisation de serveur. Pour virtualiser des systèmes de type desktop, il faut lui préférer virtualbox.
Mise en place
Tout d’abord, assurez-vous que votre processeur supporte la virtualisation matérielle et, si c’est bien le cas, assurez-vous également que ce support est bien activé par le BIOS. Pour cela tapez cette commande :
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
Si un résultat s'affiche, c'est que le processeur supporte la virtualisation.
Il suffit ensuite d'installer les paquets kvm
et qemu
.
Puis, charger le module en fonction de votre processeur :
- Pour un processeur AMD :
sudo modprobe kvm-amd
- Pour un processeur Intel :
sudo modprobe kvm-intel
Il faut ensuite donner les droits d’utilisation du périphérique kvm créé par votre utilisateur. L’installation du paquet kvm a créé un groupe du même nom. Il suffit donc d’ajouter votre utilisateur à ce groupe, soit à l’aide de votre outil de gestion des groupes, soit avec cette commande :
sudo adduser $USER kvm
Redémarrez enfin l'ordinateur (ou simplement la session si aucune console tty n'est ouverte) afin que l'utilisateur soit affecté au groupe.
Utilisation
Vous voilà prêt à installer un système d’exploitation virtuel.
Commencez par créer le fichier image qui va accueillir ce système :
qemu-img create -f qcow2 emplacement/du/fichier_image.img 6G
Où :
* emplacement/du/fichier_image.img est l’emplacement du fichier qui sera créé,
* 6G est la taille virtuelle de ce système de fichier virtuel.
Puis installez votre système dessus en utilisant un CD-ROM d’installation :
sudo kvm -m 256 -cdrom /dev/cdrom -boot d emplacement/du/fichier_image.img
Où 256 est la quantité de mémoire à utiliser.
Vous pouvez également utiliser une image ISO sans la graver :
sudo kvm -m 256 -cdrom emplacement/de/l_image.iso -boot d emplacement/du/fichier_image.img
Pour quitter la fenêtre de virtualisation, il vous faut utiliser les combinaisons de touches "CTRL-ALT"
Une fois l'installation terminée, démarrez votre système virtuel :
sudo kvm -m 256 emplacement/du/fichier_image.img
pour l'activation du son et de l'USB :
sudo kvm -m 386 -std-vga -cdrom /dev/cdrom emplacement/du/fichier_image.img -soundhw all -usb
Voir aussi les autres paramètres de qemu qui peuvent être passés à kvm.
Problèmes d’utilisation des CDs Ubuntu avec les processeurs Intel
Un bug sur feisty empêche le démarrage des Live-CDs Ubuntu avec les processeurs Intel. La solution est de faire l’installation en désactivant le support de kvm. L’utilisation d'une machine virtuelle installée se fait correctement avec kvm.
Ressources externes
- http://xenman.sourceforge.net/index.html ConVirt un Gui pour la virtualisation (simple et efficace)
- Virtualisation avec KVM : conférence audio réalisée par Nicolas Barcet durant la ubuntu party du 17 mai 2009.
