Recherche de site Web

Virtualisation simple avec Ubuntu 16.04 Linux et KVM


Bien sûr, VirtualBox est une solution populaire pour une virtualisation rapide et facile sous Linux, mais KVM peut fournir une solution plus robuste et efficace avec une configuration minimale. Avec l’utilisation d’outils comme Virt-Manager, il peut être tout aussi facile à utiliser.

Configurer Ubuntu sur l’hôte

Mise en réseau graphique pontée

Avant de configurer Ubuntu pour héberger des machines virtuelles, il est judicieux de configurer un réseau ponté. L’utilisation d’un réseau ponté au lieu de l’interface réseau virtualisée intégrée de KVM permet aux machines virtuelles d’exister sur le réseau local avec les machines physiques. La façon la plus simple de le faire est d’utiliser le Gestionnaire de réseau.

Pour commencer, cliquez avec le bouton droit de la souris sur l’applet Network Manager dans la barre de menu ou ouvrez-la à partir du menu des programmes.

Quoi qu’il en soit, l’objectif est d’arriver à la liste des connexions réseau. Une fois là-bas, cliquez sur Ajouter. Un menu s’affiche dans lequel vous pouvez sélectionner le type de connexion. Sélectionnez Pont dans la section Virtuel et cliquez sur Code.

Vous verrez alors une fenêtre de configuration pour le nouveau pont. Vous pouvez le configurer comme vous le souhaitez, y compris le nom, mais assurez-vous que les options Se connecter automatiquement... et Tous les utilisateurs... sont cochées sous l’onglet Général.

Sous l’onglet IPv4, il y a des paramètres pour configurer l’interface réseau. Si vous voulez plus de simplicité, assurez-vous que Method : est défini sur DHCP. Si vous souhaitez une adresse IP statique, n’hésitez pas à la configurer.

De retour dans l’onglet Pont, cliquez sur Ajouter pour lier le pont à un périphérique réseau. Encore une fois, vous obtiendrez une fenêtre vous demandant de sélectionner le type de connexion. Ethernet est probablement celui que vous recherchez, à moins que vous n’ayez besoin d’une sorte de configuration spéciale.

Après avoir cliqué sur Créer, vous verrez une autre fenêtre de configuration. Sous Périphérique, sélectionnez l’interface réseau que vous souhaitez ponter. Comme pour la configuration du pont, assurez-vous que les options Se connecter automatiquement... et Tous les utilisateurs... sont cochées sous l’onglet Général. Lorsque c’est fait, cliquez sur Enregistrer. Sécurisez également le pont.

De retour dans la fenêtre Connexions réseau, supprimez la connexion existante qui a été ajoutée au pont.

À ce stade, le Gestionnaire de réseau doit récupérer les modifications et les appliquer. Si ce n’est pas le cas, essayez de le redémarrer avec Systemd.

sudo systemctl restart networking

Si tout le reste échoue, redémarrez l’ordinateur.

Mise en réseau manuelle

La première étape pour faire fonctionner manuellement un pont réseau sur Ubuntu est d’installer le paquet bridge utils.

sudo apt-get install bridge-utils

Le paquet bridge-utils fournit des utilitaires pour la création et la gestion de ponts réseau. Le principal dont nous avions besoin ici, c’était l’utilitaire brctl.

sudo brctl addbr br0
sudo ip addr show
sudo brctl addif br0 eth0

Les commandes ci-dessus permettent de configurer les bases du pont. Tout d’abord, brctl ajoute l’interface pontée br0. La deuxième commande recherche les adresses IP des interfaces actuellement utilisées. Choisissez celui que votre système utilise réellement. Dans ce guide, il sera désigné par eth0. La dernière ligne établit le pont entre br0 et eth0.

Maintenant que cela est configuré, il est temps d’ajouter les détails du pont à la configuration de l’interface réseau. Pour ce faire, ouvrez la configuration en tant que root, comme dans la commande ci-dessous.

sudo vim /etc/network/interfaces

Afin d’utiliser le pont, assurez-vous que votre configuration ressemble à celle ci-dessous, en remplaçant eth0 par le nom de votre interface.

Establishing which interfaces to load at boot and establish the loopback
auto lo br0
iface lo inet loopback

Set the existing interface to manual to keep it from interfering with the bridge via DHCP
iface eth0 inet manual

Create the bridge and set it to DHCP.  Link it to the existing interface.
iface br0 inet dhcp
bridge_ports eth0

Une fois les modifications terminées, enregistrez la configuration et quittez l’éditeur de texte. Tout doit être prêt pour que le pont fonctionne. Rien d’autre ne changera en termes d’utilisation normale. Il n’y aura que l’interface pontée disponible pour les applications qui l’utilisent. Pour que le pont prenne effet, redémarrez le réseau avec Systemd.

sudo systemctl stop network-manager
sudo systemctl disable network-manager
sudo systemctl restart networking

Configurer KVM et Virt-Manager

Quelques paquets supplémentaires sont nécessaires pour faire fonctionner KVM et Virt-Manager, alors installez-les maintenant.

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

Une fois l’installation des packages terminée, il est judicieux d’ajouter un utilisateur au groupe libvirtd, afin qu’il puisse gérer la machine virtuelle. Sinon, cela peut être fait en tant que root, mais ce n’est probablement pas la meilleure idée.

sudo adduser username libvirt
sudo adduser username libvirt-qemu

Une fois que l’utilisateur a été ajouté au groupe libvirtd, il doit se déconnecter et se reconnecter pour que les nouvelles autorisations de groupe prennent effet.

Virt-Manager

Après vous être reconnecté en tant qu’utilisateur, vous pouvez ouvrir Virt-Manager et commencer à configurer les machines virtuelles. Il se trouve généralement sous le système avec le nom complet Virtual Machine Manager. En ouvrant le programme, vous verrez une fenêtre comme celle ci-dessous. Pour créer une nouvelle machine virtuelle, cliquez sur l’icône avec le moniteur et le flash de lumière.

Ensuite, sélectionnez la première option d’installation à partir d’un ISO. Bien sûr, si vous souhaitez utiliser l’une des autres options, vous le pouvez, mais l’ISO est probablement le plus facile à configurer rapidement avec une installation propre. L’écran suivant, illustré ci-dessous, vous invite à sélectionner une image ISO ou un CD ou un DVD physique. Ce qui dépend entièrement de vous. Il essaiera également de détecter automatiquement le système d’exploitation sur le support. Vous pouvez le corriger manuellement s’il est erroné.

L’écran suivant vous permettra de sélectionner la quantité de RAM et le nombre de cœurs de processeur que vous souhaitez mettre à la disposition de la nouvelle machine virtuelle. Les montants dépendent entièrement de vous, mais assurez-vous d’en sélectionner suffisamment pour les applications que vous prévoyez d’exécuter dessus.

L’écran suivant est similaire à celui qui le précède, mais concerne l’espace du disque dur. Encore une fois, assurez-vous de prévoir suffisamment d’espace.

Le dernier écran vous permet de revérifier les paramètres que vous avez entrés et de nommer la machine virtuelle. Il comportera également une liste déroulante qui vous permettra de sélectionner l’interface réseau. Par défaut, il doit avoir sélectionné le pont que vous avez configuré précédemment. Si ce n’est pas le cas, sélectionnez-le dans le menu. Lorsque vous êtes sûr que tout est comme vous le souhaitez, cliquez sur Terminer.

Voilà. Votre nouvelle machine virtuelle démarrera comme si elle démarrait à l’ISO d’installation que vous avez sélectionnée. Il suffit de suivre le processus d’installation et de redémarrer lorsque vous y êtes invité à la fin. La machine virtuelle redémarre et une installation fonctionnelle est effectuée sur la nouvelle machine virtuelle. L’interface graphique de Virt-Manager fournit l’interface dont vous avez besoin pour démarrer, arrêter et afficher votre machine virtuelle, ainsi que pour gérer la création et la suppression d’autres machines virtuelles. Profitez de toute la puissance de KVM aussi facilement que vous le feriez avec VirtualBox.

Articles connexes: