Startseite » Knowledge Base » Proxmox Upgrade – Debian12 auf Debian13 (PVE8 to PVE9)

Proxmox Upgrade – Debian12 auf Debian13 (PVE8 to PVE9)

P

roxmox Virtual Environment (PVE) muss aus vielen Gründen immer zeitgerecht auf dem neusten Stand gehalten werden. Proxmox läuft bekanntlich auf dem Debian-System und bei vielen Usern gegenwärtig noch auf Debian Bookworm (PVE8). Die laufenden Proxmox-Updates ( Version 8 ) aktualisieren sich daher überwiegend reibungslos ohne besondere Fehler.

proxmox pve9 upgrade

Proxmox PVE9 Upgrade Nun gibt es ja seit einiger Zeit das neue Debian Trixie ( Ver. 13 ). Hier sollten eben aus wichtigen Sicherheitsgründen die Nodes von Proxmox Virtual Environment auf das neue Debian-System aktualisiert werden. Generell gibt es da auch die hilfreiche offizielle Upgrade-Anleitung von Proxmox als Unterstützung und Übersicht.

Es kann unter Umständen durch eine fehlerhafte Anwendung vom Upgrade dazu führen, das Proxmox nicht mehr bootet oder nach dem Upgrade nicht mehr zu 100% fehlerfrei funktioniert. Ich zeige daher eine erfolgreiche Vorgehensweise für das Proxmox Upgrade PVE8 auf PVE9.

Führe alle Schritte auf der Konsole der PVE Node aus! Dies nicht direkt im WGUI, sondern per Putty oder ähnliches.

Proxmox PVE9 Upgrade

Bringe dein System vorab auf den aktuellen Stand mit:

apt update && apt upgrade -y

Nun prüfe mit dem Proxmox-Update-Tool pve8to9 dein aktuelles System, welche Fehler oder Warnungen beseitigt werden müssen mit:

pve8to9

Nach Überprüfung auf der Konsole zeigen meist folgende Hinweise oder Fehler daraufhin, das einige Pakete installiert oder am PVE-System geändert werden müssen! Führe niemals das Upgrade ohne diese Anpassungen durch. Alle Warnmeldungen (gelb) und Fehler (rot), müssen vor dem UPGRADE beseitigt werden.

proxmox pve9 upgrade

Dieser Fehler muss entfernt werdensystemd-boot meta-package

Prüfe den Bootloader vorab mit:

efibootmgr -v

proxmox bootloader

Boot0000* proxmox    HD(2,GPT,1dbd973a-e0aa-463f-bb61-1d666b787e58,0x800,0x200000)/File(\EFI\proxmox\shimx64.efi)

Zeigt es ungefähr diese Zeile an, kann bedenkenlos das Paket system-boot entfernt werden.

apt remove systemd-boot
Diese Warnung beseitigen /etc/sysctl.conf
mv /etc/sysctl.conf /etc/sysctl.d/sysctl.conf
Diese Warnung beseitigen microcode package fehlen

Um das fehlende Paket installieren zu können, muss Du zunächst in deiner /etc/apt/sources.list Datei folgendes ergänzen:

non-free-firmware

deb http://ftp.de.debian.org/debian bookworm main contrib non-free-firmware
deb http://ftp.de.debian.org/debian bookworm-updates main contrib non-free-firmware
deb http://security.debian.org bookworm-security main contrib non-free-firmware
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

paketquelle

apt update
apt install amd64-microcode

oder, je nachdem welchen CPU im System verbaut ist (Achte hierbei auf die Warnmeldung)

apt install intel-microcode
Diese Warnung beseitigen 15 running guest(s) detected

Es sollten alle laufenden VM und Container (LXC) auf deiner PVE Node gestoppt werden. Mache anschließend noch ein Backup von den Containern. WARN: 16 running guest(s) detected – consider migrating or stopping them.

Wenn alle Meldungen und Fehler entfernt und beseitigt wurden, führe erneut auf deiner PVE-Console ein pve8to9 aus.

pve8to9 

Zusätzlich kann noch folgendes ausgeführt werden:

pve8to9 --full

Es werden erforderlichen Anpassungen für ein erfolgreichen Proxmox PVE Upgrade mit grünen Texten in der Konsole aufgelistet werden, und keinerlei Warnungen oder Errors existieren, kannst du dein System auf Debian13 (Trixie) umstellen. Die erforderlichen Befehle siehst Du im 2. Abschnitt.

Proxmox PVE9 Upgrade

Alle Paketquellen auf Trixie umstellen:

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

Kommentiere oder entferne in der etc/apt/sources.list foldendes aus, um nicht doppelte Definitionen zu haben.
#deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Neue APT-Quellen einrichten mit:

cat > /etc/apt/sources.list.d/proxmox.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

Die meisten User von Euch haben eine NO-Subscription Version von Proxmox. Solltet ihr die kostenpflichtige Enterprice nutzen, ist entsprechend diese Paketquelle zu definieren.

Paketquellen aktualisieren:

apt update

Ceph Repository anpassen (falls genutzt)

Entferne mit rm /etc/apt/sources.list.d/ceph.list

Neue APT-Quellen einrichten mit:

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/ceph-squid
Suites: trixie
Components: no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

Kontrolliere nochmals alle alten Paketlisten (Bookworm etc.) und führe anschließend apt update erneut aus.

Finaler Befehl für das Upgrade auf PVE9 Proxmox🙂
apt dist-upgrade

Nachdem das Upgrade abgeschlossen ist, prüfe nochmals mit:

pve8to9 --full

Prüfe, ob der neue Kernel geladen wird mit:

update-grub

Reboot durchführen

reboot

Unter Umständen muss man auch ein Hardreset durchführen (Stromlos machen), damit das neue PVE Proxmox sauber bootet. Im Web-Interface angekommen, siehst du deinen Erfolg 😉

proxmox pve9 upgrade

Nach dem Update von Proxmox PVE9 Upgrade solltest Du prüfen, ob alle VM-Maschinen und LXC-Container sauber starten und wieder reibungslos funktionieren. Des Weiteren prüfe deine Config-Dateien, gerade wenn du Änderungen vor den Update durchgeführt hast. Ein Blick in die System-Logs kann auch helfen. Je nachdem, wie umfangreich dein Proxmox-System ist können auch andere diverse Meldungen auftreten, diese müssen VOR dem Upgrade eben beseitigt werden.

War dieser Artikel hilfreich?
Artikel wurde bisher 26 mal gelesen
Einen Kommentar schreiben

Bewerte den Artikel nach Punkten

1 Punkt2 Punkte3 Punkte4 Punkte5 Punkte ( 1 Bewertungen, Durchschnitt: 5,00 von insgesamt 5 )
Loading...