PVE7虚拟机升级PVE8小记
升级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
本文链接:
/archives/upgradepve7to8
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Willxup!
喜欢就支持一下吧