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
libvirtdlä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