La actualización de Proxmox VE 8 (Debian 12 “bookworm”) a Proxmox VE 9 (Debian 13 “trixie”) no tiene por qué ser traumática, a continuación te dejo un procedimiento con verificación preliminar y pasos claros, está pensado para minimizar downtime y evitar sorpresas.
Verificación preliminar
Si tienes muchas máquinas virtuales o CTs, realiza un respaldo de seguridad antes de iniciar el proceso de migración es necesario en el caso de que todo falle y necesites levantar todo nuevamente en una nueva instalación.
Comunica a tus usuarios internos y clientes, vas a realizar una ventana de mantenimiento para actualización del servidor.
Siempre es recomendable que previa a una actualización de versión, tengas tu servidor 100% actualizado, esto minimizará los problemas de paquetes y dependencias, estos comandos te pueden ayudar, de ser el caso tendrás que reiniciar tus PVE.
apt update
apt upgrade
Migración
Realizados todos los pasos previos de verificación, ahora sí, nos ponemos en obra; el primer paso será tener instalada la dependencia microcode en el archivo /etc/apt/sources.list en donde visualices main contrib agrega non-free-firmware, en el mismo archivo te sugiero que cambies ftp por deb, te dejo un ejemplo sencillo:
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
en este momento debes en consola ejecutar:
apt update
apt install intel-microcode
aquí ya tendrás lista esta dependencias y podrás realizar la comprobación completa con el script de verificación que tienen proxmox integrado, para esto ejecuta
pve8to9 --full
Verifica que no tengas adevertencias amarillas y errores en rojo, con esto ya podemos actualizar la versión del sistema operativo en el archivo sources de apt, esta será la versión final que debes tener en /etc/apt/sources.list
deb http://deb.debian.org/debian trixie main contrib non-free-firmware
deb http://deb.debian.org/debian trixie-updates main contrib non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free-firmware
deb http://download.proxmox.com/debian/pve trixie pve-no-subscription
Para finalizar guarda los cambios y ejecuta
apt update
apt dist-upgrade
Sigue de cerca el proceso en consola, te hará algunas preguntas sobre archivos de configuración y reinicio de servicios, con esto finalizaste tu proceso de migración, puedes levantar tus VMs y tus CTs, verifica su funcionamiento y comunica de ser necesario a tus equipos, si quieres más información te dejo el video detallado y el sitio de script útiles para proxmox https://community-scripts.github.io/ProxmoxVE/scripts
