Tabela de conteúdos

🚀 Upgrade Proxmox VE 8 → 9 (No-Subscription)

📋 Visão Geral

Procedimento de atualização in-place do Proxmox VE 8.4.x para Proxmox VE 9.x utilizando repositórios No-Subscription.


⚠️ Pré-Requisitos

Antes do upgrade:

Backup rápido das configurações:

mkdir -p /root/backup-pre-pve9
 
cp /etc/network/interfaces /root/backup-pre-pve9/
cp -r /etc/pve /root/backup-pre-pve9/
cp /etc/hosts /root/backup-pre-pve9/

Verificar espaço disponível:

df -h

1. Atualizar totalmente o Proxmox VE 8

Garantir que o host esteja totalmente atualizado na última versão do PVE 8.

apt update
apt full-upgrade -y
reboot

Validar versão atual:

pveversion

Confirmar que está em PVE 8.4.x atualizado.


2. Executar verificação pré-upgrade

Rodar o checker oficial:

pve8to9 --full

Analisar cuidadosamente o resultado.

IMPORTANTE


3. Ajustar repositórios Debian 13 (Trixie)

Atualizar referências Bookworm → Trixie.

Editar o sources principal:

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

Revisar repositórios adicionais:

grep -R bookworm /etc/apt/sources.list*

Caso existam entradas restantes apontando para Bookworm, ajustar manualmente.

Desabilitar repositório Enterprise (caso exista):

rm -f /etc/apt/sources.list.d/pve-enterprise.list

4. Configurar repositório Proxmox No-Subscription

Criar o repositório oficial PVE9:

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

5. Atualizar índices APT

apt update

Validar:

Opcionalmente validar pacotes pendentes:

apt list --upgradable

6. Executar Upgrade para Proxmox VE 9

Executar atualização completa:

apt full-upgrade

Durante o processo, revisar prompts de configuração.

Arquivos comuns:

Caso utilize customizações próprias, revisar antes de aceitar overwrite.


7. Reinicializar o host

Após conclusão:

reboot

8. Validação Pós-Upgrade

Confirmar versão:

pveversion

Verificar kernel:

uname -a

Validar serviços:

systemctl status pveproxy
systemctl status pvedaemon
systemctl status pve-cluster

Validar funcionamento:


🔎 Troubleshooting

Atualização interrompida

apt --fix-broken install
dpkg --configure -a

Depois repetir:

apt full-upgrade

Verificar pacotes pendentes

apt list --upgradable

Verificar repositórios ativos

grep -R . /etc/apt/sources.list*

🔗 Referência Oficial

https://pve.proxmox.com/wiki/Upgrade_from_8_to_9