GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer KVM sur le serveur Ubuntu 20.04 LTS (Focal Fossa)

KVM est un outil de virtualisation gratuit et open source pour Linux comme les systèmes d'exploitation. Lorsque nous installons KVM sur un serveur Ubuntu, il devient un hyperviseur KVM de type 2 . L'exigence minimale pour KVM est que le serveur doit avoir des extensions de virtualisation de CPU comme Intel-VT etAMD-V . KVM est également connu sous le nom de machine virtuelle basée sur le noyau, car lors de l'installation de KVM, un module de noyau (kvm-intel.ko / kvm-amd.ko ) est chargé dans le noyau.

Dans cet article, nous allons montrer comment installer et configurer l'hyperviseur KVM sur le serveur Ubuntu 20.04 LTS. Nous supposons que vous avez déjà installé le serveur Ubuntu 20.04 LTS. Plongeons-nous dans les étapes d'installation de KVM :

Étape 1) Confirmer si le serveur prend en charge la virtualisation matérielle

Connectez-vous à votre serveur Ubuntu 20.04 LTS et exécutez la commande grep suivante,

[email protected]:~$ grep -E -c "vmx|svm" /proc/cpuinfo
2
[email protected]:~$

La sortie ci-dessus confirme que le serveur prend en charge la virtualisation matérielle. Si la sortie n'est pas supérieure à zéro, redémarrez votre serveur, accédez à ses paramètres bios et activez la technologie VT.

Si vous souhaitez vérifier si votre serveur est capable d'exécuter des machines virtuelles KVM, installez l'utilitaire "kvm-ok" en utilisant la commande apt ci-dessous,

[email protected]:~$ sudo apt install -y cpu-checker

Une fois le package "cpu-checker" installé, exécutez la commande "kvm-ok" et vérifiez sa sortie

[email protected]:~$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
[email protected]:~$

La sortie ci-dessus confirme que les machines virtuelles basées sur KVM peuvent être installées sur notre serveur.

Étape 2) Installez KVM, virt-manager et bridge-utils

Exécutez la commande apt ci-dessous pour installer KVM, bridge-utils, virt-manager et d'autres dépendances kvm.

[email protected]:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

Une fois que tous les packages ont été installés avec succès, vérifiez si le module KVM est chargé ou non à l'aide de la commande lsmod,

[email protected]ntu-server-20-04:~$ lsmod | grep -i kvm
kvm_intel             286720  0
kvm                   663552  1 kvm_intel
[email protected]:~$

Étape 3) Démarrer et vérifier le service libvirtd

Lorsque nous installons KVM, le service libvirtd démarre automatiquement, exécutez la commande ci-dessous pour vérifier son état,

[email protected]:~$ sudo systemctl status libvirtd.service

La sortie ci-dessus ressemblerait à la commande ci-dessous,

Si le service libvirtd n'est pas démarré pour une raison quelconque, exécutez la commande suivante pour le démarrer et l'activer

[email protected]:~$ sudo systemctl enable libvirtd --now

Étape 4) Configurer le pont réseau pour les machines virtuelles KVM

Dans cette étape, nous allons configurer un pont réseau pour les machines virtuelles KVM afin que les machines virtuelles soient accessibles de l'extérieur. Bien qu'un pont virtuel "virbr0" soit créé automatiquement lorsque nous installons KVM, il n'est utilisé qu'à des fins de test.

Pour créer un pont réseau, nous devons éditer le fichier "/etc/netplan/00-installer-config.yaml" Voici le contenu du fichier de mon serveur avant d'apporter les modifications.

[email protected]:~$ cat /etc/netplan/00-installer-config.yaml

Ajoutez des entrées de pont réseau, supprimez l'adresse IP de l'interface enp0s3 et attribuez la même adresse IP au pont réseau (br0). Après avoir apporté les modifications, le contenu du fichier ressemblerait à ceci :

[email protected]:~$ sudo vi /etc/netplan/00-installer-config.yaml

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: no
      dhcp6: no
  version: 2
  bridges:
    br0:
      interfaces: [enp0s3]
      addresses: [172.20.10.9/28]
      gateway4: 172.20.10.1
      nameservers:
        addresses: [4.2.2.2, 8.8.8.8]

Exécutez la commande "netplan apply" pour activer la mariée br0 et pour apporter les modifications ci-dessus dans l'effet.

[email protected]:~$ sudo netplan apply
[email protected]:~$

Exécutez les commandes ci-dessous pour vérifier l'état du pont br0

[email protected]:~$ sudo networkctl status br0

L'état du pont br0 peut également être vérifié à partir de la commande ip suivante,

[email protected]:~$ ip a s

Génial, la sortie de la commande ci-dessus confirme que le pont réseau br0 est activé et configuré avec succès. Passons maintenant à l'étape de création de vm.

Étape 5) Créer des machines virtuelles avec virt-manager et virt-install

virt-manager est une interface graphique basée sur le serveur X11 (interface utilisateur graphique), il nécessite donc un environnement xserver, exécutez les commandes ci-dessous pour configurer un environnement xserver minimal

[email protected]:~$ sudo apt update
[email protected]:~$ sudo apt-get install xorg -y

Une fois les packages xorg installés, redémarrez votre serveur.

[email protected]:~$ sudo reboot

Une fois que le système est disponible après le redémarrage, ouvrez le terminal et tapez virt-manager commande pour démarrer l'interface graphique,

Commencez maintenant à créer une machine virtuelle, cliquez sur l'icône Monitor

Choisissez la première option puis cliquez sur avant,

Parcourez le support d'installation comme le fichier ISO localement, dans mon cas c'est le fichier ISO Debian 10 qui est placé dans le répertoire personnel de l'utilisateur sysadm.

Cliquez sur Transférer,

Dans la fenêtre suivante, spécifiez la RAM et les vCPU pour votre VM, puis cliquez sur Suivant

Dans la fenêtre suivante, indiquez la taille du disque pour la VM,

Cliquez sur Transférer pour continuer,

Choisissez le réseau que vous souhaitez connecter à la VM, dans mon cas, j'attache le même pont réseau (br0) que nous avons créé à l'étape ci-dessus et définissez le nom de la VM selon les besoins.

Cliquez sur Terminer pour lancer l'installation du système d'exploitation.

Suivez les instructions à l'écran et terminez l'installation du système d'exploitation Debian 10.

Création de machines virtuelles à l'aide de virt-install (outil de ligne de commande)

virt-install est un utilitaire de ligne de commande pour installer des machines virtuelles kvm, l'exemple est illustré ci-dessous

[email protected]:~$ sudo virt-install -n CentOS-Server --description "VM for Database" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos-server.img,bus=virtio,size=10 --network bridge:br0 --graphics none --location /home/sysadm/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

Remarque : Modifiez les paramètres de la commande ci-dessus en fonction de votre environnement

Nous obtiendrons l'écran cli suivant, suivrons les instructions et terminerons l'installation de CentOS 7,

Reportez-vous à la page de manuel "virt-install" pour obtenir plus d'informations sur ses différentes options et paramètres.

C'est tout de cet article. J'espère que ces étapes vous aideront à configurer l'hyperviseur KVM sur votre serveur Ubuntu 20.04 LTS, n'hésitez pas à partager vos commentaires et commentaires.

Lire aussi  :Comment installer et configurer Jenkins sur Ubuntu 20.04


Ubuntu
  1. Comment installer Node.js sur Ubuntu 20.04 LTS Focal Fossa

  2. Comment installer Git sur Ubuntu 20.04 LTS Focal Fossa Linux

  3. Comment installer NGINX sur Ubuntu 20.04 Focal Fossa

  4. Comment installer Docker sur Ubuntu 20.04 LTS Focal Fossa

  5. Comment installer Gnome sur Ubuntu 20.04 LTS Focal Fossa

Comment installer Anbox sur la fosse focale Ubuntu 20.04 LTS

Comment installer Doxygen sur la fosse focale Ubuntu 20.04 LTS

Comment installer le serveur RethinkDB sur Ubuntu 20.04 LTS Focal fossa

Comment installer PHP 8.0 sur Ubuntu 20.04 LTS Focal Fossa

Comment installer Ubuntu 20.04 LTS Focal Fossa

Comment installer KVM sur Ubuntu 20.04 LTS