29Jun

Comment installer KVM et créer des machines virtuelles sur Ubuntu

image

Si vous utilisez Linux, vous n'avez pas besoin de VirtualBox ou de VMware pour créer des machines virtuelles. Vous pouvez utiliser KVM - la machine virtuelle basée sur le noyau - pour exécuter Windows et Linux dans des machines virtuelles.

Vous pouvez utiliser KVM directement ou avec d'autres outils de ligne de commande, mais l'application graphique Virtual Machine Manager( Virt-Manager) sera plus familière aux personnes qui ont utilisé d'autres programmes de machine virtuelle.

Installation de KVM

KVM ne fonctionne que si votre CPU dispose d'une prise en charge de la virtualisation matérielle - Intel VT-x ou AMD-V.Pour déterminer si votre CPU inclut ces fonctionnalités, exécutez la commande suivante:

egrep -c '(svm | vmx)' /proc/ cpuinfo

Un 0 indique que votre CPU ne prend pas en charge la virtualisation matérielle, tandis qu'un 1 ou plus indique qu'il le fait. Vous devrez peut-être activer la prise en charge de la virtualisation matérielle dans le BIOS de votre ordinateur, même si cette commande renvoie 1 ou plus.

image

Utilisez la commande suivante pour installer KVM et les packages de support. Virt-Manager est une application graphique pour la gestion de vos machines virtuelles - vous pouvez utiliser la commande kvm directement, mais libvirt et Virt-Manager simplifient le processus.

sudo apt-get install qemu-kvm libvirt-bin pont-utils virt-manager

Seul l'utilisateur root et les utilisateurs du groupe libvirtd sont autorisés à utiliser des machines virtuelles KVM.Exécutez la commande suivante pour ajouter votre compte utilisateur au groupe libvirtd:

sudo adduser nom libvirtd

image

Après avoir exécuté cette commande, déconnectez-vous et reconnectez-vous. Exécutez cette commande après la connexion et vous devriez voir une liste vide de virtualMachines. Cela indique que tout fonctionne correctement.

virsh -c qemu: liste système ///

image

Création de machines virtuelles

Une fois que vous avez installé KVM, le moyen le plus simple de l'utiliser est de l'utiliser avec l'application Virtual Machine Manager. Vous le trouverez dans votre tableau de bord.

image

Cliquez sur le bouton Créer une nouvelle machine virtuelle dans la barre d'outils et le gestionnaire de la machine virtuelle vous guidera dans la sélection d'une méthode d'installation, la configuration du matériel virtuel de votre machine virtuelle et l'installation de votre système d'exploitation invité.

image

Le processus vous sera familier si vous avez déjà utilisé VirtualBox, VMware ou une autre application de machine virtuelle. Vous pouvez installer à partir d'un disque, d'une image ISO ou même d'un emplacement réseau.

image

Pour affecter plus de 2 Go de mémoire à une machine virtuelle, vous aurez besoin d'un noyau Linux 64 bits. Les systèmes exécutant des noyaux 32 bits peuvent affecter un maximum de 2 Go de RAM à une machine virtuelle.

image

Par défaut, KVM vous offre un réseau ponté de type NAT - votre machine virtuelle n'apparaîtra pas sur le réseau comme son propre périphérique, mais elle aura un accès réseau via le système d'exploitation hôte. Si vous exécutez un logiciel serveur sur votre machine virtuelle et que vous voulez qu'il soit accessible à partir d'autres périphériques sur le réseau, vous devrez modifier les paramètres de mise en réseau.

image

Après avoir sélectionné votre méthode d'installation, Virt-Manager démarrera le système d'exploitation invité dans une fenêtre. Installez le système d'exploitation invité comme vous le feriez sur une machine physique.

image

Gestion des machines virtuelles

La fenêtre Virtual Machine Manager affiche la liste de vos machines virtuelles installées. Cliquez avec le bouton droit sur des machines virtuelles dans la fenêtre pour effectuer des actions, y compris le démarrage, l'arrêt, le clonage ou la migration.

image

Vous pouvez afficher des informations sur la machine virtuelle et configurer son matériel virtuel en cliquant sur l'icône de la barre d'outils en forme de i dans la fenêtre de la machine virtuelle.

image