↓ Zum Hauptinhalt springen
  1. Anleitungen/

Proxmox QEMU Guest Agent funktioniert nicht? So richtest du ihn richtig ein

Patrick Adams
Autor
Patrick Adams
Linux-Administrator und IT-Specialist. Ich schreibe über Server, Self-Hosting und Open-Source-Software, praxisnah und selbst getestet. Mehr über mich →
Inhaltsverzeichnis
Proxmox - Dieser Artikel ist Teil einer Serie.
Teil 2: Dieser Artikel
Der QEMU Guest Agent sorgt dafür, dass Proxmox mit deiner VM sprechen kann. Dann siehst du die IP-Adresse direkt in der Weboberfläche, die VM fährt beim Herunterfahren sauber runter, und Backups werden zuverlässiger. Damit er läuft, braucht es zwei Seiten: eine Einstellung in Proxmox und das Paket in der VM.

Typische Fehlermeldungen
#

Diese Meldungen tauchen auf, wenn der Agent nicht richtig eingerichtet ist:

  • In Proxmox: „QEMU guest agent is not running“ in der Übersicht der VM
  • In der VM: „The unit files have no installation config“ bei systemctl enable
  • In der VM: Der Dienst startet nicht und meldet, dass ein Gerät fehlt

In fast allen Fällen fehlt der erste der folgenden Schritte.

Schritt 1: Option in Proxmox aktivieren
#

Der Agent kommuniziert über ein spezielles virtuelles Gerät, und das bekommt die VM erst, wenn du die Option einschaltest.

In der Weboberfläche gehst du auf deine VM, dann Optionen → QEMU Guest Agent → Bearbeiten und setzt den Haken bei QEMU Guest Agent verwenden.

Oder in der Shell des Proxmox-Hosts, wobei 100 die ID deiner VM ist:

qm set 100 --agent enabled=1
Ein normaler Neustart in der VM reicht nicht! Damit das neue Gerät hinzukommt, musst du die VM komplett herunterfahren und danach wieder starten. Das ist der häufigste Grund, warum der Agent nicht läuft.

Schritt 2: Agent in der VM installieren
#

Debian und Ubuntu
#

apt update && apt install qemu-guest-agent -y
systemctl start qemu-guest-agent

Ein systemctl enable brauchst du nicht. Der Dienst startet automatisch, sobald das Gerät aus Schritt 1 vorhanden ist. Genau deshalb meldet enable den Fehler mit der fehlenden Installationskonfiguration, und den kannst du ignorieren.

Fedora, Rocky Linux und Co.
#

dnf install qemu-guest-agent -y
systemctl start qemu-guest-agent

Windows
#

Unter Windows installierst du den Agent über die VirtIO-Treiber. Binde die ISO mit den VirtIO-Treibern als CD-Laufwerk ein und starte darauf den Installer virtio-win-guest-tools.exe. Damit bekommst du den Agent und alle passenden Treiber auf einmal.

Schritt 3: Prüfen, ob alles läuft
#

In der VM:

systemctl status qemu-guest-agent

Dort sollte active (running) stehen.

Auf dem Proxmox-Host:

qm agent 100 ping

Kommt keine Fehlermeldung zurück, spricht Proxmox mit dem Agent. In der Weboberfläche siehst du jetzt in der Übersicht der VM auch ihre IP-Adressen.

Weitere nützliche Befehle für die Proxmox-Shell findest du in meiner Übersicht der Proxmox-Befehle.

Proxmox - Dieser Artikel ist Teil einer Serie.
Teil 2: Dieser Artikel

Verwandte Artikel