Обновляем Proxmox Virtual Environment с версии 8 до 9
Практически сразу после выхода Debian 13 была выпущена новая версия известного гипервизора Proxmox Virtual Environment 9. Это плановое обновление, с которым можно не спешить, поддержка восьмой версии запланирована до августа 2026 года, поэтому есть время подготовиться. Наша инструкция, как всегда, написана на основе официальной документации, но нацелена именно на использование бесплатной версии и дополнена собственным опытом, накопленном в процессе эксплуатации данного продукта.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе
"Архитектура современных компьютерных сетей"
вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов.
На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Реклама ИП Скоромнов Д.А. ИНН 331403723315
Важно! Перед тем как приступать к указанным действиям выполните резервное копирование всех виртуальных машин, копии должны располагаться во внешнем хранилище.
Начать следует с проверки состояния физического носителя, следует убедиться, что жесткий диск или SSD в порядке, затем проверим файловую систему.
1fsck -n -f
Следующим шагом следует обновить пакеты системы до последних версий, для этого выполните:
1apt update -y && apt full-upgrade -y && apt autoremove -y
Данная команда автоматически обновит источники пакетов, выполнит обновление системы и удалит ненужный мусор, после чего рекомендуем перезагрузить систему.
После перезагрузки выполните:
1pveversion
И убедитесь что версия системы не ниже чем 8.4.1.
Любое обновление - это потенциально опасный процесс, то проверьте, что у вас есть надежная связь с гипервизором и возможность физического доступа (или IP-KVM) к нему. Во избежание проблем при кратковременном обрыве связи или непреднамеренном закрытии терминала используйте утилиту screen или аналоги.
Важно! Ни в коем случае не используйте веб-терминал в интерфейсе гипервизора, в этом случае связь будет обязательно потеряна и обновление завершится неудачей.
Перед началом обновления выключите все виртуальные машины и контейнеры, важно именно выключить гостевые системы (Stop), а не поставить их на паузу (Suspend).
Теперь запустим скрипт, который проверит возможность обновления:
1pve8to9

Внимательно изучите ее вывод и устраните все предупреждения. При этом вы обязательно столкнетесь с необходимостью установить пакет микрокода для вашего ЦПУ, для этого нам потребуется подключить репозиторий с несвободными прошивками, для этого откроем файл с источниками пакетов:
1nano /etc/apt/sources.list
И в конце каждой строки добавим:
1non-free-firmware
После чего обновим источники пакетов:
1apt-update
И установим для Intel:
1apt install intel-microcode
Для AMD:
1apt install amd64-microcode
Теперь отключим все дополнительные репозитории в папке /etc/apt/sources.list.d:
1find /etc/apt/sources.list.d -maxdepth 1 -type f -name "*.list" -exec mv {} {}.bak \;
И заменим основные репозитории системы с Debian 12 на Debian 13:
1sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
Затем добавим репозитории без подписки для Proxmox:
1cat > /etc/apt/sources.list.d/proxmox.sources << EOF
2Types: deb
3URIs: http://download.proxmox.com/debian/pve
4Suites: trixie
5Components: pve-no-subscription
6Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
7EOF
И Ceph:
1cat > /etc/apt/sources.list.d/ceph.sources << EOF
2Types: deb
3URIs: http://download.proxmox.com/debian/ceph-squid
4Suites: trixie
5Components: no-subscription
6Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
7EOF
Обратите внимание, что новые репозитории мы добавляем в новом формате deb822, который используется в последних версиях Debian и Ubuntu.
Теперь обновим список пакетов и приступим к обновлению:
1apt update
2apt full-upgrade
Мы бы не писали об этом, но не все знают, как закрывать подобные сообщения - просто нажмите q на клавиатуре.
В процессе обновления будет несколько запросов на перезапись файлов конфигурации, отвечачем на них следующим образом:
- /etc/issue - No
- /etc/lvm/lvm.conf - Yes
- /etc/ssh/sshd_config - если не вносили собственных изменений, то Yes, иначе - No.
- /etc/default/grub - No
- /etc/apt/sources.list.d/pve-enterprise.list - No
На вопрос об автоматическом перезапуске служб отвечаем положительно:
А далее просто ждем окончания процесса обновления, можно по старинному совету откинуться на спинку стула и расслабиться.
После обновления удаляем ненужные пакеты и очищаем кеш apt:
1apt autoremove
2apt clean
После чего выполняем перезагрузку:
1reboot
Если все прошло без ошибок, то вы попадете в веб-интерфейс новой версии Proxmox Virtual Environment 9.
Теперь можем заново подключить сторонние репозитории, например, от Zabbix и установить необходимые пакеты. После всего этого финальный штрих - приведем все репозитории в современный формат deb822:
1apt modernize-sources
На этом процесс обновления Proxmox Virtual Environment до девятой версии можно считать законченной.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе
"Архитектура современных компьютерных сетей"
вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов.
На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Реклама ИП Скоромнов Д.А. ИНН 331403723315
Помогла статья? Поддержи автора и новые статьи будут выходить чаще: