PVE从6.x升级到7.x

我本意是不想升级的,但是我编译R8125的驱动时下载不到相应的headers,所以只好升级PVE到7.x。

整个过程让我无法理解的是,我按照官方的教程操作始终无法完成升级,我只能搜索博客,寻找偏方。

6.x升级到6.4

  1. 编辑/etc/apt/sources.list(这份文件我其实没动):
1
2
3
4
5
6
7
8

deb http://deb.debian.org/debian buster main contrib

deb http://deb.debian.org/debian buster-updates main contrib

# security updates
deb http://security.debian.org buster/updates main contrib

  1. 添加一份新的源(非常重要)
1
2
3

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

  1. 下载gpg文件(非常重要,但是现在还不是太理解)
1
2
3

wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg

  1. 开始升级

apt update && apt dist-upgrade
reboot
pveversion -v

从6.4升级到7.x

从6.4到7.x我都是从6.x升级到6.4举一反三的,我比较喜欢用一致的方案解决问题。

  1. 检查一下是否可以升级

pve6to7 --full

  1. 修改buster为bullseye

sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list
sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list.d/pve-install-repo.list

  1. 下载gpg文件(非常重要,但是现在还不是太理解)

wget http://download.proxmox.com/debian/proxmox-release-bullseye.gpg  -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg 

这儿有一个技巧,不能直接将6.x换成7.x,所以要去http://download.proxmox.com/debian/看一下,哪个gpg该下载。

  1. 开始升级

apt update && apt dist-upgrade
reboot
pveversion -v

参考资料

  1. Proxmox PVE 6.3 升级 6.4
  2. Downloads
  3. Upgrade from 6.x to 7.0