Website-Suche

So installieren Sie KVM unter Ubuntu 20.04


KVM (Kernel-basierte Virtual Machine) ist eine kostenlose Open-Source-Virtualisierungsplattform für den Linux-Kernel. Bei der Installation auf einem Linux-System wird es zu einem Typ-2-Hypervisor.

In diesem Artikel schauen wir uns an, wie Sie KVM auf Ubuntu 20.04 LTS installieren können.

Schritt 1: Überprüfen Sie die Virtualisierungsunterstützung in Ubuntu

Bevor wir KVM auf Ubuntu installieren, überprüfen wir zunächst, ob die Hardware KVM unterstützt. Eine Mindestvoraussetzung für die Installation von KVM ist die Verfügbarkeit von CPU-Virtualisierungserweiterungen wie AMD-V und Intel-VT.

Um zu überprüfen, ob das Ubuntu-System Virtualisierung unterstützt, führen Sie den folgenden Befehl aus.

egrep -c '(vmx|svm)' /proc/cpuinfo

Ein Ergebnis größer als 0 bedeutet, dass Virtualisierung unterstützt wird. Anhand der folgenden Ausgabe haben wir bestätigt, dass unser Server betriebsbereit ist.

Um zu überprüfen, ob Ihr System die KVM-Virtualisierung unterstützt, führen Sie den folgenden Befehl aus:

sudo kvm-ok

Wenn das Dienstprogramm „kvm-ok“ nicht auf Ihrem Server vorhanden ist, installieren Sie es, indem Sie den Befehl apt ausführen:

sudo apt install cpu-checker

Führen Sie nun den Befehl „kvm-ok“ aus, um Ihr System zu prüfen.

sudo kvm-ok

Die Ausgabe zeigt deutlich, dass wir auf dem richtigen Weg sind und bereit sind, mit der Installation von KVM fortzufahren.

Schritt 2: Installieren Sie KVM unter Ubuntu 20.04 LTS

Mit der Bestätigung, dass unser System die KVM-Virtualisierung unterstützen kann, werden wir KVM installieren. Um KVM, virt-manager, bridge-utils und andere Abhängigkeiten zu installieren, führen Sie den Befehl aus :

sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Eine kleine Erklärung der oben genannten Pakete.

  • Das qemu-Paket (Schnellemulator) ist eine Anwendung, mit der Sie Hardware-Virtualisierung durchführen können.
  • Das qemu-kvm-Paket ist das Haupt-KVM-Paket.
  • Der libvritd-daemon ist der Virtualisierungs-Daemon.
  • Das Paket bridge-utils hilft Ihnen beim Erstellen einer Bridge-Verbindung, um anderen Benutzern den Zugriff auf eine andere virtuelle Maschine als das Hostsystem zu ermöglichen.
  • Der virt-manager ist eine Anwendung zur Verwaltung virtueller Maschinen über eine grafische Benutzeroberfläche.

Bevor wir fortfahren, müssen wir bestätigen, dass der Virtualisierungs-Daemon – libvritd-daemon – läuft. Führen Sie dazu den Befehl aus.

sudo systemctl status libvirtd

Sie können den Start beim Booten aktivieren, indem Sie Folgendes ausführen:

sudo systemctl enable --now libvirtd

Um zu überprüfen, ob die KVM-Module geladen sind, führen Sie den folgenden Befehl aus:

lsmod | grep -i kvm

Anhand der Ausgabe können Sie das Vorhandensein des Moduls kvm_intel erkennen. Dies ist bei Intel-Prozessoren der Fall. Für AMD-CPUs erhalten Sie stattdessen das Modul kvm_intel.

Schritt 3: Erstellen einer virtuellen Maschine in Ubuntu

Nachdem KVM erfolgreich installiert wurde, erstellen wir nun eine virtuelle Maschine. Dafür gibt es zwei Möglichkeiten: Sie können eine virtuelle Maschine über die Befehlszeile oder über die grafische Benutzeroberfläche von KVM virt-manager erstellen.

Erstellen Sie eine virtuelle Maschine über die Befehlszeile

Das Befehlszeilentool virt-install wird zum Erstellen virtueller Maschinen auf dem Terminal verwendet. Beim Erstellen einer virtuellen Maschine sind eine Reihe von Parametern erforderlich.

Hier ist der vollständige Befehl, den ich beim Erstellen einer virtuellen Maschine mit einem Deepin ISO-Image verwendet habe:

sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

Die Option --name gibt den Namen der virtuellen Maschine an – deepin-vm. Das Flag --os-variant gibt die Betriebssystemfamilie oder das Derivat an der VM. Da es sich bei Deepin20 um ein Derivat von Debian handelt, habe ich Debian 10 als Variante angegeben.

Um zusätzliche Informationen zu Betriebssystemvarianten zu erhalten, führen Sie den Befehl aus

osinfo-query os

Die Option --vcpu gibt die CPU-Kerne an, in diesem Fall 2 Kerne, die Option --ram gibt die RAM-Kapazität an, die 2048 MB beträgt. Das Flag --location zeigt auf den absoluten Pfad des ISO-Images und die Bridge --network gibt den Adapter an, der von der virtuellen Maschine verwendet werden soll. Unmittelbar nach der Ausführung des Befehls wird die virtuelle Maschine gestartet und das Installationsprogramm gestartet, das für die Installation der virtuellen Maschine bereit ist.

Erstellen Sie eine virtuelle Maschine über virt-manager

Mit dem Dienstprogramm virt-manager können Benutzer virtuelle Maschinen über eine GUI erstellen. Gehen Sie zunächst zum Terminal und führen Sie den Befehl aus.

virt-manager

Das Fenster „Virtual Machine Manager“ wird wie gezeigt geöffnet.

Klicken Sie nun auf das Monitorsymbol, um mit der Erstellung einer virtuellen Maschine zu beginnen.

Geben Sie im Popup-Fenster den Speicherort Ihres ISO-Images an. In unserem Fall befindet sich das ISO-Image im Ordner „Downloads“ im Home-Verzeichnis, daher wählen wir die erste Option – Lokales Installationsmedium ( ISO-Image oder CD-ROM). Klicken Sie anschließend auf die Schaltfläche „Weiterleiten“, um fortzufahren.

Navigieren Sie im nächsten Schritt zum ISO-Image auf Ihrem System und geben Sie direkt darunter die Betriebssystemfamilie an, auf der Ihr Image basiert.

Wählen Sie als Nächstes die Speicherkapazität und die Anzahl der CPUs aus, die Ihrer virtuellen Maschine zugewiesen werden sollen, und klicken Sie auf „Weiter“.

Und schließlich geben Sie im letzten Schritt einen Namen für Ihre virtuelle Maschine ein und klicken Sie auf die Schaltfläche „Fertig stellen“.

Die Erstellung der virtuellen Maschine dauert einige Minuten. Anschließend wird das Installationsprogramm des Betriebssystems geöffnet, das Sie installieren.

An dieser Stelle können Sie mit der Installation der virtuellen Maschine fortfahren.

Und so gehen Sie bei der Installation des KVM-Hypervisors auf Ubuntu 20.04 LTS vor.