PVE8升9
pve更新到9.0
这里我建议最好是从8.4.8升级到9.0,因为在8.4版本引入了“checklist”升级检查程序,用来检查是否能正常升入到9.0版本,在8.4版本之前没有,如果没有这个检查,就不知道会不会有兼容性问题。
这里先直接运行以下命令,确保更新到8.4.8版本:
1 | apt update #更新源 |

更新到最新版本之后,先运行以下命令,检查更新后是否兼容:
1 | pve8to9 |

这里有warn不要慌,一般都不是问题,只要不出现“FAIL”失败就行,照着warn提示确认下没问题就可以正常升级,例如我这里提示了虚拟机没停止,这个一看就不是大问题,当然,最好是停止虚拟机后再升级,还提示了有虚拟机配置问题也不用管,这个只要自己知道没问题就行。
如果提示“WARN: systemd-boot 包安装了,但系统不使用它启动”,这个只要确保自己是grub启动就行,也不用管他。但是,如果提示有DKMS模块,最好确认下自己的模块是不是能兼容debian13,例如我这个服务器有安装老黄的网卡驱动,但是我知道这些都能兼容,就不用管。
除此之外,还会提示系统没安装cpu微码,这个东西其实可有可无,但是他这个既然提示了,我就干脆安装下,输入以下命令安装cpu微码:
1 | apt install amd64-microcode #amd cpu安装这个 |
安装好微码后还需要完善下引导,这个就它会有提示,照着来就行,但是注意,每个系统启动方式不一样,我这里是uefi+grub启动,就输入以下命令:
1 | echo 'grub-efi-amd64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections -v -u |
最后,再次确认下,没fail就行,如果有,一定要在升级前手动修复。

确认上面的检查没问题后,就可以修改软件源准备更新,依次输入以下命令,确保把所有的软件源都换成新的:
1 | sed -i 's/bookworm/trixie/g' /etc/apt/sources.list |
这里需要注意下,更换软件源,需要把系统的软件源全部更换,如果自己使用了第三方的软件源,那就自行就改成最新的源,否则是无法更新。再次强调,一定要所有的源都更换成最新的,不能是系统源是debian13,然后软件源还是pve8,这样无法对应更新会出问题,修改源后,再次用“pve8to9”命令检查下是否有误,如果提示源异常,按照提示修改,例如我修改源后检查发现自己就改错了。
再次检查无误后,就可以输入以下命令直接升级:
1 | apt dist-upgrade |
一开始要升级会有个文本要阅读,我没仔细看是啥玩意,反正直接输入“q”退出就行,这个忘记截图了,反正遇到一大串文本的输入“q”就行。之后会提示部分组件升级期间要自动重启,选择“yes”,然后还会有部分更新询问怎么处理配置文件,输入“y”选择安装新配置,如果担心出现问题,输入“n”保留原来的也行,这个要自己灵活变通,特别是此前修改了系统配置的,建议都选择n保留。


最后安装完成,可以再次输入“pve8to9”查看是否有问题,无误就直接重启系统,重启后可以使用“pveversion”命令查看当前系统版本:

对了,升级完成后可以删除无用的安装包,也可以用工具来删除无用的系统内核来释放存储空间:
1 | apt autoremove #删除无用软件 |

升级以后需要重新安装dkms驱动
检查一下驱动安装情况
dkms status
除错误的驱动
dkms remove i915-sriov-dkms/6.1
进/usr/src/i915-sriov-dkms-6.1
git pull
编译并安装驱动
dkms install –force -m i915-sriov-dkms -v 6.1
更新还需要继续换软件源
1 | #!/bin/bash |
可以使用pvetools脚本
1 | bash <(curl -sSL https://ghfast.top/github.com/Mapleawaa/PVE-Tools-9/blob/main/PVE-Tools.sh) |
1.PVE虚拟机磁盘扩容
2.js watermark实现水印效果
3.libnesec.so反调试机制绕过
4.十大CI/CD工具对比
5.Python 遭遇 ProxyError 问题记录
6.20种开发运维工具
7.Seatunnel部署
8.垃圾回收浅析