Comment installer Qemu / KVM sur Ubuntu pour créer des machines virtuelles

Comment installer Qemu / KVM sur Ubuntu pour créer des machines virtuelles

Brief: Dans ce guide, nous explorons comment installer Qemu / KVM sur Ubuntu afin de créer des machines virtuelles.

La virtualisation est l'une des technologies les plus utilisées dans les environnements d'entreprise et domestique. Que vous soyez un expert informatique chevronné, un programmeur ou un novice informatique, la virtualisation peut être l'un de vos meilleurs amis.

La virtualisation est l'abstraction des ressources matérielles d'un ordinateur à l'aide d'une application logicielle connue sous le nom d'hyperviseur. L'hyperviseur crée une couche d'abstraction sur le matériel informatique et virtualise les divers composants du système, y compris mais sans s'y limiter, le processeur, le stockage, les appareils USB, etc.

Ce faisant, il vous permet de créer des ordinateurs virtuels également connus sous le nom de machines virtuelles hors des éléments virtualisés, et chaque machine virtuelle, également connue sous le nom d'invité, s'étend indépendamment du système hôte.

Kvm, La machine virtuelle basée sur le noyau est un hyperviseur de type 1 open source (hyperviseur en métal nu) qui est intégré dans le noyau Linux. Il vous permet de créer et de gérer des machines virtuelles exécutant des variantes Windows, Linux ou Unix telles que FreeBSD et OpenBSD.

Comme mentionné précédemment, chaque machine virtuelle dispose de ses propres ressources virtuelles telles que le stockage, la mémoire, le CPU, les interfaces réseau, les interfaces USB et les graphiques vidéo pour en mentionner quelques-uns.

Qemu (Émulateur rapide) est un module logiciel qui émule divers composants du matériel informatique. Il prend en charge les virtualisations complètes et fonctionne à côté Kvm Pour fournir une expérience de virtualisation holistique.

Dans ce guide, nous montrerons comment installer Qemu / KVM sur Ubuntu 20.04/22.04 distribution.

Étape 1: Vérifiez la virtualisation activée dans Ubuntu

Pour commencer, vérifiez si votre CPU prend en charge la technologie de virtualisation. Votre système doit avoir un Intel VT-X (vmx) processeur ou AMD-V (SVM) processeur.

Pour vérifier cela, exécutez la commande egrep suivante.

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

Si la virtualisation est prise en charge, la sortie doit être supérieure à 0, Par exemple, 2,4,6, etc.

Alternativement, vous pouvez exécuter la commande grep suivante pour afficher le type de processeur. Dans notre cas, nous exécutons Intel VT-X indiqué par le vmx paramètre.

$ grep -e --color '(vmx | svm)' / proc / cpuinfo 
Activer la virtualisation dans Ubuntu

Tout aussi important, vérifiez si Kvm La virtualisation est prise en charge en exécutant la commande suivante:

$ kvm-ok 
Vérifiez la virtualisation de KVM dans Ubuntu

Si la KVM-OK L'utilitaire est manquante, installez le Vériteur du processeur package comme suit.

$ sudo apt installer le CPU-V-Checker -y 

Maintenant que nous avons vérifié que notre système prend en charge Kvm virtualisation, procédons et installons Qemu.

Étape 2: Installez Qemu / KVM sur Ubuntu 20.04/22.04

Ensuite, mettez à jour les listes et référentiels de packages comme suit.

$ sudo apt mise à jour 

Par la suite, installer Qemu / KVM aux côtés d'autres packages de virtualisation comme suit:

$ sudo apt installer qemu-kvm vir-manager virtinst libvirt-clientes pont-utils libvirt-daemon-system -y 
Installez Qemu sur Ubuntu

Examinons quel rôle joue chacun de ces packages.

  • Qemu-kvm - Il s'agit d'un émulateur open source qui émule les ressources matérielles d'un ordinateur.
  • manager - Une interface GUI basée sur QT pour la création et la gestion des machines virtuelles à l'aide du démon libvirt.
  • vierge - Une collection de services publics en ligne de commande pour créer et apporter des modifications aux machines virtuelles.
  • libvirt-clients - API et bibliothèques côté client pour gérer les machines virtuelles à partir de la ligne de commande.
  • ponts - Un ensemble d'outils de ligne de commande pour gérer les appareils de pont.
  • libvirt-daemon-system - Fournit des fichiers de configuration nécessaires pour exécuter le service de virtualisation.

À ce stade, nous avons installé Qemu et tous les packages de virtualisation essentiels. L'étape suivante consiste à démarrer et à activer le libvirtd démon de virtualisation.

Alors, exécutez les commandes suivantes:

$ sudo systemctl activer --now libvirtd $ sudo systemctl start libvirtd 

Ensuite, vérifiez si le service de virtualisation est en cours d'exécution comme indiqué.

$ sudo systemctl status libvirtd 
Démarrer le service de virtualisation LibVirtd

De la sortie ci-dessus, le libvirtd le démon est opérationnel comme prévu. De plus, ajoutez l'utilisateur actuellement connecté à kvm et libvirt groupes comme indiqué.

$ sudo usermod -ag kvm $ utilisateur $ sudo usermod -ag libvirt $ utilisateur 

Étape 3: Lancez Virtual Machine Manager dans Ubuntu

L'étape suivante consiste à lancer le Qemu / KVM Outil d'interface graphique qui est le Gestionnaire de machines virtuelles.

$ sudo vir-manager 

Le Gestionnaire de machines virtuelles apparaîtra comme indiqué. De là, vous pouvez commencer à créer et gérer des machines virtuelles comme nous le démontrera sous peu.

Gestionnaire de machines virtuelles Qemu

Étape 4: Créez une machine virtuelle avec Qemu / KVM dans Ubuntu

Dans cette section, nous montrerons comment créer une machine virtuelle à l'aide d'une image ISO. À des fins de démonstration, nous utiliserons un Fedora Live ISO image. Vous pouvez utiliser une image ISO de votre système d'exploitation préféré et suivre.

Pour commencer, cliquez sur l'icône dans le coin supérieur gauche comme indiqué ci-dessous.

Créer une machine virtuelle dans Qemu

Puisque nous créons une machine virtuelle à partir d'un fichier ISO, sélectionnez la première option - 'Média d'installation local (image ISO ou CDROM)'. Puis clique 'Avant'.

Choisissez Type d'installation VM

Ensuite, cliquez surParcourir'Pour accéder à l'emplacement du fichier ISO.

Choisissez le fichier ISO VM

Étant donné que le fichier ISO est enregistré localement sur votre système, nous cliquerons surParcourir local'.

Parcourir le système de fichiers local

Assurez-vous de naviguer vers l'emplacement de votre fichier ISO. Cliquez dessus puis cliquez surOuvrir'.

Choisissez le fichier ISO OS

Avant de continuer, assurez-vous que vous avez sélectionné le système d'exploitation dans le menu déroulant. Puis clique 'Avant'.

Choisissez le système d'exploitation VM

Cliquez sur 'Oui`` Sur la fenêtre contextuelle pour accorder les autorisations de recherche de l'émulateur au fichier ISO.

Accorder l'autorisation sur l'émulateur

Ensuite, sélectionnez la taille de la mémoire et le nombre de cœurs de CPU et cliquez sur 'Avant'.

Choisissez les paramètres de mémoire VM et de CPU

À l'étape suivante, activez le stockage de la machine virtuelle et spécifiez la taille du disque virtuel. Puis clique 'Avant'.

Choisissez la taille du disque de machine virtuelle

Enfin, passez en revue tous les paramètres que vous avez définis, et si tout semble bon, cliquez sur 'Finir'Pour créer la machine virtuelle. Sinon, cliquezdos'Et apportez les modifications nécessaires.

Passez en revue les paramètres VM

Une fois que vous avez cliquéFinir'Le gestionnaire de machines virtuelles commencera à créer la machine virtuelle en fonction des configurations définies.

Création d'une machine virtuelle dans Qemu

Et en quelques secondes, l'assistant d'installation de la machine virtuelle apparaîtra. Vous pouvez procéder à l'installation comme vous le feriez sur un système physique.

Installation de la machine virtuelle

De plus, votre machine virtuelle sera répertoriée sur le gestionnaire de machine virtuelle comme indiqué. En cliquant avec le bouton droit sur votre Machine virtuelle, Vous pouvez effectuer une variété de tâches, notamment une pause, le redémarrage, la réinitialisation et la suppression de la machine virtuelle parmi beaucoup d'autres.

Paramètres VM Manager de machine virtuelle

Dans ce guide, nous avons démontré comment installer Qemu / KVM sur Ubuntu 20.04/22.04. De plus, nous sommes allés plus loin et avons créé une machine virtuelle à l'aide d'un fichier d'image ISO.

Pour gérer les machines virtuelles KVM, lisez nos articles suivants:

  • Comment gérer les machines virtuelles dans KVM à l'aide de Virt-Manager
  • Comment créer un modèle de machine virtuelle KVM