PVE 相关|PVE8 至 PVE9 升级步骤

2025-08-06 14:01:25 1点赞 29收藏 16评论

PVE 在昨天发布了 9.0 正式版,把我的N150小主机上的pve8.4更新一下

PVE9 发布PVE9 发布畅网P6 N150 双网口畅网P6 N150 双网口

Proxmox VE 9.0 基于 Debian 13 “Trixie”,内核升级至 6.14,带来众多核心组件更新和新特性,包括支持 LVM 与 NFS 等存储的快照链(技术预览)、更智能的高可用亲和性规则、全新 Rust 重写的移动端界面、增强的虚拟机迁移与资源监控能力、引入 SDN Fabrics 网络结构支持 OSPF/OpenFabric、改进的权限管理与安全机制,以及优化安装流程和系统兼容性,同时弃用 GlusterFS 和老旧设置,是一次面向现代虚拟化环境的大幅升级。

Response:

下面是 Proxmox VE 8 升级到 Proxmox VE 9(基于 Debian Bookworm → Trixie)简明升级步骤总结,分为准备阶段、升级操作、升级后操作三个部分:


✅ 一、准备阶段

1. 测试环境验证

  • 建议使用一台独立服务器虚拟机安装 PVE 8.4,进行升级演练。

  • 尽量复制生产环境配置,确认升级流程可行。

2. 备份数据

  • 关闭虚拟机及容器

  • 确保 所有 VM 和 CT 有有效备份

  • 升级过程不可逆,断电/失败可能导致数据丢失。

3. 使用终端工具连接服务器

  • 推荐使用本地控制台或 SSH + tmux/screen。

  • 不要使用 Web GUI 的虚拟终端,升级过程中会中断。

4. 运行升级检查脚本

pve8to9 --full

最新的 Proxmox VE 8.4 软件包中包含一个名为“checklist”的小型程序**pve8to9**

  • 多次运行,确认所有问题已解决。

  • 脚本不会自动修复问题,需要手动处理。


🚧 二、执行升级操作

5. 确认系统已更新到 PVE 8.4 最新版本

apt update apt dist-upgrade pveversion # 至少应为 8.4.1 或更新版本


🛠️ 三、更改软件源

6. 切换 Debian 源到 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

检查无残留旧源,否则用 # 注释掉。

🔍 命令详解:

  • sed:是 Linux 中的流编辑器,用来处理文本文件。

  • -i:表示 就地修改(in-place) 文件内容,即直接修改原文件。

  • 's/bookworm/trixie/g':

    • s:表示替换(substitute)。

    • bookworm:要被替换的字符串。

    • trixie:替换后的字符串。

    • g:表示 全局替换,即每行中所有的 bookworm 都替换成 trixie,而不是只替换每行中第一次出现的。

  • /etc/apt/sources.list:APT 软件源配置文件,定义了系统从哪里下载安装包。

建议再确认是否还有 /etc/apt/sources.list.d/ 下的其他 .list 文件也引用了 bookworm,需要一并修改。可用如下命令找出所有包含 bookworm 的文件: grep -r 'bookworm' /etc/apt/


7. 添加 Proxmox VE 9 软件源

企业版源:

cat > /etc/apt/sources.list.d/pve-enterprise.sources << EOF Types: deb URIs: https://enterprise.proxmox.com/debian/pve Suites: trixie Components: pve-enterprise Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF

无订阅源(常用):

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

8. 添加 Ceph 19 (Squid) 软件源(如使用 Ceph)

企业版源:

cat > /etc/apt/sources.list.d/ceph.sources << EOF Types: deb URIs: https://enterprise.proxmox.com/debian/ceph-squid Suites: trixie Components: enterprise Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF

无订阅源:

cat > /etc/apt/sources.list.d/ceph.sources << EOF Types: deb URIs: http://download.proxmox.com/debian/ceph-squid Suites: trixie Components: no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg EOF


🔁 四、升级系统

9. 刷新软件包索引

apt update apt policy # 检查是否读取到新源

10. 执行升级

apt dist-upgrade

  • 过程中可能会询问是否替换配置文件:

    • sshd_config → 建议选“是”

    • lvm.conf → 如果没改动,选“是”

    • grub → 如没特殊参数改动,建议“否”

    • chrony.conf → 没改动建议“是”

    • issue → 建议“否”(不重要)


🔁 五、升级后操作

11. 重启系统

reboot

  • 使用新内核(建议即使原来已经是6.14,也重新启动)。

12. 再次运行升级检查脚本

pve8to9 --full

13. 清理浏览器缓存

  • 浏览器强制刷新 Web UI(Ctrl+Shift+R / Cmd+Alt+R)

PVE Web界面PVE Web界面

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
16评论

  • 精彩
  • 最新
  • n100用了直通的,慎重升级,升级后会报Failed to set vIOMMU: aw-bits 48 > host aw-bits 39,在pve论坛上也有多人反馈了,只能等官方修复

    校验提示文案

    提交
    我是n150 直通了核显 升级下来没啥问题

    校验提示文案

    提交
    我是直通的硬盘控制器,报这个错误

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 8.3升级8.4就报错,呃呃呃呃呃

    校验提示文案

    提交
    提示啥呢

    校验提示文案

    提交
    换完源,收不到更新,我直接备份抹除全新安装了!

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 升级成功了,感谢!还想请教下虚拟机名称后的彩色IP地址是怎么弄出来的啊?

    校验提示文案

    提交
    改tag

    校验提示文案

    提交
    pve-数据中心-选项-标记样式设定-树形结构(完整) 然后再给虚拟机添加标签就可以了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • n6000,用cursor让claude帮我升级的,半小时吧,稳定的很

    校验提示文案

    提交
  • 稳定使用就别乱升,当然喜欢折腾的那想怎么来就怎么来 [高兴]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

BSakura-白桜

执镜逐光,山河远阔,人间烟火皆入画

关注 打赏
作者其他文章
最新文章 热门文章
29
扫一下,分享更方便,购买更轻松