Hyperviseur KVM sous OpenSUSE Tumbleweed
Prérequis
Vérifier si le processeur supporte la virtualisation matérielle :
# grep -E 'svm|vmx' /proc/cpuinfo
flags : ... vmx ...
Alternativement :
# lscpu | grep Virtual
Virtualization: VT-x
Installation
Installer KVM et les outils correspondants :
# zypper install qemu-kvm virt-manager libvirt
Alternativement :
# zypper install -t pattern kvm_server kvm_tools
Mise en service
Vérifier si les modules KVM sont chargés :
# lsmod | grep kvm
kvm_intel 327680 0
kvm 1019904 1 kvm_intel
...
Lancer les services libvirtd
et libvirt-guests
:
# systemctl enable libvirtd --now
# systemctl enable libvirt-guests --now
Ajouter l'utilisateur au groupe système libvirt
:
# usermod -aG libvirt microlinux
Configuration d'un bridge
Afficher la configuration réseau et noter les paramètres :
# ip --brief address show
lo UNKNOWN 127.0.0.1/8 ...
p4p1 UP 192.168.2.3/24 ...
# ip route show
default via 192.168.2.1 ...
L'interface réseau de l'hôte est
p4p1
dans l'exemple. Bien évidemment, il faudra adapter la configuration en conséquence.
Lancer NetworkManager TUI :
# LANG=en_US.UTF-8 && nmtui
L'opération devra être effectuée localement, faute de quoi on scie la branche sur laquelle on est assis.
Configurer le bridge br0
:
-
Sélectionner
Edit a connection
. -
Add
>Bridge
>Create
-
Profile name
:BRIDGE
-
Device
:br0
-
Bridge Slaves
>Add
-
Slave connection
>Ethernet
>Create
-
Profile name
:LAN
-
Device
:p4p1
-
Confirmer par
OK
.
-
-
Décocher
Enable STP (Spanning Tree Protocol)
. -
Passer
IPv6 CONFIGURATION
deAutomatic
àIgnore
. -
Confirmer par
OK
. -
Revenir à la fenêtre principale.
-
Sélectionner
Activate a connection
. -
Les connexions
BRIDGE
etp4p1
doivent être actives (*
). -
Revenir à la fenêtre principale.
-
Sélectionner
Edit a connection
. -
Supprimer la connexion
p4p1
. -
Revenir à la fenêtre principale.
-
Quitter.
Vérifier la configuration du bridge :
# ip --brief address show
lo UNKNOWN 127.0.0.1/8 ...
p4p1 UP
br0 UP 192.168.2.3/24 ...
Lancer Virtual Machine Manager et supprimer le réseau default
(virbr0
).
Documentation rédigée par un informaticien heureux élevé en plein
air.
Offrez-lui un café en cliquant sur la tasse.