So erstellen Sie virtuelle Maschinen in Ubuntu mit dem QEMU/KVM-Tool
Kurz: In dieser Anleitung untersuchen wir, wie Sie QEMU/KVM auf Ubuntu installieren, um virtuelle Maschinen zu erstellen. :
Virtualisierung ist eine der am weitesten verbreiteten Technologien sowohl in Unternehmens- als auch in Heimumgebungen. Ganz gleich, ob Sie ein erfahrener IT-Experte, ein Programmierer oder ein IT-Neuling sind, Virtualisierung kann einer Ihrer besten Freunde sein.
Virtualisierung ist die Abstraktion der Hardwareressourcen eines Computers unter Verwendung einer Softwareanwendung, die als Hypervisor bekannt ist. Der Hypervisor erstellt eine Abstraktionsschicht über der Computerhardware und virtualisiert verschiedene Komponenten des Systems, einschließlich, aber nicht beschränkt auf Speicher, Prozessor, Speicher, USB-Geräte usw.
Auf diese Weise können Sie virtuelle Computer, die auch als virtuelle Maschinen bezeichnet werden, aus den virtualisierten Elementen erstellen, und jede virtuelle Maschine, die auch als Gast bezeichnet wird, wird unabhängig vom Hostsystem ausgeführt.
KVM, kurz für Kernel-based Virtual Machine, ist ein Open-Source-Hypervisor vom Typ 1 (Bare-Metal-Hypervisor), der in den Linux-Kernel integriert ist. Es ermöglicht dir, virtuelle Maschinen mit Windows-, Linux- oder UNIX-Varianten wie FreeBSD und OpenBSD zu erstellen und zu verwalten.
Wie bereits erwähnt, verfügt jede virtuelle Maschine über ihre eigenen virtuellen Ressourcen wie Speicher, Arbeitsspeicher, CPU, Netzwerkschnittstellen, USB-Schnittstellen und Videografiken, um nur einige zu nennen.
QEMU (Quick Emulator) ist ein Softwaremodul, das verschiedene Komponenten der Computerhardware emuliert. Es unterstützt vollständige Virtualisierungen und arbeitet mit KVM zusammen, um ein ganzheitliches Virtualisierungserlebnis zu bieten.
In dieser Anleitung zeigen wir Ihnen, wie Sie QEMU/KVM auf Ubuntu 20.04/22.04-Distributionen installieren.
Schritt 1: Überprüfen Sie die aktivierte Virtualisierung in Ubuntu
Überprüfen Sie zunächst, ob Ihre CPU die Virtualisierungstechnologie unterstützt. Ihr System muss über einen Intel VT-x (vmx) Prozessor oder AMD-V (svm) Prozessor verfügen.
Um dies zu überprüfen, führen Sie den folgenden egrep-Befehl aus.
$ egrep -c '(vmx|svm)' /proc/cpuinfo
Wenn Virtualisierung unterstützt wird, sollte die Ausgabe größer als 0 sein, z. B. 2,4,6 usw.
Alternativ können Sie den folgenden grep-Befehl ausführen, um den Prozessortyp anzuzeigen, den Ihr System unterstützt. In unserem Fall verwenden wir Intel VT-x, das durch den Parameter vmx gekennzeichnet ist.
$ grep -E --color '(vmx|svm)' /proc/cpuinfo
Ebenso wichtig ist, dass Sie überprüfen, ob die KVM-Virtualisierung unterstützt wird, indem Sie den folgenden Befehl ausführen:
$ kvm-ok
Wenn das Dienstprogramm kvm-ok fehlt, installieren Sie das Paket cpu-checker wie folgt.
$ sudo apt install cpu-checker -y
Nachdem wir nun überprüft haben, dass unser System die KVM-Virtualisierung unterstützt, lassen Sie uns fortfahren und QEMU installieren.
Schritt 2: Installieren Sie QEMU/KVM auf Ubuntu 20.04/22.04
Aktualisieren Sie als Nächstes die Paketlisten und Repositories wie folgt.
$ sudo apt update
Installieren Sie danach QEMU/KVM zusammen mit anderen Virtualisierungspaketen wie folgt:
$ sudo apt install qemu-kvm virt-manager virtinst libvirt-clients bridge-utils libvirt-daemon-system -y
Schauen wir uns an, welche Rolle jedes dieser Pakete spielt.
- qemu-kvm – Dies ist ein Open-Source-Emulator, der die Hardwareressourcen eines Computers emuliert.
- virt-manager – Eine Qt-basierte GUI-Schnittstelle zum Erstellen und Verwalten virtueller Maschinen mit dem libvirt-Daemon.
- virtinst – Eine Sammlung von Befehlszeilenwerkzeugen zum Erstellen und Ändern von virtuellen Maschinen.
- libvirt-clients – APIs und clientseitige Bibliotheken zur Verwaltung virtueller Maschinen über die Befehlszeile.
- bridge-utils – Eine Reihe von Befehlszeilenwerkzeugen zur Verwaltung von Bridge-Geräten.
- libvirt-daemon-system – Stellt Konfigurationsdateien bereit, die zum Ausführen des Virtualisierungsdienstes benötigt werden.
Zu diesem Zeitpunkt haben wir QEMU und alle wichtigen Virtualisierungspakete installiert. Der nächste Schritt besteht darin, den Virtualisierungs-Daemon libvirtd zu starten und zu aktivieren.
Führen Sie also die folgenden Befehle aus:
$ sudo systemctl enable --now libvirtd
sudo systemctl start libvirtd
Überprüfen Sie als Nächstes, ob der Virtualisierungsdienst wie gezeigt ausgeführt wird.
$ sudo systemctl status libvirtd
Aus der obigen Ausgabe geht hervor, dass der libvirtd-Daemon wie erwartet ausgeführt wird. Fügen Sie außerdem den aktuell angemeldeten Benutzer zu den Gruppen kvm und libvirt hinzu, wie gezeigt.
$ sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
Schritt 3: Starten Sie den Virtual Machine Manager in Ubuntu
Der nächste Schritt besteht darin, das QEMU/KVM-GUI-Tool zu starten, bei dem es sich um den Virtual Machine Manager handelt.
$ sudo virt-manager
Der Virtual Machine Manager wird wie gezeigt angezeigt. Von hier aus können Sie mit der Erstellung und Verwaltung virtueller Maschinen beginnen, wie wir in Kürze zeigen werden.
Schritt 4: Erstellen einer virtuellen Maschine mit QEMU/KVM in Ubuntu
In diesem Abschnitt zeigen wir, wie Sie eine virtuelle Maschine mithilfe eines ISO-Images erstellen können. Zu Demonstrationszwecken verwenden wir ein Fedora Live ISO-Image. Sie können ein ISO-Image Ihres bevorzugten Betriebssystems verwenden und den Anweisungen folgen.
Um zu beginnen, klicken Sie auf das Symbol in der oberen linken Ecke, wie unten gezeigt.
Da wir eine virtuelle Maschine aus einer ISO-Datei erstellen, wählen Sie die erste Option – "Lokales Installationsmedium (ISO-Image oder CDROM)". Klicken Sie dann auf "Weiterleiten".
Klicken Sie anschließend auf "Durchsuchen", um zum Speicherort der ISO-Datei zu navigieren.
Da die ISO-Datei lokal auf Ihrem System gespeichert ist, klicken wir auf "Lokal durchsuchen".
Stellen Sie sicher, dass Sie zum Speicherort Ihrer ISO-Datei navigieren. Klicken Sie darauf und dann auf "Öffnen".
Bevor Sie fortfahren, stellen Sie sicher, dass Sie das Betriebssystem aus dem Dropdown-Menü ausgewählt haben. Klicken Sie dann auf "Weiterleiten".
Klicken Sie im Popup-Fenster auf "Ja", um dem Emulator Suchberechtigungen für die ISO-Datei zu erteilen.
Wählen Sie als Nächstes die Speichergröße und die Anzahl der CPU-Kerne aus und klicken Sie auf "Weiterleiten".
Aktivieren Sie im nächsten Schritt den Speicher für den virtuellen Computer, und geben Sie die Größe des virtuellen Datenträgers an. Klicken Sie dann auf "Weiterleiten".
Überprüfen Sie abschließend alle Einstellungen, die Sie definiert haben, und wenn alles gut aussieht, klicken Sie auf "Fertig stellen", um die virtuelle Maschine zu erstellen. Andernfalls klicken Sie auf "Zurück" und nehmen Sie die erforderlichen Änderungen vor.
Sobald Sie auf "Fertigstellen" klicken, beginnt der Manager der virtuellen Maschine mit der Erstellung der virtuellen Maschine basierend auf den festgelegten Konfigurationen.
Und in Sekundenschnelle wird der Installationsassistent für virtuelle Maschinen angezeigt. Sie können mit der Installation wie auf einem physischen System fortfahren.
Darüber hinaus wird Ihr virtueller Computer wie gezeigt im Virtual Machine Manager aufgeführt. Wenn Sie mit der rechten Maustaste auf Ihre VM klicken, können Sie eine Vielzahl von Aufgaben ausführen, darunter das Anhalten, Neustarten, Zurücksetzen und Löschen der virtuellen Maschine unter vielen anderen.
In dieser Anleitung haben wir gezeigt, wie Sie QEMU/KVM auf Ubuntu 20.04/22.04 installieren. Darüber hinaus sind wir noch einen Schritt weiter gegangen und haben eine virtuelle Maschine mit einer ISO-Image-Datei erstellt.
Um virtuelle KVM-Maschinen zu verwalten, lesen Sie die folgenden Artikel:
- So verwalten Sie virtuelle Maschinen in KVM mit Virt-Manager
- So erstellen Sie eine KVM-Vorlage für virtuelle Maschinen

















