Proxmox VE(PVE) 7.X 升级到 8.0 教程

【温馨提醒】

❉大版本的系统更新会有更新失败的风险,更新前你要考虑清楚:能否承受更新失败带来的后果?以及更新系统后虚拟机能否顺利启动?

❉生产环境用机不建议升级更新!生产环境用机不建议升级更新!生产环境用机不建议升级更新!

❉根据PVE官网的【升级说明】,在升级到PVE8.0之前,需要先更新到PVE7.4-15。如果你的PVE系统还是6的版本,那么你先去看一下博主之前写的《Proxmox VE(PVE) 6.X 升级到 7.0 手记》这篇文章,把PVE系统更新到PVE7(任意版本均可)。

❉在正式操作之前,必须把虚拟机全部关机,并取消所有虚拟机的“自动启动”设置。有重要数据的话强烈建议先备份!

 


【升级步骤】

 

1、博主这台PVE的系统是7.4-3,点PVE左边菜单,找到Shell的菜单,点击进入到命令行的状态;

 

2、依次输入以下命令(每次复制一行,到PVE的Shell里面粘贴,按回车执行),目的是替换源以及把PVE版本更新到7.4-15版本;

rm -rf /etc/apt/sources.list.d/pve-install-repo.list
echo "deb https://enterprise.proxmox.com/debian/pve Bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list
sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" >> /etc/apt/sources.list
apt update && apt dist-upgrade -y

 

 

3、更新中,耐心等待;

 

4、当命令全部运行结束后,会回到“root@pve:~#”这样的命令行状态,点PVE菜单上的重启键,重启一次;

 

5、是;

 

6、重启完成再进入到Shell状态下,此时可以看到系统版本已经变成7.4-15了;

 

 

7、输入命令pve7to8回车,检查一下是否符合升级要求;

 

 

 

8、还好只有一个警告项,然后FAILUSER这一项的数字为0,证明可以升级;

 

9、复制下面三行命令到PVE的Shell里面粘贴,按回车执行;

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
echo "deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list

 

 

10、输入apt update回车;

 

 

11、如果出现“Failed to fetch ******** 401 Unauthorized”这个错误;

 

 

12、复制下面命令到PVE的Shell里面粘贴,按回车执行;

echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

 

 

 

13、再次输入命令apt update回车,这次就不会报错了;

 

14、输入命令apt dist-upgrade -y回车,开始升级PVE8.0;

 

 

15、升级过程中会弹出这些界面,需要我们手动确认,无需选择,全部直接按回车就行了;

 

 

 

 

 

 

 

16、当命令全部运行结束后,会回到“root@pve:~#”这样的命令行状态,这样就更新成功了;

 

 

17、不需要重启,直接把电脑浏览器关掉,重新登录进入PVE,会看到版本已经变成8.0.3了;

 

 

18、在Shell状态下输入apt autoremove回车,并输入y回车,自动清理本次升级更新产生的临时文件;

 

 

19、全部完工!

 

点赞
  1. Antonym3012说道:
    Google Chrome Windows 10
    第14步apt dist-upgrade -y遇到报错了,大概如下 ''' W: (pve-apt-hook) !! WARNING !! W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'! W: (pve-apt-hook) W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command W: (pve-apt-hook) touch '/please-remove-proxmox-ve' W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package W: (pve-apt-hook) and repeat your apt invocation. W: (pve-apt-hook) W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify W: (pve-apt-hook) - your APT repository settings W: (pve-apt-hook) - that you are using 'apt full-upgrade' to upgrade your system ''' 搜了一下说是ceph没有更新到最新,可是我都没有安装ceph呢,大佬这是咋回事呀 :lei:
  2. HelloMe说道:
    Firefox Mac OS X 10.15
    外观看起来没啥区别。 还是7.x继续用吧
  3. 恶魔中的天使说道:
    Google Chrome Windows 10
    PVE5.3-8应该怎么升级?也需要先更新到PVE7.4-15么?升级成功了再升级到8?谢谢
    1. 博主说道:
      Google Chrome Windows 10
      PVE5不可以直接升级8,需要先升级到6,然后再从6升级到7,从7升级到8。5升级6,6升级7,7升级8,这几个我博客都有教程,自己去学习吧。
      1. 恶魔中的天使说道:
        Google Chrome Windows 10
        感谢大佬百忙之中回复,那我先去把系统整体备份一下,然后就跟着你的帖子操作升级,是用pe启动整盘GHOST那,或者把pve下的4个虚拟机单独备份,万一失败,就重装PVE8然后还原这个4个虚拟机,还是有别的方便的办法,这个你有教程么?
        1. 博主说道:
          Google Chrome Windows 10
          PVE本身就有备份的功能,你可以备份然后导出到电脑上。
          1. 恶魔中的天使说道:
            Google Chrome Windows 10
            好的,感谢回复,我先研究一下PVE整个备份怎么弄,另外不知道5.3下的虚拟机是否可以完美兼容到8.0里,不然里面的群晖+docker应用重新搞要费劲多了!如果需要都重装那我选择不升级,哈哈
  4. badppg说道:
    Google Chrome Windows 10
    升挂的来报到 :lei:
    1. 博主说道:
      Google Chrome Windows 10
      哦嚯,手痒该剁手了吧。
  5. mikeee146说道:
    Google Chrome Windows 10
    不懂问下,现在PVE8.0和最新版的EXSI支持原生4K硬盘吗?想换U.2盘了
    1. 博主说道:
      Google Chrome Windows 10
      EXSI支持U2,我之前装过一台。但是PVE是否支持我没机会测试。
  6. billzhangtao说道:
    Google Chrome Android 13
    用闲置的h510和10500装了一套pve 8.0加dsm7.2,不用强制降内核也能核显直通了,但是测试人脸识别几万张照片一直剩下几十张待发现就卡住了,核显直通和gvt-g都一样,可能前面几万张都是dsm7.01人脸识别过的数据库里有。目前还没解决
    1. billzhangtao说道:
      Google Chrome Android 13
      对了,pvetools好像也不支持,只能手动配置
    2. 博主说道:
      Google Chrome Windows 10
      耐心等吧
  7. 大西瓜和芒果和苹果和雪梨说道:
    Google Chrome Mac OS X 10.15.7
    博主好,我现在pve是7.4-15,之前根据这篇博文,《Proxmox VE(PVE)升级到7.X后黑群晖核显直通启动不了的解决办法》https://wp.gxnas.com/12096.html,将linux核心指定在了5.13.19-15,因为更新的内核pve直通核显会失败(环境:10900T ES,DSM918 系统7.2-64570 update 1),现在想更新PVE到8.0,请教两个问题: 1、更新后,会否强制跟新并使用linux最新内核? 2、如果强制跟新并使用linux最新内核,我还能自己根据以上的博文改回来吗? 主要是我需要使用核显直通功能。谢谢。
    1. 博主说道:
      Google Chrome Windows 10
      PVE8.0的内核版本是6.2.16,降不回5.13了,所以不建议升级!反正你升级了跟没升级,使用上并无区别。
      1. 大西瓜和芒果和苹果和雪梨说道:
        Google Chrome Mac OS X 10.15.7
        回报一下博主:今天PVE升了8.0,不管是6.2.16的内核还是6.2.9的内核,群晖都可以正常开启核显直通,也就是说“PVE升级到7.X后黑群晖核显直通启动不了”的问题,现在已经不存在了。
        1. 博主说道:
          Google Chrome Windows 10
          不要这么绝对,那是你运气好。不同的硬件环境,得出的结果不一样的。
          1. 大西瓜和芒果和苹果和雪梨说道:
            Google Chrome Mac OS X 10.15.7
            对,只能代表个人情况,经供参考。
        2. sinper说道:
          Google Chrome Windows 10
          PVE8对比PVE7升级的功能实用么?不实用的话,继续用我的PVE7。
          1. 大西瓜和芒果和苹果和雪梨说道:
            Google Chrome Windows 10
            对我来说用啥都一样,纯粹喜欢折腾

发表回复