diff --git a/LAUFWERK-AN-VM-HINZUFUEGEN.md b/LAUFWERK-AN-VM-HINZUFUEGEN.md new file mode 100644 index 0000000..3007689 --- /dev/null +++ b/LAUFWERK-AN-VM-HINZUFUEGEN.md @@ -0,0 +1,72 @@ +# Laufwerk zur Arcane VM hinzufügen + +## Status +- ✅ Laufwerk am Proxmox Host (192.168.178.108) sichtbar: `/dev/sr0` (block device) +- ❌ Laufwerk ist noch **nicht** an die VM (192.168.178.162) durchgereicht + +## Lösung + +### Schritt 1: Laufwerk zur VM-Konfiguration hinzufügen + +Auf dem Proxmox Host (192.168.178.108) als root: + +```bash +# VM-Config sichern +cp /etc/pve/qemu-server/106.conf /etc/pve/qemu-server/106.conf.backup + +# Laufwerk hinzufügen (als SCSI Device) +echo "scsi1: /dev/sr0,media=cdrom" >> /etc/pve/qemu-server/106.conf + +# VM neu starten +qm shutdown 106 +# Warten bis VM gestoppt ist +qm start 106 +``` + +### Schritt 2: Nach dem Neustart prüfen + +In der Arcane VM: + +```bash +# Laufwerk im Container prüfen +docker exec rippy-worker ls -la /dev/sr0 +docker exec rippy-worker ls -la /dev/cdrom +``` + +### Schritt 3: Rippy UI prüfen + +Im Rippy Dashboard sollte jetzt das Laufwerk erscheinen: +- Gehe zu http://192.168.178.162:80 +- Dashboard → Laufwerke Section oben + +## Alternative: Proxmox Web-UI + +1. Gehe zu **Node** → **QEMU VM** → **106 (arcane)** +2. Klicke auf **Hardware** +3. Klicke auf **Add** → **SCSI Device** +4. Wähle **"Use existing disk/image"** +5. Gib `/dev/sr0` als Device ein +6. Stelle sicher **"Media type: CDROM"** ist ausgewählt +7. Klicke auf **Add** +8. VM neu starten + +## Erklärung + +Die Zeile `scsi1: /dev/sr0,media=cdrom` sagt Proxmox: +- `/dev/sr0` vom Host an die VM durchreichen +- Als SCSI Device (virtio-scsi) +- Media type = CDROM (wichtig für CD/DVD/Blu-ray Erkennung) + +## Nachteile + +- Laufwerk ist dann **exklusiv** an die VM gebunden (nicht mehr am Host nutzbar) +- Wenn VM stoppt, ist Laufwerk auch nicht am Host verfügbar + +## Hinweis für Arcane + +Arcane kann das Laufwerk jetzt in den Rippy-Container mounten wie in der `docker-compose.yml` konfiguriert: +```yaml +volumes: + - /dev/cdrom:/dev/cdrom:ro + - /dev/sr0:/dev/sr0:ro +``` diff --git a/proxmox-add-drive.sh b/proxmox-add-drive.sh new file mode 100644 index 0000000..0b8723d --- /dev/null +++ b/proxmox-add-drive.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# Skript zum Hinzufügen des Laufwerks zur Proxmox VM + +echo "=== Laufwerk zur Proxmox VM hinzufügen ===" + +# Prüfen ob das Laufwerk existiert +if [ ! -b /dev/sr0 ]; then + echo "❌ Laufwerk /dev/sr0 nicht gefunden" + exit 1 +fi + +echo "✅ Laufwerk /dev/sr0 gefunden" + +# VM-Config sichern +echo "Sichere VM-Konfiguration..." +cp /etc/pve/qemu-server/106.conf /etc/pve/qemu-server/106.conf.backup +echo "✅ Backup erstellt: /etc/pve/qemu-server/106.conf.backup" + +# Laufwerk hinzufügen +echo "Füge Laufwerk zur VM hinzu..." +# Prüfen ob schon eingebunden +if grep -q "scsi1: /dev/sr0" /etc/pve/qemu-server/106.conf; then + echo "⚠️ Laufwerk ist bereits eingebunden" +else + echo "scsi1: /dev/sr0,media=cdrom" >> /etc/pve/qemu-server/106.conf + echo "✅ Laufwerk hinzugefügt" +fi + +echo "" +echo "=== VM neu starten ===" +echo "Führe folgende Befehle aus:" +echo " qm shutdown 106" +echo " wait for VM to stop" +echo " qm start 106" +echo "" +echo "Oder im Proxmox Web-UI:" +echo " 1. VM 106 auswählen" +echo " 2. 'Shutdown' klicken" +echo " 3. Nach dem Stop 'Start' klicken" +echo "" +echo "=== Nach dem Neustart ===" +echo "Im Container rippy-worker sollte jetzt /dev/sr0 sichtbar sein:" +echo " docker exec rippy-worker ls -la /dev/sr0" +echo " docker exec rippy-worker ls -la /dev/cdrom" diff --git a/proxmox-laufwerk-hinzufuegen.conf b/proxmox-laufwerk-hinzufuegen.conf new file mode 100644 index 0000000..9276883 --- /dev/null +++ b/proxmox-laufwerk-hinzufuegen.conf @@ -0,0 +1,8 @@ +# Proxmox QEMU Konfiguration für Laufwerk-Durchreichung +# Füge diese Zeile zu /etc/pve/qemu-server/106.conf hinzu + +# Option 1: Als SCSI Device (empfohlen) +scsi1: /dev/sr0,media=cdrom + +# Option 2: Alternativ als SATA Device +sata1: /dev/sr0,media=cdrom