README.md aktualisiert

This commit is contained in:
2026-06-04 12:27:00 +00:00
parent b9d1c45b99
commit 19f81424da

124
README.md
View File

@@ -1,2 +1,124 @@
# QEMU-Guest-Agent # QEMU Guest Agent Installation auf Ubuntu 24.04 in Proxmox
## Übersicht
Der QEMU Guest Agent ermöglicht die Kommunikation zwischen dem Proxmox-Hypervisor und der virtuellen Maschine. Er ermöglicht unter anderem saubere Shutdowns, konsistente Snapshots und die Anzeige von IP-Adressen direkt im Proxmox-Webinterface.
---
## Voraussetzungen
- Proxmox VE (beliebige aktuelle Version)
- Ubuntu 24.04 LTS als Gast-VM
- Root-Zugriff auf die VM
---
## Schritt 1: QEMU Guest Agent in Proxmox aktivieren
Bevor der Agent in der VM installiert wird, muss das virtio-serial-Gerät im Hypervisor aktiviert werden.
1. Proxmox-Webinterface öffnen
2. Die gewünschte VM auswählen
3. Oben auf **„Optionen"** klicken
4. **„QEMU Guest Agent"** → doppelklicken → **„Aktiviert"** anhaken → speichern
> ⚠️ Die VM muss danach **kalt gestartet** werden (Stop + Start), nicht nur neu gebootet. Nur so wird das virtio-Gerät der VM hinzugefügt.
---
## Schritt 2: QEMU Guest Agent in der VM installieren
Per SSH in die VM einloggen und das Paket installieren:
```bash
sudo apt-get install qemu-guest-agent
```
---
## Schritt 3: VM herunterfahren und neu starten
```bash
sudo poweroff
```
Anschließend in Proxmox die VM über den **Start**-Button neu starten.
> ⚠️ Kein `reboot` verwenden nur ein **Kaltstart** (Stop + Start) fügt das virtio-Gerät der VM hinzu.
---
## Schritt 4: Dienst starten und Status prüfen
Nach dem Neustart per SSH einloggen:
```bash
sudo systemctl start qemu-guest-agent
sudo systemctl status qemu-guest-agent
```
Der Dienst sollte nun **active (running)** anzeigen:
```
● qemu-guest-agent.service - QEMU Guest Agent
Active: active (running) since ...
```
Proxmox pingt den Agent regelmäßig (`guest-ping called`), was die erfolgreiche Kommunikation bestätigt.
---
## Fehlerbehebung
### Problem: `Dependency failed` Dienst startet nicht
```
Dependency failed for qemu-guest-agent.service
```
**Ursache:** Das virtio-Gerät fehlt Schritt 1 wurde nicht durchgeführt oder die VM wurde nur neu gebootet statt kalt gestartet.
**Lösung:** Virtio-Ports prüfen:
```bash
ls /dev/virtio-ports/ 2>/dev/null || echo "Kein virtio-ports Verzeichnis"
ls /dev/vport* 2>/dev/null || echo "Keine vport Geräte"
```
Wenn beide Befehle nichts zurückgeben → Schritt 1 wiederholen und VM **kalt starten** (Stop + Start in Proxmox).
### Problem: `static unit` Warnung bei `systemctl enable`
```
The unit files have no installation config ...
```
**Das ist kein Fehler.** Der QEMU Guest Agent ist als „static unit" konzipiert und wird automatisch durch die Präsenz des virtio-Geräts aktiviert ein manuelles `enable` ist nicht nötig.
---
## Vorteile nach erfolgreicher Installation
- **Sauberer Shutdown** über Proxmox (kein hartes Abschalten)
- **Konsistente Snapshots** (Dateisystem wird eingefroren)
- **IP-Adressen-Anzeige** direkt im Proxmox-Webinterface
- **Freeze/Thaw** für backup-konsistente Zustände
---
## Zusammenfassung der Befehle
```bash
# 1. Paket installieren
sudo apt-get install qemu-guest-agent
# 2. Dienst starten
sudo systemctl start qemu-guest-agent
# 3. Status prüfen
sudo systemctl status qemu-guest-agent
# 4. Virtio-Gerät prüfen (Fehlerdiagnose)
ls /dev/virtio-ports/
```