Captura Proxmox 9
Nota: Esta guía se siguió en un cluster de 5 nodos y en un nodo aislado. Todo funciono correctamente.
IMPORTANTE: Sugiero hacer todo por ssh. Usar la consola web de Proxmox puede generar problemas si se interrumpe la conexión o se cierra.
-
leer la documentación oficial: https://pve.proxmox.com/wiki/Upgrade_from_8_to_9
-
Backup de todo y asegurarse estar en la ultima version 8.4 de Proxmox.
-
Probar
pve8to9 --full
deberia pasar todo OK (sin warnings)-
Uno de los warnings puede ser que todavia tengas instancias corriendo en el nodo. La documentacion recomienda pararlas o migrarlas antes si es posible). Se pueden apagar todas rapido con :
for id in $(qm list | awk 'NR>1 {print $1}'); do qm shutdown $id; done for id in $(pct list | awk 'NR>1 {print $1}'); do pct shutdown $id; done
En mi caso pude hacer las actualizaciones solo apagando las vms.
-
‘intel-microcode’ could not be found!: se instala con : https://community-scripts.github.io/ProxmoxVE/scripts?id=microcode . En mi caso cuando nos consulta cual instalar elegi
intel-microcode_3.20250512.1_amd64.deb
-
systemd-boot
ya no es necesario: Se remueve conapt remove systemd-boot
Luego de esto tambien podemos limpiar los kernels viejos con: https://community-scripts.github.io/ProxmoxVE/scripts?id=kernel-clean
-
-
Agregar los nuevos repositorios de Debian 13 - trixie
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
y actualizamos la lista de paquetes:
apt update
-
Actualizar
apt dist-upgrade
Algunas actualizaciones solicitaran nuestra intervencion:
- openssh: con
q
salimos de la lista de cambios. - Configuring keyboard_configuration : Mantener el que se utilizaba antes.
- _Configuration file ‘/etc/issue/’:
N
para no modificar el original de proxmox. - Configuring libc6:amd64 :
yes
para que no nos pregunte al reiniciar servicios - /etc/lvm/lvm.conf: Segun la documentacion se hicieron cambios importantes en la configuracion, por lo que si no tenemos algo modificado manualmente, sugieren aceptar estos cambios. (
yes
) - /etc/default/grub y /etc/chrony/chrony.conf: solo seran consultados si realizamos modificaciones. En mi caso no fue asi por lo que no me indico nada.
- openssh: con
-
Reiniciar y esperar …
En mi caso el primer reinicio de cada server demoro unos minutos mas que de costumbre. Paciencia ;)