升级前准备
- 磁盘空间检查
df -h
- 备份重要文件
- 当前 PVE7 是最新的小版本,执行此命令更新
apt update && apt upgrade && apt dist-upgrade
- 进行升级检测,执行
pve7to8
命令
升级检测
此步骤需确认执行结果FAILURES: 0,WARNINGS部分也要查看是否存在关键的影响。
resolved node ip not configured or active for 'pve'
错误 可能是修改过安装 PVE 时候的网段,cat /etc/hosts
查看,修改到匹配当前 PVE 的默认IP 地址即可.
最终再次执行完整升级检测 pve7to8 --full
升级
源更新
Debian 源:sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
PVE源:sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-enterprise.list
如果还添加了其他的仓库比如 no-subscription
也需要更新。
Ceph软件包源:echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
- 执行
grep '' /etc/apt/sources.list* /etc/apt/sources.list.d/*
review 是否还有 bullseye 源地址未修改为 bookworm. - 最终执行
apt update
刷新源索引(如果出现 401 错误,检查 enterprise 源是否已注释)
开始升级
apt dist-upgrade -y
升级完成之后 reboot
重启
升级过程中可能有的提示
- 如果出现
/etc/issue
相关提示,按 N 即可 - 如果出现提示
libc
等是否需要重启服务,切换成 YES 并回车 - 如果出现
openssh-server
选择Keep the local version currently installed
- 如果出现
/etc/lvm/lvm.conf
提示,如果没有自己更新过此文件则按_Yes_(使用包维护者的版本) - 如果出现
/etc/default/grub
相关提示,建议使用它提供的 diff 界面查看差异(如果配置过硬件直通等修改过此文件的场景),再选择 - 如果出现
pve-enterprise.list
修改的提示,按 N 回车
升级后
- 清理
apt autoremove
- 检查
- 硬件直通是否正常
- 如果更新过微码则需检查微码
grep 'stepping\|model\|microcode' /proc/cpuinfo
- 虚拟机、LXC等功能是否正常