Proxmox VE 版本降级

PVE支持无损降级

只能降级小版本,如7.3降级到7.2。

不能降级大版本,比如从7降级到6,如果要大版本降级需要降级系统,这很麻烦,也不推荐。

认识PVE的版本

pve的版本是根据pve-manger的版本号确定的,执行命令pveversion

root@pve3:~# pveversion 
pve-manager/7.3-6/723bb6ec (running kernel: 6.2.0-rc6)

可以看到输出就是pve-manger的版本。

 

确定PVE要降级的原因

了解你为什么要降级,要降级到哪个版本。

比如在PVE-7.3中,对cloud-init进行了修改,如果要用cloud-base,就要降级到PVE7.2或者PVE7.1。

PVE的版本软件包对应关系

PVE的版本是和pve-manger的版本对应的。不是和其他的软件包对应的,比如qemu-server

root@pve3:~# pveversion --verbose |grep -E "pve-manager|qemu-server"
pve-manager: 7.3-6 (running version: 7.3-6/723bb6ec)
qemu-server: 7.3-3

所以要确定降级哪个软件包,要降级到哪个版本。

降级方法

如果是单纯就想要一个数字的降级,那么添加PVE的非订阅源。然后使用apt policy 软件包来获得软件版本

root@pve:~# apt policy pve-manager
pve-manager:
  Installed: 7.3-3
  Candidate: 7.3-6
  Version table:
     7.3-6 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.3-4 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
 *** 7.3-3 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
        100 /var/lib/dpkg/status
     7.2-15 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-14 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-13 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-11 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-7 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-6 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-5 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-4 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.2-3 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.1-13 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.1-12 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.1-11 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.1-10 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages
     7.1-9 500
        500 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 Packages

比如要降级到7.2-15这个版本

apt install pve-manager=7.2-15

这样就可以降级,

多个软件包一起降级。

确定好软件包版本,像上接所说,apt install +软件包名=版本号就ok

pve-manager降级到7.2-3,qemu-server降级到7.2-2

apt install pve-manager=7.2-3 qemu-server=7.2-2 

依赖问题

如果从7.3 降级到7.2,就像上面的命令,此时就会出现依赖问题。

这是因为每个版本都有其他软件包的依赖。要批量降级,就要一起解决依赖问题。出现上面的问题,就需要把依赖包统一降级。

最简单的方法,就是使用iso来降级。

这个建议查看PVE的iso目录中的dists/bullseye/pve/binary-amd64 软件包版本,或者直接dpkg -i 这个目录下的所有包。

当然会出现依赖问题。

这时,使用命令 dpkg --configure -a查看安装失败的软件,一般是缺少依赖。

这时使用apt修复依赖就行apt install -f --no-upgrade ,注意,这里需要添加不要升级,否则apt他又给你升级到最新版本。下图就是通过pve的iso降级到7.1-7。

小白就不要尝试了!

由于每个版本的qemu不一样,所以需要指定的机型版本太高,会启动不了,需要改下配置文件,将机型设置为当前机型。

 

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/pve/2709.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
海报
Proxmox VE 版本降级
PVE支持无损降级 只能降级小版本,如7.3降级到7.2。 不能降级大版本,比如从7降级到6,如果要大版本降级需要降级系统,这很麻烦,也不推荐。 认识PVE的版本 pv……
<<上一篇
下一篇>>
文章目录
关闭
目 录