27.08.2025

Proxmox Обновление 8 -> 9

Обновление до Proxmox 9

Всегда используйте скрипт контрольного списка pve8to9, входит в состав последних пакетов Proxmox VE 8.4. Она выводит подсказки и предупреждения о потенциальных проблемах до, во время и после обновления.

Обновляем гипервизор до последней актуальной версии

apt update && apt upgrade -y && apt autoremove -y

#Hit:1 http://ftp.ru.debian.org/debian bookworm InRelease
#Hit:2 http://ftp.ru.debian.org/debian bookworm-updates InRelease
#Hit:3 http://security.debian.org bookworm-security InRelease
#Hit:4 http://download.proxmox.com/debian/pve bookworm InRelease
#Hit:5 https://repo.zabbix.com/zabbix/7.4/release/debian bookworm InRelease
#Hit:6 https://repo.zabbix.com/zabbix-tools/debian-ubuntu bookworm InRelease
#Hit:7 https://repo.zabbix.com/zabbix/7.4/stable/debian bookworm InRelease
#Reading package lists... Done
#Building dependency tree... Done
#Reading state information... Done
#All packages are up to date.
#Reading package lists... Done
#Building dependency tree... Done
#Reading state information... Done
#Calculating upgrade... Done
#0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
#Reading package lists... Done
#Building dependency tree... Done
#Reading state information... Done
#0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

apt dist-upgrade

#Reading package lists... Done
#Building dependency tree... Done
#Reading state information... Done
#Calculating upgrade... Done
#0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

pveversion
#pve-manager/8.4.11/14a32011146091ed (running kernel: 6.8.12-13-pve)

Обновление базовых репозиториев Debian до Trixie

Убедитесь, что не осталось репозиториев, специфичных для Debian Bookworm. Проверьте все записи для корректного поиска репозиториев Proxmox 9 / Debian Trixie

  • /etc/apt/sources.list
  • /etc/apt/sources.list.d/pve-enterprise.list
  • /etc/apt/sources.list.d/pve-no-subscription.list
  • /etc/apt/sources.list.d/ceph.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-no-subscription.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/ceph.list

Запускаем утилиту pve8to9

pve8to9

Скорее всего получаем ошибку

WARN: The matching CPU microcode package 'intel-microcode' could not be found! Consider installing it to receive the latest security and bug fixes for your CPU.
Ensure you enable the 'non-free-firmware' component in the apt sources and run:
apt install intel-microcode

Добавляем non-free-firmware в sources.list

nano /etc/apt/sources.list

deb http://ftp.ru.debian.org/debian bookworm main contrib
deb http://ftp.ru.debian.org/debian bookworm-updates main contrib
# security updates
deb http://security.debian.org bookworm-security main contrib non-free-firmware

Устанавливаем intel-microcode

apt install -y intel-microcode

Проверяем с ключом full

pve8to9 --full

#= SUMMARY =
#
#TOTAL: 45
#PASSED: 36
#SKIPPED: 9
#WARNINGS: 0
#FAILURES: 0

Выполняем обновление Debian 12 и Proxmox 8 до новых версий Debian 13 и Proxmox 9

apt update && apt upgrade -y && apt autoremove -y && apt dist-upgrade -y

Перезагружаемся и проверяем обновление

 

pve8to9 --full

#FAIL: systemd-boot meta-package installed this will cause issues on upgrades of boot-related packages. Install 'systemd-boot-efi' and 'systemd-boot-tools' explicitly and remove 'systemd-boot'
#
#= SUMMARY =
#
#TOTAL: 45
#PASSED: 36
#SKIPPED: 8
#WARNINGS: 0
#FAILURES: 1

Выполним рекомендации

Debian Trixie systemd-boot пакет был разделен на systemd-boot-efi (содержащий двоичный файл EFI, используемый для загрузки), systemd-boot-tools (содержащий bootctl) и systemd-boot пакет (содержащий хуки, которые запускаются при обновлениях самого себя и других пакетов и устанавливают systemd-boot в качестве загрузчика).

Поскольку системы Proxmox обычно используются systemd-boot для загрузки только в некоторых конфигурациях (ZFS на корне и загрузка UEFI без безопасной загрузки), которые управляются proxmox-boot-tool, пакет systemd-boot следует удалить. Пакет был автоматически установлен для систем, установленных с ISO-образов PVE 8.1 до PVE 8.4, поскольку он содержится bootctl в Bookworm.

Если pve8to9 скрипт контрольного списка предлагает это, systemd-boot пакет можно безопасно удалить, если только вы не установили его вручную и не используете systemd-boot в качестве загрузчика. Если systemd-boot-efi требуется systemd-boot-tools, pve8to9 вы получите соответствующее предупреждение. pve8to9 контрольного списка будет изменять свой вывод в зависимости от состояния обновления и должен запускаться непрерывно до и после обновления . Он выведет информацию о том, какие пакеты следует удалить или добавить в соответствующее время.

Единственная ситуация, когда вам следует оставлять пакет systemd-boot установленным, — это если вы вручную настраиваете systemd-boot свою систему.

apt install -y systemd-boot-efi systemd-boot-tools
apt remove -y systemd-boot && apt autoremove -y

Проверяем, затем можно выполнить контрольную перезагрузку. Затем перейти к миграции и запуску виртуальных машин.

pve8to9 --full

#= SUMMARY =
#
#TOTAL: 44
#PASSED: 36
#SKIPPED: 8
#WARNINGS: 0
#FAILURES: 0
pveversion
#pve-manager/9.0.5/9c5600b249dbfd2f (running kernel: 6.14.8-2-pve)

*


Дополнительная информация