GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie KVM auf einem Ubuntu 20.04 LTS-Server (Focal Fossa)

KVM ist ein kostenloses Open-Source-Virtualisierungstool für Linux-ähnliche Betriebssysteme. Wenn wir KVM auf einem Ubuntu-Server installieren, wird es zum Typ-2-KVM-Hypervisor . Mindestanforderung für KVM ist, dass der Server über CPU-Virtualisierungserweiterungen wie Intel-VT verfügt undAMD-V . KVM wird auch als Kernel-basierte virtuelle Maschine bezeichnet, da während der KVM-Installation ein Kernel-Modul (kvm-intel.ko / kvm-amd.ko ) wird in den Kernel geladen.

In diesem Artikel zeigen wir, wie Sie den KVM-Hypervisor auf einem Ubuntu 20.04 LTS-Server installieren und konfigurieren. Wir gehen davon aus, dass Sie bereits einen frisch installierten Ubuntu 20.04 LTS Server haben. Lassen Sie uns tief in die KVM-Installationsschritte eintauchen:

Schritt 1) ​​Bestätigen Sie, ob der Server Hardwarevirtualisierung unterstützt

Melden Sie sich bei Ihrem Ubuntu 20.04 LTS-Server an und führen Sie den folgenden grep-Befehl aus,

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

Die obige Ausgabe bestätigt, dass der Server die Hardwarevirtualisierung unterstützt. Wenn die Ausgabe nicht größer als Null ist, starten Sie Ihren Server neu, gehen Sie zu den BIOS-Einstellungen und aktivieren Sie die VT-Technologie.

Wenn Sie überprüfen möchten, ob Ihr Server in der Lage ist, virtuelle KVM-Maschinen auszuführen, installieren Sie das Dienstprogramm „kvm-ok“ mit dem folgenden apt-Befehl,

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

Sobald das „cpu-checker“-Paket installiert ist, führen Sie den „kvm-ok“-Befehl aus und überprüfen Sie seine Ausgabe

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

Die obige Ausgabe bestätigt, dass KVM-basierte virtuelle Maschinen auf unserem Server installiert werden können.

Schritt 2) Installieren Sie KVM, virt-manager und bridge-utils

Führen Sie den folgenden apt-Befehl aus, um KVM, Bridge-Utils, Virt-Manager und andere KVM-Abhängigkeiten zu installieren.

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

Überprüfen Sie nach erfolgreicher Installation aller Pakete, ob das KVM-Modul geladen ist oder nicht, indem Sie den Befehl lsmod verwenden,

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

Schritt 3) Starten und überprüfen Sie den libvirtd-Dienst

Wenn wir KVM installieren, wird der libvirtd-Dienst automatisch gestartet, führen Sie den folgenden Befehl aus, um seinen Status zu überprüfen,

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

Die Ausgabe des obigen Befehls würde wie unten aussehen,

Falls der libvirtd-Dienst aus irgendeinem Grund nicht gestartet wird, führen Sie den folgenden Befehl aus, um ihn zu starten und zu aktivieren

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

Schritt 4) Richten Sie die Netzwerkbrücke für virtuelle KVM-Maschinen ein

In diesem Schritt konfigurieren wir eine Netzwerkbrücke für KVM-VMs, damit von außen auf VMs zugegriffen werden kann. Eine virtuelle Bridge „virbr0“ wird zwar automatisch erstellt, wenn wir KVM installieren, aber dies wird nur zu Testzwecken verwendet.

Um eine Netzwerkbrücke zu erstellen, müssen wir die Datei „/etc/netplan/00-installer-config.yaml“ bearbeiten. Nachfolgend ist der Inhalt meiner Serverdatei aufgeführt, bevor die Änderungen vorgenommen werden.

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

Fügen Sie Netzwerkbrückeneinträge hinzu, entfernen Sie die IP von der enp0s3-Schnittstelle und weisen Sie der Netzwerkbrücke (br0) dieselbe IP zu. Nachdem Sie die Änderungen vorgenommen haben, würde der Inhalt der Datei wie folgt aussehen:

[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]

Führen Sie den Befehl „netplan apply“ aus, um die Braut br0 zu aktivieren und obige Änderungen am Effekt vorzunehmen.

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

Führen Sie die folgenden Befehle aus, um den Status der Brücke br0 zu überprüfen

[email protected]:~$ sudo networkctl status br0

Der Status der Brücke br0 kann auch mit dem folgenden ip-Befehl überprüft werden,

[email protected]:~$ ip a s

Großartig, die Ausgabe des obigen Befehls bestätigt, dass die Netzwerkbrücke br0 aktiviert und erfolgreich konfiguriert wurde. Kommen wir nun zum Schritt der VM-Erstellung.

Schritt 5) Erstellen Sie virtuelle Maschinen mit virt-manager &virt-install

Virt-Manager ist eine X11-Server-basierte GUI (grafische Benutzeroberfläche), daher ist eine xserver-Umgebung erforderlich. Führen Sie die folgenden Befehle aus, um eine minimale xserver-Umgebung einzurichten

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

Sobald xorg-Pakete installiert sind, starten Sie Ihren Server neu.

[email protected]:~$ sudo reboot

Sobald das System nach dem Neustart verfügbar ist, öffnen Sie das Terminal und geben Sie virt-manager ein Befehl zum Starten der GUI,

Beginnen Sie nun mit der Erstellung einer virtuellen Maschine, klicken Sie auf das Monitor-Symbol

Wählen Sie die erste Option und klicken Sie dann auf Weiter,

Durchsuchen Sie Installationsmedien wie die ISO-Datei lokal, in meinem Fall ist es die Debian 10-ISO-Datei, die sich im Home-Verzeichnis des Benutzers sysadm befindet.

Klicken Sie auf Weiter,

Geben Sie im nächsten Fenster den Arbeitsspeicher und die vCPUs für Ihre VM an und klicken Sie dann auf Weiter

Geben Sie im nächsten Fenster die Festplattengröße für die VM an,

Klicken Sie auf Weiter, um fortzufahren,

Wählen Sie das Netzwerk aus, das Sie mit der VM verbinden möchten. In meinem Fall füge ich dieselbe Netzwerkbrücke (br0) hinzu, die wir im obigen Schritt erstellt haben, und legen Sie den VM-Namen gemäß der Anforderung fest.

Klicken Sie auf Fertig stellen, um die Installation des Betriebssystems zu starten.

Folgen Sie den Anweisungen auf dem Bildschirm und schließen Sie die Installation von Debian 10 OS ab.

Virtuelle Maschinen mit virt-install (Befehlszeilentool) erstellen

virt-install ist ein Befehlszeilendienstprogramm zum Installieren von kvm-VMs, das Beispiel ist unten gezeigt

[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

Hinweis: Ändern Sie die Parameter im obigen Befehl, die zu Ihrer Umgebung passen

Wir erhalten den folgenden CLI-Bildschirm, folgen den Anweisungen und schließen die Installation von CentOS 7 ab,

Weitere Informationen zu den verschiedenen Optionen und Parametern finden Sie auf der Manpage „virt-install“.

Das ist alles aus diesem Artikel. Ich hoffe, diese Schritte helfen Ihnen beim Einrichten des KVM-Hypervisors auf Ihrem Ubuntu 20.04 LTS-Server. Bitte zögern Sie nicht, Ihr Feedback und Ihre Kommentare zu teilen.

Lesen Sie auch :So installieren und konfigurieren Sie Jenkins unter Ubuntu 20.04


Ubuntu
  1. So installieren Sie Node.js unter Ubuntu 20.04 LTS Focal Fossa

  2. So installieren Sie Git unter Ubuntu 20.04 LTS Focal Fossa Linux

  3. So installieren Sie NGINX auf Ubuntu 20.04 Focal Fossa

  4. So installieren Sie Docker auf Ubuntu 20.04 LTS Focal Fossa

  5. So installieren Sie Gnome unter Ubuntu 20.04 LTS Focal Fossa

So installieren Sie Anbox unter Ubuntu 20.04 LTS Focal Fossa

So installieren Sie Doxygen unter Ubuntu 20.04 LTS Focal Fossa

So installieren Sie den RethinkDB-Server auf Ubuntu 20.04 LTS Focal Fossa

So installieren Sie PHP 8.0 auf Ubuntu 20.04 LTS Focal Fossa

So installieren Sie Ubuntu 20.04 LTS Focal Fossa

So installieren Sie KVM auf Ubuntu 20.04 LTS