Апгрейд Proxmox VE 8 → 9

Апгрейд Proxmox VE 8 → 9 — переход с Debian 12 (Bookworm) на Debian 13 (Trixie). Ниже пошаговый гайд с проверками и чисткой.

1. Подготовка

Проверяем текущие версии:

pveversion
cat /etc/debian_version

Обновляем систему в рамках Proxmox 8:

apt update && apt full-upgrade -y
reboot

Делаем бэкапы:

vzdump <VMID>
cp -a /etc/pve /root/etc-pve-backup
cp -a /etc/network/interfaces /root/interfaces.backup
cp -a /etc/hosts /root/hosts.backup

2. Правим репозитории

Меняем bookwormtrixie.

/etc/apt/sources.list

/etc/apt/sources.list.d/

3. Обновление

apt update
apt full-upgrade -y
reboot

4. Проверки после обновления

После перезагрузки убедимся, что система в порядке:

cat /etc/debian_version
pveversion
systemctl status pvedaemon pveproxy pve-cluster --no-pager
  • Debian должен быть версии 13.x
  • Proxmox — 9.x
  • Сервисы pvedaemon, pveproxy, pve-cluster должны быть active (running)

5. Ошибки RRD

Если видим RRDC update error, то лечим так:

systemctl stop pvestatd.service
systemctl stop rrdcached.service rrdcached.socket
rm -rf /var/lib/rrdcached/db/pve2*
rm -rf /var/lib/rrdcached/journal/*
systemctl start rrdcached.socket
systemctl start pvestatd.service
systemctl restart pve-cluster.service

6. Финальная чистка

apt --fix-broken install -y
apt autoremove --purge -y
apt clean
update-initramfs -u -k all

7. Убираем баннер «No valid subscription»

sed -i.bak "s/Ext.Msg.show/void/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy.service

Итог

  • Система переведена на Proxmox VE 9 (Debian 13 Trixie)
  • ВМ и контейнеры стартуют
  • Сервисы работают
  • Графики RRD восстанавливаются
  • Баннер подписки убран