升级pve7.x最新版

要升级pve8,需要先将pve升级到当前大版本的最新的版本

#升级
#pveupgrade = apt-get dist-upgrade = apt dist-upgrade
apt update && apt dist-upgrade -y

#升级完成,重启
reboot

修改源

sources.list

#备份源
cp /etc/apt/sources.list /etc/apt/sources.list_bak

#修改源
vim /etc/apt/sources.list

#文件修改
#---------------------------------

#7.x 清华源 注释
#deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
#deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
#deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free

#deb https://mirrors.ustc.edu.cn/debian-security/ stable-security main contrib non-free
#deb-src https://mirrors.ustc.edu.cn/debian-security/ stable-security main contrib non-free

#8.x 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

#---------------------------------

#保存退出 :wq

pve-enterprise.list

#修改企业源
vim  /etc/apt/sources.list.d/pve-enterprise.list

#文件修改
#---------------------------------

# 官网源
#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise

# 7.x 清华源
#deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bullseye pve-no-subscription

# 8.x 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription

#---------------------------------

#保存退出 :wq

ceph.list

#修复更新源时报401错误
# no-subscription 表示无订阅,从而解决源报401错误
echo "deb http://download.promox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list

下载官方授权密钥证书

#下载官方证书
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

升级验证

# 验证升级pve8
pve7to8 --full

升级

#apt更新
apt update

#升级pve
apt dist-upgrade

#如果遇到unable to fetch some archives, maybe run apt-get update or try with --fix-missing,执行以下命令解决
apt-get update --fix-missing

#如展示升级详情可直接q退出

#如果没有特殊需求,默认回车下一步

#如果遇到Error! Bad return status for module build on kernel: 6.1.0-17-amd64 (x86_64)
apt purge linux-headers-* linux-headers-*
apt install pve-headers

#再次升级
apt autoremove
apt update
apt dist-upgrade

#升级完成后,重启
reboot

PVE工具

Proxmox VE Helper-Scripts(推荐)

Github地址:Proxmox VE Helper-Scripts

直接访问https://tteck.github.io/Proxmox/,找到自己需要的脚本,执行即可。

Proxmox_VE_Status(推荐)

Github地址:Proxmox_VE_Status

#拉取git库
git clone https://github.com/KoolCore/Proxmox_VE_Status.git

#赋予执行权
cd Proxmox_VE_Status/
chmod +x Proxmox_VE_Status_zh.sh

#执行脚本
./Proxmox_VE_Status_zh.sh

pve_source(推荐)

下载地址:pve_source

#直接解压到root目录下并运行,该脚本只能在/root目录下执行
wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source

pvetools

Github地址:pvetools

#拉取git库
git clone https://github.com/ivanhao/pvetools.git

#赋予执行权
cd pvetools/
chmod +x pvetools.sh

#执行脚本
./pvetools.sh

遇到的问题

挂载磁盘无法识别

omv识别不到硬盘,因为升级内核后,硬盘地址不一致了,需要重新配置一下挂载,可以参考之前的文章PVE部署OMV-LXC及安装Jellyfin

sriov虚拟显卡无法虚拟多个

因升级内核,之前版本的虚拟显卡驱动不能使用,只需要卸载之前的,重新拉去最新的库进行编译即可。

#卸载之前的驱动,可以使用dkms status来查看之前安装的版本
dkms uninstall -m i915-sriov-dkms -v 6.2

# 进入root根目录,拉去最新的i915-sriov-dkms库
cd /root
git clone https://github.com/strongtz/i915-sriov-dkms.git

# 进入i915-sriov-dkms目录,编辑dkms.conf文件
cd i915-sriov-dkms
vim dkms.conf

# 将PACKAGE_NAME="@_PKGBASE@" 改为 PACKAGE_NAME="i915-sriov-dkms"
# 将PACKAGE_VERSION="@_PKGVER@" 改为 PACKAGE_VERSION="<你的linux内核版本>"
# 只需要精确到小数点一位即可,我这边版本为6.5.11-7,写为 6.5
#---------------------------

PACKAGE_NAME="i915-sriov-dkms"
PACKAGE_VERSION="6.5" 

#---------------------------

# wq保存退出

# 复制目录到/usr/src/目录下
cp -r /root/i915-sriov-dkms /usr/src/i915-sriov-dkms-6.5

# 进入目录,并安装
cd /usr/src/i915-sriov-dkms-6.5
dkms install --force -m i915-sriov-dkms -v 6.5

# 查看dkms状态,
# 显示i915-sriov-dkms/6.5, 6.5.11-7-pve, x86_64: installed表示安装成功
dkms status

# 检查grub配置是否正确

# 更新配置
update-grub
update-initramfs -u

# 重启
reboot

#检查pci设备
lspci

文章作者: Willxup
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Willxup
Linux Linux PVE
喜欢就支持一下吧