Proxmox VE(PVE) 6.X 升级到 7.0 手记

       在更新之前,先把虚拟机全部关机,并且取消所有的自动启动!在更新之前,先把虚拟机全部关机,并且取消所有的自动启动!在更新之前,先把虚拟机全部关机,并且取消所有的自动启动!

 

1、在电脑上用Xshell之类的工具登录到PVE的SSH下,输入以下命令(带有#开头内容为注释,不需要输入的,只输入不是#开头的,下同):

#修改PVE源
sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list
#删除PVE企业源
rm -rf /etc/apt/sources.list.d/pve-install-repo.list

 

 

2、输入vi /etc/apt/sources.list ,按 i 进入编辑状态,把原来的内容全部删除,复制以下内容进去粘贴,保存退出;

# debian aliyun source
#deb https://mirrors.tuna.tsinghua.edu.cn/debian bullseye main contrib non-free
#deb https://mirrors.tuna.tsinghua.edu.cn/debian bullseye-updates main contrib non-free
#deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
#deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
deb http://ftp.debian.org/debian bullseye main contrib
deb http://ftp.debian.org/debian bullseye-updates main contrib
# security updates
deb http://security.debian.org bullseye-security main contrib
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

 

 

3、输入以下命令更新系统(由于PVE的源在国外服务器,建议全局开飞机,否则更新非常的慢),期间有可能弹出类似下图的提示需要选择的界面,直接无脑的按回车就行:

apt update && apt dist-upgrade -y

4、更新完成,输入 reboot 重启PVE;

5、启动好了以后,继续输入以下命令:

apt autoremove -y

6、敲命令先查看当前系统内核,然后卸载无用的内核,保持系统干净(强迫症发作了):

#查看当前用的内核
uname -a
#查看系统有多少个内核
dpkg --get-selections |grep kernel

#卸载无用内核,命令后面的pve-kernel-5.3.13-1-pve,是根据上一条命令显示出来的内核,需要修改成你自己PVE显示不用的,后面显示有purge字样的为系统使用中,不可以卸载的,其他的均可以卸载)
dpkg --purge --force-remove-essential pve-kernel-5.3.13-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.3.13-3-pve
dpkg --purge --force-remove-essential pve-kernel-5.3.18-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.3.18-2-pve
dpkg --purge --force-remove-essential pve-kernel-5.3.18-3-pve
dpkg --purge --force-remove-essential pve-kernel-5.4 
dpkg --purge --force-remove-essential pve-kernel-5.4.101-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.103-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.106-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.114-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.119-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.124-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.34-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.41-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.44-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.44-2-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.55-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.60-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.65-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.73-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.78-1-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.78-2-pve
dpkg --purge --force-remove-essential pve-kernel-5.4.98-1-pve

#把不用的内核删除完成后,更新引导菜单
update-grub
#重启PVE
reboot

 

 

 

7、删除完成后再次查看内核,只有在使用的,没有多余的了;

8、进入PVE以后,系统可能还会自动重启3-4次,属于正常现象,请耐心等候,不要以为机子出了问题。等机器不再重启后,就可以把虚拟机启动起来。

 

9、优化PVE:

#安装时间同步工具,自动同步时间 
apt install chrony -y
#安装网络配置修改后自动应用刷新的工具
apt install ifupdown2 -y
#删除以前的时间同步工具
apt remove systemd-timesyncd -y
apt-get remove --purge systemd-timesyncd

 

 

10、再回到网页端,已经更新到7.0-10了。

 


2020年7月27日更新:

如果你的PVE还是5.X版本,是不可以直接从5.X升级到7.0的。需要先从5.X升级到6.0,然后才可以从6.0升级到7.0。5.X升级到6.0的教程,可以看【PVE5.4升级到6.0教程】这个教程。

点赞
  1. mute说道:
    Google Chrome Windows 10
    老大,有没有直通 nvme 硬盘的方法,全网都搜不到有用信息。直通不需要驱动吧。 直通后不能启动 guest has not initialized
    1. 博主说道:
      Google Chrome Windows 10
      PVE开启硬件直通的方法不都一样吗?
  2. decius说道:
    Google Chrome Windows 10
    大神。。。这边通过6.5升级到7 不知道是源的问题还是怎么的。。。 通过命令dpkg --get-selections |grep kernel 可以看到 pve-kernel-5.4 install pve-kernel-5.4.106-1-pve install pve-kernel-5.4.12-1-pve install pve-kernel-helper install 这4个 执行了update-grub,并重启 但就是再也无法进入web界面了 这该怎么操作呀
    1. 博主说道:
      Google Chrome Windows 10
      那你接上显示器,看看卡在哪
  3. mxwz01说道:
    Google Chrome Windows 10
    大佬问一个很坑爹的问题!我这边开始是在6.3更新的时候因为安装了2个内核然后报错。使用打算更新,看到您这边有删除内核的,我这边看了一下内核也很多,但是搞完好像没有update-grub,所以目前开不了机了。有什么办法吗!接显示器。。本人是星际蜗牛c款2网
    1. 博主说道:
      Google Chrome Windows 10
      系统坏了就只能重装系统咯
  4. ____Q__Q____说道:
    Google Chrome Windows 10
    博主你好,几个物理黑群迁移pve7黑群的问题想咨询 目前的情况是:物理黑群引导1.04b在你网盘(/黑群/DS918/DS918+_6.23-25426-1.04b(引导文件).img)下载,修改了vid和pid以及sn和mac1,并且手动替换了2.5G螃蟹卡0.13.3两个驱动文件(命名为104b_modify.img),物理黑群能识别并使用2.5G网卡。现在想在pve下黑群直通2.5g网卡,镜像导入了104b_modify.img选择的第一项启动,没添加虚拟网卡,只有一个直通的螃蟹8125b 2.5G网卡,开机找不到dsm,删除直通的网卡,添加虚拟网卡(e1000或者vmxnet3)能找到dsm,virtio也找不到dsm,查阅资料显示是引导没添加virtio驱动,只需添加驱动即可,问题就来了 1.如果这样的话那我104b_modify.img添加了2.5G网卡驱动扩展包为什么又不能识别呢?需要其他设置吗?比如grub.cfg添加mac2、mac3地址等等。(已经排除pve不识别该2.5G网卡因素,肯定是黑裙这边的问题) 2.如果我采用你网盘中(/ Proxmox-VE(PVE虚拟平台) / PVE安装群晖支持VirtIO的引导 / ds918_1.04b_6.2.3_VirtIO /)的引导,包含了2.5G网卡驱动包吗?如果没包含我再手动替换两个驱动文件不就把virtio驱动给覆盖了吗? 3.基于第二点问题,如果使用该virtio引导或者换了其他引导,再直通物理黑群硬盘会不会数据或者套件丢失? 4.我看网上很多教程都差不多,引导开机都是第一项,第一和第三有什么区别呢?明明是虚拟机应该是第三项啊 网上查了很多资料都没找到解决办法,希望博主解疑,谢谢
    1. 博主说道:
      Google Chrome Windows 10
      问题1的回复:如果是相同硬件配置的情况下,虚拟机直通网卡安装和物理机安装区别不大,差别只是在虚拟机的设置而已,我网盘的DS918-1.04b引导文件替换0.13.3扩展包的两个文件以后,是支持螃蟹2.5G网卡的,我亲自使用过,这个不用怀疑。grub.cfg要不要添加mac2,并不影响安装,只是影响群晖系统显示的mac地址而已。问题2的回复:VirtIO引导文件是需要经过编译才得出来的,并且简单的替换文件,所以该引导默认不支持2.5G网卡,也不支持通过替换文件的方式来支持2.5G网卡。问题3的回复:更换引导文件并不会影响群晖存储的数据和套件。问题4的回复:黑群晖系统6.23版本的引导第一项是正常的启动,物理机安装和虚拟机安装都可以使用;第三项是虚拟机安装并且做了SATA控制器直通硬盘时使用的,当时用第一项也可以进去,但是如果是多硬盘的情况下有可能会遇到硬盘数量识别不完整(比如6盘只识别到4盘)或者硬盘顺序大幅跳开(比如硬盘1直接到硬盘33)类似这些问题。虚拟机如果不是做SATA控制器直通硬盘的话,启动菜单还是用第一项进去。
      1. ____Q__Q____说道:
        Google Chrome Windows 10
        谢谢解惑,我又重新替换了驱动包新建虚拟机来测试现在能正常识别8125了,还有个问题我pve装在ssd上,里面有ikuai+op+黑裙+win,如果ssd挂了那我整套方案就挂了,pve的备份能否单独把某个虚拟机备份出来到其他硬盘上?我看备份选项好像还是备份到pve所在的ssd上,感觉意义不大
        1. 博主说道:
          Google Chrome Windows 10
          如果你用ESXI做底层,可以用群晖的Active Backup for Business 套件来自动备份ESXI所有的虚拟机。但是你现在用的是PVE,只能自己手动备份了,虚拟机关机后可以在菜单上点“备份”导出来。
          1. ____Q__Q____说道:
            Google Chrome Windows 10
            谢谢,我试下
  5. 迷情说道:
    Google Chrome Mac OS X 10.15.7
    升级7.1版本后缓存机制有问题 各类虚拟机莫名失联win虚拟机直接开机蓝屏!!你可以尝试更改或者新做过教程文章 :haha: 就是磁盘设置时的缓存和Asyn IO模式两个选框要配合设置。 缓存=write back/through是Async IO=threads 或者 缓存=无缓存时Async IO=native 几种组合都可以尝试,然后确保虚拟机失联问题解决为止。
    1. 博主说道:
      Google Chrome Windows 10
      感谢分享经验。
  6. along说道:
    Google Chrome Windows 10
    貌似PVE7.0很多老旧网卡都不支持直通了,那具体是支持哪些网卡呢?
    1. 博主说道:
      Google Chrome Windows 10
      请到PVE官网查询
  7. kingwell说道:
    Google Chrome Windows 10
    请问不删除多余的内核有没有什么影响呢?如果单单只占用空间的话那对我来说就非必要了。
    1. 博主说道:
      Google Chrome Windows 7
      就是占用空间而已,你可以不删除。
  8. am说道:
    Google Chrome Windows 10
    pve系统已经为6.3-2 root@pve:~# apt update && apt dist-upgrade -y Err:1 http://ftp.debian.org/debian bullseye InRelease Temporary failure resolving 'ftp.debian.org' Err:2 http://download.proxmox.com/debian/pve bullseye InRelease Temporary failure resolving 'download.proxmox.com' Err:3 https://enterprise.proxmox.com/debian/pve buster InRelease Temporary failure resolving 'enterprise.proxmox.com' Err:4 http://security.debian.org bullseye-security InRelease Temporary failure resolving 'security.debian.org' Err:5 http://ftp.debian.org/debian bullseye-updates InRelease Temporary failure resolving 'ftp.debian.org' Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. W: Failed to fetch http://ftp.debian.org/debian/dists/bullseye/InRelease Temporary failure resolving 'ftp.debian.org' W: Failed to fetch http://ftp.debian.org/debian/dists/bullseye-updates/InRelease Temporary failure resolving 'ftp.debian.org' W: Failed to fetch http://security.debian.org/dists/bullseye-security/InRelease Temporary failure resolving 'security.debian.org' W: Failed to fetch http://download.proxmox.com/debian/pve/dists/bullseye/InRelease Temporary failure resolving 'download.proxmox.com' W: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/buster/InRelease Temporary failure resolving 'enterprise.proxmox.com' W: Some index files failed to download. They have been ignored, or old ones used instead. Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    1. am说道:
      Google Chrome Windows 10
      找到问题了 dns 配置错误 :lei:
  9. 木心说道:
    Google Chrome Windows 10
    # apt update && apt dist-upgrade -y E: Type 'an' is not known on line 1 in source list /etc/apt/sources.list E: Type 'deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-luminous stretch' is not known on line 2 in source list /etc/apt/sources.list.d/ceph.list E: The list of sources could not be read.
    1. 博主说道:
      Google Chrome Windows 10
      源不对,果然不能升级,我这个是7.0的源。你要先改成6.0的源,把5.X升级到6.0,然后再改7.0的源升级到7.0。5.4升级到6.0教程:https://wp.gxnas.com/4021.html
  10. 木心说道:
    Google Chrome Windows 10
    请问5.4-3能用这个方法更新吗?
    1. 博主说道:
      Google Chrome Windows 10
      这个不知道哦,,你可以试。如果升级不了,也不会影响当前 的系统。

发表回复