精彩评论
al2359(3年前 (2023-02-06))
求科学离线插件,谢谢!34401355@qq.com
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程al2359(3年前 (2023-02-06))
求科学离线插件,谢谢!!!
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程
PVE 8 已经出来有好一阵子了,只是最近没有去关注这方面信息,所以直到前天才着手进行升级。升级的过程还算比较顺利,下面就来给大家分享下我的升级过程吧!
我这里安装的是官方的 PVE 7 最新版,如果你使用的不是最新版,要先在 PVE 里更新到最新版再进行升级。
我下面的操作是在同一台机器上直接对 PVE 进行升级的,如果你还有备用机器,最简单的办法当然是在第二台机器上全新安装个 PVE 8 再把旧机器的虚拟机备份迁移过去了。不过我想多数人应该没这么豪的吧……?
再正式升级前,记得做好备份以免出错后无法恢复,尤其是 PVE 上的虚拟机。当然了,一般没对系统进行魔改的话,升级应该没什么大问题。
重要提醒:不建议在 Web 管理后台进行跨版本升级的操作,因为中间可能会断开连接,保险起见最少也要通过 SSH 连接到服务器进行操作,或者有条件的用 IPMI。后面的教程默认你使用的都是 SSH 或者 IPMI 来进行操作的,不会再额外提醒。
不建议直接进行夸多个版本的升级操作,所以我们首先要确保用的是最新版的 PVE 7。用下面的命令来进行 PVE 7 的更新和升级操作:
升级到最新版之后,如果涉及到内核更新可能需要先重启下机器,之后就可以使用这个命令来检查用的是否是最新版的 PVE 7 了:
升级到最新版的 PVE 7 之后,系统有个工具可以帮助我们检查升级到 8 可能存在的问题,我们在正式升级之前可以用它来检查一下:
如果工具提示我们存在问题的话,最好先解决了再考虑升级。需要提醒的是这个工具本身只具备检查的能力,是不能帮我们进行修复的。
PS:有部分提示是可以忽略的,比如提醒你还没有重启过机器什么的,我们升级完成之后自然会重启的。
这一步和升级原版 Debian 来说差不多,要先把 APT 存储库内的源改成新版的,然后我们才能检测到新版的更新。使用下面的命令会直接替换原存储库的 Debian 11(bullseye)源到 Debian 12(bookworm)来(PVE 8 基于 Debian 12 开发):
注意,通常来说这会把系统上的 APT 源都从 PVE 7 的 Debian 11 改为 PVE 8 的 Debian 12 的,如果你跟我一样添加了官方的免费无订阅源,那么这里也会被更新替换。不过,事情总是难免有意外的,所以替换完之后,最好自己再检查下/etc/apt/sources.list 这个文件有没有漏掉的没替换。
另外,如果你添加了 PVE 的企业源,据官方所说是在/etc/apt/sources.list.d/pve-enterprise.list 这个文件里保存信息的,记得也要把 bullseye 替换成 bookworm。

上面的搞定之后,就可以直接开始进行升级了:
在升级过程中,通常还会伴随着一些提醒问你是使用新版本的配置文件还是保持旧的不动,这个要根据自己的实际情况来进行选择。
针对这种情况,这是官方给的一些建议:
简单来说,/etc/issue 要选否,/etc/lvm/lvm.conf 要选择是用新版自带的(如果没自己改动过的话),/etc/ssh/sshd_config 没改动过用新版自带的,/etc/default/grub 没自己改过建议选否。
顺利的话,到这里我们已经升级到 PVE 8 来了,接下来要做的就是先重启下服务器,然后再次运行检查工具看下还没有待解决的问题:
如果没有问题的话,你就可以开始愉快的用 PVE 8 了!
如果有,比如你跟我一样,用的是 UEFI 模式引导系统,同时安装 PVE 时使用的是 ZFS 文件系统的话,那么你可能还会遇到 pve7to8 的一个关于 Systemd-boot 的错误提示,下面再来说说这个问题。
如果你是通过 UEFI 引导,同时安装 PVE 时选择的是 ZFS 文件系统,则升级完成之后,使用 pve7to8 工具进行检测时可能会看到有关 Systemd-boot 的报错提示。
这个错误产生的原因是 Debian 12 把原本在 systemd 软件包中的 systemd-boot 包给分离出去了,需要我们另行安装。
关于这个 systemd-boot 包,我们需要注意两点:
如果你不是很确定自己系统的引导方式的话,可以使用下面这条命令来进行分辨:
如果返回的是不支持之类的信息,则说明系统是在 BIOS/Legacy 模式下使用 Grub。
如果返回的类似下面这种,则说明是 UEFI 模式下使用 Grub:
上面这两种情况,都是不需要我们去安装 systemd-boot 的。
而如果返回的信息是类似下面这种的,则说明是在 UEFI 模式下使用 systemd-boot 启动了:
如果是上面这种返回信息,就需要安装 systemd-boot 包了,安装方法也很简单,直接 apt 命令安装即可:
教程到这里就结束啦!个人感觉给 PVE 升级还是挺轻松的,可能也是因为基于 Debian 的关系?
不过不管怎么说,还是提醒各位记得升级之前先做好备份,毕竟数据无价。
「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」
下一篇:2025年【合集】常用VPS脚本
求科学离线插件,谢谢!34401355@qq.com
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程求科学离线插件,谢谢!!!
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程