GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer KVM sur RHEL 8 / CentOS 8

KVM est un hyperviseur puissant étroitement intégré aux systèmes Linux. Il nécessite un minimum de ressources et son utilisation est gratuite. En prime, Red Hat est l'un des principaux développeurs derrière KVM, vous pouvez donc vous attendre à ce qu'il fonctionne bien sur RHEL 8 / CentOS 8.

Dans ce didacticiel, vous apprendrez :

  • Comment configurer un pont réseau
  • Comment installer KVM
  • Comment démarrer KVM
  • Comment créer une machine virtuelle
  • Comment configurer VNC

Installez KVM sur RHEL 8 / CentOS 8.

Configuration logicielle requise et conventions utilisées

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système RHEL 8/CentOS 8
Logiciel KVM, VNC
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Comment configurer un pont réseau

Vous pouvez absolument configurer KVM sans pont réseau, mais le pontage vous permet aux machines virtuelles de fonctionner comme des machines physiques indépendantes sur votre réseau. Cela seul en vaut la peine.

Commencez par créer un fichier dans /etc/sysconfig/network-scripts/ifcfg-br0 . Ce fichier contiendra tout ce dont vous aurez besoin pour la configuration de votre pont.

Ensuite, ouvrez le fichier et placez la configuration suivante dans le fichier. Évidemment, modifiez-le selon vos besoins pour l'adapter à votre réseau.

DEVICE=br0
TYPE=Bridge
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=192.168.1.1
ONBOOT=yes
BOOTPROTO=static
DELAY=0

Ensuite, vous devrez créer une configuration pour l'interface que vous souhaitez ponter.

Créez un nouveau fichier dans /etc/sysconfig/network-scripts/ifcfg-eth0 . Changer eth0 au nom de votre interface actuelle. Il y a de fortes chances qu'il y ait déjà quelque chose. Modifiez-le ou supprimez-le et placez la configuration suivante dans le fichier. N'oubliez pas de le modifier pour refléter l'interface de votre système.

DEVICE=eth0
TYPE=Ethernet
HWADDR=AA:BB:CC:DD:EE:FF
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0

L'interface standard est configurée pour utiliser l'interface de pont pour se connecter avec une adresse IP statique. Si vous avez plusieurs interfaces à ponter, vous pouvez utiliser la même configuration avec chacune d'entre elles, en modifiant l'appareil et l'adresse matérielle, pour les ponter également.

Lorsque vous êtes prêt, vous pouvez redémarrer le système pour que le pont prenne effet. RHEL 8 utilise NetworkManager et uniquement NetworkManager. Le redémarrer indépendamment ne fonctionne pas toujours.

Comment installer KVM

Vous êtes prêt à installer KVM maintenant. Il existe une série de packages dont vous avez besoin, installez donc tous les packages avec DNF.

# dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client

Assurez-vous que le module KVM est maintenant chargé.

# lsmod | grep kvm

Tant que vous voyez les modules KVM, vous serez prêt à partir.

Comment démarrer KVM

Vous devrez démarrer le libvirtd service afin de créer réellement des machines virtuelles. Démarrez et activez le service.

# systemctl start libvirtd
# systemctl enable libvirtd

Comment créer une machine virtuelle

Maintenant, vous pouvez commencer à créer des machines virtuelles avec lesquelles travailler. Avant de commencer, vous devriez probablement avoir une ISO d'installation Linux quelque part avec laquelle travailler.

Si vous faites cela sur un poste de travail, vous pouvez installer virt-manager , et utilisez les outils graphiques pour une configuration facile. Ce n'est probablement pas le cas, donc vous travaillerez avec le shell et VNC.

Il existe de nombreuses options que vous pouvez utiliser lors de la configuration de vos machines virtuelles. La commande ci-dessous est un bon modèle qui inclut des cœurs de processeur virtuels, de la mémoire, de l'espace sur le disque dur et une configuration spécifique au système d'exploitation.

# virt-install \
--virt-type=kvm \
--name Fedora29 \
--ram 4096 \
--vcpus=4 \
--os-variant=fedora29 \
--cdrom=/path/to/install.iso \
--network=bridge=br0,model=virtio \
--graphics vnc \
--disk path=/var/lib/libvirt/images/fedora29.qcow2,size=20,bus=virtio,format=qcow2

Démarrez une machine virtuelle KVM sur RHEL 8.

Vous devriez voir quelque chose comme l'image ci-dessus, vous indiquant que votre machine virtuelle est en cours d'exécution et attend que vous terminiez l'installation. Vous pouvez effectuer cette partie via VNC.

Comment se connecter avec VNC

Commencez par regarder quel port votre VM utilise pour VNC. Vous pouvez le faire facilement en ouvrant un autre terminal et en exécutant la commande suivante.

# virsh dumpxml Fedora29 | grep vnc

Utilisez le nom que vous avez attribué à votre machine virtuelle. Notez le numéro de port associé à la VM.

Pour accéder à votre machine virtuelle à partir d'un autre ordinateur, vous devrez tunneliser le port exécutant votre machine virtuelle via SSH. Ce n'est pas aussi complexe qu'il y paraît. Depuis votre ordinateur client, exécutez la commande suivante, en remplaçant l'adresse IP et le numéro de port du serveur

$ ssh [email protected] -L 5901:127.0.0.1:5901

Installez une machine virtuelle KVM sur VNC sur RHEL 8.

Maintenant, sur votre ordinateur client ou votre poste de travail, ouvrez votre client VNC. Entrez l'adresse IP de l'hôte local, 127.0.0.1 , et le port VNC, 5901 dans ce cas. Dès que vous vous connectez, vous pourrez voir le programme d'installation de votre machine virtuelle dans la fenêtre du client VNC. Terminez le processus d'installation de votre VM. Vous pourrez revenir à tout moment en démarrant la VM avec virsh et se connecter via VNC.

Conclusion

Vous êtes maintenant configuré et prêt à utiliser KVM pour créer et configurer autant de machines virtuelles que votre système en prendra en charge. VNC sera votre passerelle pour les machines graphiques, mais vous pouvez l'éviter entièrement sur les serveurs, après l'installation initiale.


Cent OS
  1. Comment installer KVM sur CentOS 8

  2. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  3. Comment installer P7Zip sur RHEL 8 / CentOS 8

  4. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  5. Comment installer PHP-mbstring sur RHEL 8 / CentOS 8

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment installer KVM sur CentOS 8 / RHEL 8

Comment installer KVM sur CentOS 8

Comment installer KVM sur CentOS/RHEL 8