Beiträge

Debian 12 auf 13 Upgrade im Proxmox LXC Container (Copy & Paste)

Debian 12 Bookworm auf 13 Trixie upgraden, direkt im LXC Container auf Proxmox. Fertiges Script zum Copy & Paste, plus Backup und Verifikation.

Vorher: Snapshot

Vor jedem Major-Upgrade einen Snapshot des Containers erstellen. Einzige einfache Rückfallebene bei Problemen.

pct snapshot <CTID> pre-debian13-upgrade

Das Upgrade-Script

Im Container als root ausführen:

cat <<EOF >/etc/apt/sources.list
deb http://ftp.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian trixie-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian trixie-backports main contrib non-free non-free-firmware
EOF

apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confold" dist-upgrade -y

# Disable services that break in LXC / containers (harmless if not present)
systemctl disable --now systemd-networkd-wait-online.service || true
systemctl disable --now systemd-networkd.service || true
systemctl disable --now ifupdown-wait-online || true

# Install ifupdown2 (better networking stack for LXC/VMs)
apt-get install -y ifupdown2

# Cleanup
apt-get autoremove --purge -y
apt-get clean

reboot

Was das Script macht

  • Sources.list: ersetzt Bookworm-Quellen durch Trixie-Quellen, inklusive Security und Backports.
  • dist-upgrade: zieht alle Pakete auf Trixie, –force-confold behält bestehende Config-Dateien bei Konflikten.
  • Service-Disables: systemd-networkd-wait-online, systemd-networkd und ifupdown-wait-online können im LXC-Kontext beim Boot hängen bleiben, da sie auf Netzwerk-Hardware warten, die im Container nicht existiert. Deaktivieren verhindert das. || true sorgt dafür, dass das Script nicht abbricht, falls ein Dienst gar nicht installiert ist.
  • ifupdown2: modernerer Networking-Stack, funktioniert zuverlässiger in LXC/VM-Umgebungen als das klassische ifupdown.
  • Cleanup: entfernt nicht mehr benötigte Pakete und den apt-Cache.
  • Reboot: notwendig, damit Kernel-Userspace-Tools, systemd und Netzwerkstack sauber auf Trixie laufen.

Danach: Verifikation

cat /etc/debian_version
lsb_release -a
apt list --upgradable
ip a
systemctl --failed
  • debian_version sollte 13.x zeigen.
  • apt list –upgradable sollte leer sein.
  • ip a prüft, ob die Netzwerkschnittstelle nach dem Reboot korrekt hochgekommen ist.
  • systemctl –failed zeigt fehlgeschlagene Dienste nach dem Upgrade.

Bekannte Stolperfallen

  • Container-Config auf Proxmox-Host prüfen: sehr alte LXC-Templates können mit Trixie inkompatible Cgroup- oder AppArmor-Profile mitbringen.
  • Bei gepinnten Paket-Repos (Docker, PostgreSQL, etc.) müssen deren eigene sources.list-Einträge separat auf trixie umgestellt werden, das Script deckt nur die Debian-Basisquellen ab.
  • Nach dem Upgrade Dienste einzeln prüfen, die auf spezifische Paketversionen angewiesen sind (z. B. PHP, Python, Datenbanken).

Rollback

Bei Problemen: Container stoppen, Snapshot aus dem ersten Schritt zurückspielen.

pct rollback <CTID> pre-debian13-upgrade
ParrotOS

Das Parrot Security Team hat die Beta-Version von Parrot OS 7.0 veröffentlicht – und es bringt einige fundamentale Änderungen mit sich, die die Distro auf das nächste Level heben! Dies ist ein entscheidender Schritt zur Modernisierung und künftigen Ausrichtung der beliebten Penetration-Testing-Distribution.

Die wichtigsten Neuerungen im Überblick:

  1. Basis-Upgrade auf Debian 13 „Trixie“: Der Wechsel zur neuesten Debian-Version ist das Herzstück dieser Beta und sorgt für die dringend benötigte Modernisierung und Reduzierung technischer Schulden.

  2. Abschied von MATE, Willkommen KDE Plasma: In einer radikalen Design-Entscheidung wechselt Parrot OS standardmäßig zur KDE Plasma Desktop-Umgebung. Dies soll die Benutzerfreundlichkeit und Ästhetik verbessern und die Basis für zukünftige Designziele schaffen.

  3. Hunderte von Updates: Die Beta beinhaltet aktualisierte Pakete, Kernel und alle neuesten Tools für Red- und Blue-Team-Operationen.

  4. Neue Ziele: Die Veröffentlichung spiegelt Parrots Fokus auf eine zukunftssichere, stabile und konsistente Plattform für professionelle Cybersicherheit wider.

Die Beta ist eine großartige Gelegenheit, die neuen Funktionen und die KDE-Umgebung zu testen. Denken Sie daran: Es ist eine Vorabversion, die nicht für den Produktionseinsatz gedacht ist!

🔗 Wichtige Links & Downloads (64-bit):

Wer testet die neue Beta als Erster? Teilen Sie Ihre ersten Eindrücke!

Proxmox VE 9 – das bringt das neue Upgrade

Basis-Update

  • Basis ist Debian 13 „Trixie“, modern und sicher, mit aktuellen Bibliotheken und Hardwareunterstützung

  • Neuer Linux‑Kernel 6.14.8‑1, mit optimierter Performance, ARM64- und NVMe-Unterstützung sowie verbessertem RDMA-Support

️ Virtualisierungsstack

  • QEMU 10.0.2 bringt schnellere Live-Migrationen, bessere NUMA-/CPU-Awareness und Unterstützung neuer Features wie SEV/TDX

  • LXC 6.0.4 unterstützt jetzt standardmäßig cgroups v2, bessere Isolation, Netzwerk-Namespace-Feature und kompatibel mit unprivilegierten Containern

Speicher & Ceph

  • OpenZFS 2.3.3: Unterstützung für RAID‑Z Expansion ohne Neuaufbau, verbesserte Snapshot-Leistung und statistische Raumabschätzung

  • Ceph Squid 19.2.2 als neue Standard-Version (ersetzt Reef), mit verbesserter Stabilität und Cluster-Integration. Hervorragend für bestehende Cluster, sofern vorher Ceph upgegradet wird

Volumes & SDN

  • Snapshot-Unterstützung für thick‑provisioned LVM‑Volumes (z. B. iSCSI oder Fibre Channel), ideal für SAN-Setups – aktuell als Tech-Preview verfügbar

  • SDN Fabrics: neue Unterstützung für komplexe Netzwerk-Topologien (Spine‑Leaf, Full‑Mesh Ceph, VPN‑Unterlay), gesteuert über web UI/API

‍ GUI & Nutzererfahrung

  • Dunkles Theme ist nun standardmäßig aktiviert im Web‑Interface

  • Zahlreiche Bugfixes und Verbesserungen:

    • Fehlerbehebung bei SMTP‑Benachrichtigungen,

    • Stabilität im Login-Verhalten,

    • besseres Error‑Reporting bei fehlgeschlagenem Login,

    • GUI-features beim VirtIO vNIC wie Bridge MTU‑Übernahme,

    • Anpassungen beim Device‑Hotplugging und OVMF für aarch64-VMs

⚙️ Weitere Technik & Infrastruktur

  • Vollständige Entfernung von cgroup v1 – alle Container müssen cgroups v2 nutzen. GlusterFS wird nicht mehr unterstützt, weitere Legacy-Komponenten abgeschaltet

  • UEFI-/GRUB: Verbesserte Boot-Erkennung (insb. bei LVM) und sichereres Booten via TPM2/Verschlüsselung

  • NVIDIA vGPU: nur noch unterstützt mit Treibern der Version 570.158.02 oder neuer

  • CPU‑Microcode-Firmware: Das non-free Microcode-Repo ist standardmäßig aktiviert für Intel/AMD-Patches

Upgrade‑Pflege

  • In-Place-Upgrade wird unterstützt via APT („pve8to9“) für Proxmox VE 8.x → 9.0, inklusive Cluster-Support und Upgrade von Ceph‑Ref → Squid

  • Wichtige Upgrade-Hinweise zu Breaking Changes: Netzwerknamen, cgroup-Wechsel, LVM-Konflikte, GRUB-Probleme, NVIDIA vGPU und Legacy‑Storage. Ausbauempfehlungen im Wiki dokumentiert