Обновление до 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)
*
Дополнительная информация