Wie man KVM auf Ubuntu 20.04 installiert

KVM, (kernel-based Virtual Machine) ist eine freie und quelloffene Virtualisierungsplattform für den Linux-Kernel. Wenn sie auf einem Linux-System installiert wird, wird sie zu einem Typ-2-Hypervisor.

In diesem Artikel schauen wir uns an, wie man KVM auf Ubuntu 20.04 LTS installieren kann.

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

Bevor Sie KVM auf Ubuntu installieren, werden wir zuerst überprüfen, 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 können wir bestätigen, dass unser Server einsatzbereit ist.

Überprüfen Sie die Virtualisierungsunterstützung in Ubuntu

Um zu überprüfen, ob Ihr System KVM-Virtualisierung unterstützt, führen Sie den 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

Nun führen Sie den Befehl „kvm-ok“ aus, um Ihr System zu überprüfen.

$ sudo kvm-ok
Prüfe die KVM-Unterstützung in Ubuntu

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

Schritt 2: Installiere KVM auf Ubuntu 20.04 LTS

Mit der Bestätigung, dass unser System 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 (quick emulator) 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 bridge-utils-Paket hilft Ihnen, eine Bridge-Verbindung zu erstellen, damit andere Benutzer auf eine virtuelle Maschine zugreifen können, die nicht das Host-System ist.
  • 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 Virtualisierungsdämon – libvritd-daemon – läuft. Führen Sie dazu den folgenden Befehl aus:

$ sudo systemctl status libvirtd
Überprüfen Sie den libvritd-Status

Sie können den Start beim Booten aktivieren, indem Sie den folgenden Befehl 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 kvm_intel-Moduls feststellen. Dies ist der Fall für Intel-Prozessoren. Für AMD-CPUs erhalten Sie stattdessen das kvm_intel-Modul.

KVM-Module in Ubuntu überprüfen

Schritt 3: Erstellen einer virtuellen Maschine in Ubuntu

Nachdem KVM erfolgreich installiert wurde, werden wir nun eine virtuelle Maschine erstellen. Es gibt 2 Möglichkeiten, dies zu tun: Sie können eine virtuelle Maschine über die Befehlszeile oder über die grafische Oberfläche des KVM virt-manager erstellen.

Erstellen Sie eine virtuelle Maschine über die Befehlszeile

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

Hier ist der vollständige Befehl, den ich bei der Erstellung 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 Kennzeichen --os-variant gibt die Betriebssystemfamilie oder das Derivat der VM an. Da Deepin20 ein Derivat von Debian ist, habe ich Debian 10 als Variante angegeben.

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

$ osinfo-query os

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

Erstellen einer virtuellen Maschine über virt-manager

Mit dem Dienstprogramm virt-manager können Benutzer virtuelle Maschinen über eine grafische Benutzeroberfläche erstellen. Um zu beginnen, gehen Sie zum Terminal und führen Sie den Befehl aus.

$ virt manager

Das Fenster des Virtual Machine Manager öffnet sich wie abgebildet.

KVM Virtual Machine Manager

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

Create a Virtual Machine in KVM

In dem sich öffnenden Fenster geben Sie den Speicherort Ihres ISO-Images an. In unserem Fall befindet sich das ISO-Image im Ordner „Downloads“ im Home-Verzeichnis, also wählen wir die erste Option – Lokales Installationsmedium (ISO-Image oder CDROM). Klicken Sie anschließend auf die Schaltfläche ‚Weiter‘, um fortzufahren.

Wählen Sie Lokale Installationsmedien

Im nächsten Schritt suchen Sie das ISO-Image auf Ihrem System und geben Sie direkt darunter die Betriebssystemfamilie an, auf der Ihr Image basiert.

Wählen Sie das ISO-Image

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

Wählen Sie Speicher und CPU für VM

Im letzten Schritt geben Sie schließlich einen Namen für Ihre virtuelle Maschine an und klicken Sie auf die Schaltfläche „Fertigstellen“.

Name der virtuellen Maschine festlegen

Die Erstellung der virtuellen Maschine wird einige Minuten dauern, woraufhin sich das Installationsprogramm des Betriebssystems, das Sie installieren, öffnet.

Virtuelle Maschine erstellen

An diesem Punkt können Sie mit der Installation der virtuellen Maschine fortfahren.

Installation der virtuellen Maschine

Und so gehen Sie vor, wenn Sie den KVM-Hypervisor auf Ubuntu 20.04 LTS installieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.