Libvirt-Grundlagen
Libvirt ist eine Virtualisierungs-API und ein Daemon (libvirtd
), der verschiedene Hypervisoren wie QEMU/KVM verwalten kann. Die Verwaltung erfolgt über:
- Kommandozeile (
virsh
) - GUI (
virt-manager
) - APIs (z. B. Python, Netzwerk)
1. Installation
sudo pacman -S libvirt
2. Systemd-Dienst aktivieren
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
3. Benutzer zur libvirt-Gruppe hinzufügen
sudo usermod -aG libvirt $USER
Danach ab- und wieder anmelden!
4. Überprüfung
groups $USER
Sollte libvirt
enthalten.
5. Verbindung testen
virsh --connect qemu:/system list --all
6. Netzwerke prüfen
virsh net-list --all
Typischer Eintrag:
Name State Autostart Persistent
------------------------------------------
default active yes yes
7. Netzwerk aktivieren (falls inaktiv)
virsh net-start default
virsh net-autostart default
8. Problembehebung
Problem: virsh
zeigt keine Verbindung an.
Lösung:
- Stelle sicher, dass
libvirtd
läuft. - Nutze explizit
--connect qemu:/system
. - Berechtigungen prüfen.
Aufgabe | Befehl |
---|---|
Installation | sudo pacman -S libvirt |
Dienst starten | sudo systemctl start libvirtd |
Autostart aktivieren | sudo systemctl enable libvirtd |
Benutzer zur Gruppe | sudo usermod -aG libvirt $USER |
VM-Übersicht anzeigen | virsh list --all |
Netzwerk prüfen/aktivieren | virsh net-list , virsh net-start |
Weiter mit: Virt-Manager verwenden