Installation de KVM / QEMU sur CentOS 8 pour la virtualisation

Installation de KVM / QEMU sur CentOS 8 pour la virtualisation
Dans cet article, je vais vous montrer comment installer KVM / QEMU sur Centos 8 et comment vous y connecter à l'aide de Virtual Machine Manager. Alors, commençons.

Activation de l'extension de virtualisation matérielle:

Tout d'abord, vous devez activer l'extension de virtualisation matérielle du BIOS de votre machine CentOS 8. Pour les processeurs Intel, activez l'extension CPU VT-X ou VT-D. Pour les processeurs AMD, activez l'extension CPU AMD-V.

Une fois que la virtualisation du matériel est activée, exécutez la commande suivante pour vérifier que l'extension VT-X / VT-D ou AMD-V est activée.

$ grep --color --perl-regexp 'vmx | svm' / proc / cpuinfo

Dans mon cas, SVM Le drapeau est activé comme vous pouvez le voir dans la capture d'écran ci-dessous. J'utilise un processeur AMD.

Si vous utilisez un processeur Intel, vmx Le drapeau sera activé. Ainsi, la virtualisation du matériel est activée. Super!

Installation de KVM / QEMU pendant l'installation de CentOS 8:

Vous pouvez configurer la virtualisation KVM / Qemu sur Centos 8 lors de l'installation de CentOS 8 en sélectionnant Hôte de virtualisation du Sélection de logiciels.

Installation de KVM / QEMU à l'aide de Yum Package Manager:

Si vous n'avez pas installé Hôte de virtualisation Environnement Pendant l'installation de CentOS 8 pour configurer KVM / QEMU, vous pouvez toujours le faire après en utilisant le gestionnaire de packages Yum.

Le Hôte de virtualisation L'environnement est disponible en groupe sur Centos 8. Vous pouvez installer le Hôte de virtualisation Groupe utilisant le gestionnaire de packages YUM avec la commande suivante:

$ sudo yum groupinstall "hôte de virtualisation"

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Tous les packages répertoriés dans le Hôte de virtualisation le groupe doit être installé.

Gérer le service LibVirtd:

Maintenant, vérifiez si le libvirtd Le service s'exécute avec la commande suivante:

$ sudo systemctl status libvirtd

Comme vous pouvez le voir, le libvirtd Le service est en cours. C'est aussi activé Pour démarrer automatiquement sur le démarrage du système.

Si libvirtd Le service n'est pas en cours d'exécution, puis commencez-le avec la commande suivante:

$ sudo systemctl start libvirtd

Si libvirtd Le service ne peut pas démarrer automatiquement, puis l'activer avec la commande suivante:

$ sudo systemctl activer libvirtd

Vérification si KVM / QEMU fonctionne:

Maintenant, pour vérifier si KVM / QEMU fonctionne correctement, exécutez la commande suivante:

Version $ sudo virsh

Comme vous pouvez le voir, KVM / QEMU fonctionne correctement. Si ce n'était pas le cas, vous obtiendriez un message d'erreur de connexion ici.

Centos 8 au moment de cette écriture expédiée avec libvirt 4.5.0 et Qemu 2.12.0.

Autoriser les commandes Qemu / KVM sans racine:

Si vous souhaitez permettre à votre utilisateur de connexion (non-ROOT) d'exécuter la commande VIRSH ou d'autres commandes KVM / QEMU, ou utilisez ces commandes sans sudo, ajoutez votre utilisateur de connexion au groupe LibVirt comme suit:

$ sudo usermod -ag libvirt $ (whoami)

Client de ligne de commande pour l'installation de machines virtuelles KVM / Qemu:

verrouillage est un outil de ligne de commande pour installer facilement les machines virtuelles KVM / QEMU. verrouillage est basé sur libvirt. Ainsi, les machines virtuelles installées en utilisant verrouillage peut également être géré avec vif et manager.

Vous pouvez installer verrouillage Utilisation du gestionnaire de packages Yum comme suit:

$ sudo yum installer Virt-install

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Virgin-install doit être installé.

Exécutez la commande suivante pour vérifier si Virt-Install fonctionne:

$ Virt-install - Version
Virgin-install fonctionne.

Installation de l'utilitaire graphique du gestionnaire de machines virtuelles:

Virtual Machine Manager est un utilitaire graphique à créer, gestionnaire KVM / QEMU Virtual Machines. Si vous allez exécuter des machines virtuelles KVM / Qemu dans un serveur CentOS 8 avec GUI (interface utilisateur graphique), alors Virtual Machine Manager est un outil incontournable pour vous.

Vous pouvez installer Virtual Machine Manager à l'aide du gestionnaire de packages Yum comme suit:

$ sudo yum installer vir-manager

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Virtual Machine Manager doit être installé.

Une fois Virtual Machine Manager installé, vous pouvez le trouver dans le menu de l'application de CentOS 8 comme vous pouvez le voir dans la capture d'écran ci-dessous. Cliquez sur l'icône Virtual Machine Manager.

Virtual Machine Manager doit démarrer et se connecter automatiquement au KVM / QEMU fonctionnant sur votre machine CentOS 8 à l'aide de LibVirt.

Connexion à distance au serveur KVM / QEMU:

Vous pouvez configurer un serveur sans tête CentOS 8 KVM / QEMU et le gérer à distance à partir d'un autre ordinateur utilisant Virtual Machine Manager.

Une fois que vous avez installé KVM / QEMU sur CentOS 8, exécutez la commande suivante pour trouver l'adresse IP de votre machine CentOS 8:

$ ip a | grep inet

Comme vous pouvez le voir, l'adresse IP de ma machine CentOS 8 est 192.168.21.226. Ce sera différent pour vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.

Ensuite, à partir d'un autre ordinateur Linux (dans mon cas Debian 10), exécutez la commande suivante pour créer une paire de clés public-privé SSH.

$ ssh-keygen

Presse .

Presse .

Presse .

La paire de clés public-privé SSH doit être créée.

Maintenant, copiez la clé SSH de votre machine CentOS 8 avec la commande suivante:

$ ssh-copy-id shovon @ 192.168.21.226

NOTE: Ici, bousculade est mon nom d'utilisateur de connexion et 192.168.21.226 est l'adresse IP de mon serveur CENTOS KVM / QEMU. N'oubliez pas de le remplacer par le vôtre.

Tapez Oui et presser .

Tapez le mot de passe de votre utilisateur de connexion et appuyez sur .

La touche SSH doit être copiée sur le serveur CentOS 8 KVM / QEMU.

Maintenant, ouvrez Virtual Machine Manager et allez à Déposer > Ajouter une connexion…

Maintenant, sélectionnez Qemu / KVM comme Hyperviseur, vérifier Connectez-vous à l'hôte distant sur SSH. Ensuite, saisissez le nom d'utilisateur de connexion et l'adresse IP de votre serveur CENTOS 8 KVM / QEMU dans le Nom d'utilisateur et Nom d'hôte Section respectivement.

Si vous souhaitez vous connecter automatiquement au serveur CENTOS 8 KVM / QEMU lorsque vous démarrez Virtual Machine Manager Connexion automatique cocher.

Une fois que vous avez terminé, cliquez sur Connecter.

Votre serveur CENTOS 8 KVM / QEMU doit être répertorié dans le tableau de bord Virtual Machine Manager.

Si vous souhaitez créer une nouvelle machine virtuelle dans le serveur CentOS 8 KVM / QEMU, cliquez avec le bouton droit sur (souris) et sélectionnez Nouveau.

Ensuite, suivez l'assistant.

C'est donc ainsi que vous installez KVM / QEMU sur CentOS 8 et vous vous connectez à distance à l'aide de Virtual Machine Manager. Merci d'avoir lu cet article.