KVM/QEMU unter Ubuntu 24.04 installieren
KVM/QEMU unter Ubuntu 24.04 installieren, die Hardware-Virtualisierung prüfen und die erste VM mit virt-install oder virt-manager erstellen.
KVM (Kernel-based Virtual Machine) macht den Linux-Kernel zu einem Typ-1-Hypervisor und ist unter Ubuntu 24.04 LTS der schnellste und am besten erprobte Weg, virtuelle Maschinen auf Standard-Hardware zu betreiben. Es ist derselbe Hypervisor, der in großen Private Clouds OpenStack Nova antreibt — die Fähigkeiten, die Sie hier aufbauen, skalieren also direkt von der einzelnen Workstation bis ins ganze Rechenzentrum.
Diese Anleitung führt unter Ubuntu 24.04 den kompletten Weg durch: prüfen, ob die CPU Hardware-Virtualisierung unterstützt, den KVM/QEMU- und libvirt-Stack installieren, die Installation verifizieren und die erste VM erstellen — sowohl auf der Kommandozeile mit virt-install als auch im grafischen virt-manager. Alle Befehle sind direkt kopierbar.
Voraussetzungen
Sie benötigen eine 64-Bit-Maschine mit Ubuntu 24.04 LTS und einer CPU, die Hardware-Virtualisierung unterstützt (Intel VT-x oder AMD-V), ein Benutzerkonto mit sudo-Rechten sowie einige Gigabyte freien Speicherplatz für VM-Images. Die Virtualisierung muss zudem im BIOS/UEFI aktiviert sein — auf vielen Geräten ist sie ab Werk deaktiviert.
Schritt 1: Hardware-Virtualisierung prüfen
Bestätigen Sie zuerst, dass die CPU die Virtualisierungs-Erweiterungen bereitstellt. Ein Wert ungleich null bedeutet, dass die Flags (vmx bei Intel, svm bei AMD) vorhanden sind:
egrep -c '(vmx|svm)' /proc/cpuinfoGibt der Befehl 0 aus, starten Sie ins BIOS/UEFI und aktivieren Sie Intel VT-x bzw. AMD-V (SVM). Das sauberste Prüfwerkzeug ist kvm-ok aus dem Paket cpu-checker:
sudo apt update
sudo apt install -y cpu-checker
sudo kvm-okEin gesundes System meldet:
INFO: /dev/kvm exists
KVM acceleration can be usedSchritt 2: Den KVM/QEMU-Stack installieren
Installieren Sie QEMU/KVM, libvirt (den Verwaltungsdienst), den Netzwerk-Bridge-Helfer und die Werkzeuge zum Erstellen und Verwalten von VMs:
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients \
bridge-utils virtinst virt-managerDas Paket libvirt-daemon-system installiert und startet den Dienst libvirtd automatisch. Prüfen Sie, dass er läuft:
systemctl status libvirtd --no-pagerSchritt 3: Benutzer zu den Gruppen libvirt und kvm hinzufügen
Um VMs ohne sudo bei jedem Befehl zu verwalten, fügen Sie Ihr Konto den passenden Gruppen hinzu:
sudo usermod -aG libvirt,kvm $USERGruppenmitgliedschaften gelten erst in neuen Anmeldesitzungen. Melden Sie sich neu an oder übernehmen Sie sie in der aktuellen Shell:
newgrp libvirtSchritt 4: Die Installation verifizieren
Die CLI virsh ist Ihre zentrale Steuerung für libvirt. Listen Sie laufende VMs auf (noch keine) und prüfen Sie, ob das voreingestellte NAT-Netzwerk aktiv ist:
virsh list --all
virsh net-list --allIst das Default-Netzwerk nicht aktiv, starten Sie es und setzen Sie es auf Autostart, damit VMs DHCP und ausgehende Konnektivität erhalten:
virsh net-start default
virsh net-autostart defaultFühren Sie eine vollständige Host-Prüfung durch; sie sollte melden, dass die KVM-Beschleunigung genutzt wird und nicht die langsame Software-Emulation:
virt-host-validate qemuSchritt 5: Eine VM auf der Kommandozeile mit virt-install erstellen
Der CLI-Weg ist ideal für Server und Automatisierung. Laden Sie zuerst ein Ubuntu-24.04-Server-ISO in das libvirt-Image-Verzeichnis:
sudo wget -O /var/lib/libvirt/images/ubuntu-24.04-live-server-amd64.iso \
https://releases.ubuntu.com/24.04/ubuntu-24.04.2-live-server-amd64.isoProvisionieren Sie nun eine VM mit 2 vCPUs, 2 GiB RAM und einer 20 GiB großen qcow2-Festplatte am Default-NAT-Netzwerk:
virt-install \
--name ubuntu-test \
--memory 2048 \
--vcpus 2 \
--disk size=20,format=qcow2 \
--cdrom /var/lib/libvirt/images/ubuntu-24.04-live-server-amd64.iso \
--os-variant ubuntu24.04 \
--network network=default \
--graphics vnc \
--noautoconsoleWird --os-variant ubuntu24.04 abgelehnt, finden Sie mit osinfo-query os | grep ubuntu eine unterstützte Variante. Die VM existiert jetzt und bootet den Installer.
Schritt 6: Eine VM mit virt-manager (GUI) erstellen
Auf einem Desktop bietet der Virtual Machine Manager den komfortableren Weg. Starten Sie ihn aus dem Menü oder mit:
virt-managerKlicken Sie auf Neue virtuelle Maschine erstellen, wählen Sie Lokales Installationsmedium, verweisen Sie auf Ihr ISO, vergeben Sie CPU/RAM/Festplatte und schließen Sie ab. virt-manager öffnet eine Konsole, sodass Sie den Installer interaktiv durchlaufen können.
Schritt 7: Die neue VM verwalten
Eine Handvoll virsh-Befehle deckt den täglichen Betrieb ab. Starten, sauber herunterfahren oder hart ausschalten — und beim Hochfahren des Hosts automatisch starten lassen:
virsh start ubuntu-test
virsh shutdown ubuntu-test
virsh destroy ubuntu-test
virsh autostart ubuntu-testSo finden Sie die IP-Adresse einer VM, sobald der Gast-Agent oder DHCP-Lease bereit ist:
virsh domifaddr ubuntu-testFehlerbehebung und typische Stolperfallen
Einige Punkte bereiten Einsteigern regelmäßig Probleme:
- „/dev/kvm does not exist“ — die Virtualisierung ist im BIOS/UEFI deaktiviert, oder Sie sind in einer VM ohne aktivierte verschachtelte Virtualisierung.
- Permission denied am Socket — Sie haben sich nach dem
usermod-Schritt nicht neu angemeldet; die Gruppenmitgliedschaft ist noch nicht aktiv. - Sehr langsame VMs — die KVM-Beschleunigung greift nicht und QEMU fällt auf TCG-Emulation zurück. Prüfen Sie erneut mit
kvm-okundvirt-host-validate. - Kein Netzwerk im Gast — das Default-libvirt-Netzwerk ist nicht gestartet; führen Sie die obigen
net-start/net-autostart-Befehle aus.
Wie es weitergeht
Da der Hypervisor nun läuft, ist der nächste logische Schritt, ihn von der CLI aus zu steuern. Unsere ergänzende Anleitung zu den libvirt- und virsh-Grundlagen behandelt Snapshots, das Bearbeiten der Domain-XML und Storage-Pools im Detail. Um Ihre VMs mit ausfallsicherem, verteiltem Storage statt einer einzelnen lokalen Festplatte zu unterlegen, lesen Sie Ceph RBD als KVM-Storage nutzen.
Fazit
Sie haben nun einen voll funktionsfähigen KVM/QEMU-Hypervisor unter Ubuntu 24.04, eine validierte Hardware-Beschleunigung und eine erste VM, auf zwei Wegen erstellt. KVM ist genau die offene, lizenzfreie Grundlage, die es zu einer glaubwürdigen Alternative zu proprietären Plattformen macht — es ist derselbe Hypervisor, den clouditiv in der Produktion betreibt. Wenn Sie Hypervisoren, Netzwerk und Storage lieber nicht selbst betreiben möchten: clouditiv betreibt eine souveräne, ISO-27001-/BSI-C5-konforme Private Cloud auf Ubuntu 24.04 + OpenStack 2025.2, bei der Ihre Daten in Deutschland bleiben. Sehen Sie sich unsere VMware-Alternative an, um zu sehen, wie dieselbe KVM-Technologie zu einer Managed Cloud skaliert.