PVE脚本

本篇文章全部源自于网络收藏并非原创声明

PVE显示温度

(curl -Lf -o /tmp/temp.sh https://mirror.ghproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod

Pve换源

按照命令一直执行就行了,没有坑

GitHub上的项目:PVE集合项目

必须保证pve系统能联网,没联网,没法换源。

SSH登录到pve后台,然后一条一条的执行命令

1.处理掉企业源

rm -rf /etc/apt/sources.list.d/pve-install-repo.list
echo "#deb https://enterprise.proxmox.com/debian/pve Bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

2.开始换源

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list
sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" >>  /etc/apt/sources.list

3.最后更新

apt update && apt dist-upgrade -y

PVE升级内核

  • PVE7.x目前官方默认内核是5.15,找到个第三方的6.0内核,也可以玩玩。

  • 仅适用于PVE 7.x,PVE6.x绕道。

  • 仅适用于动手能力强的,小白绕道!

  • 升级内核可能有翻车的风险,风险自行承担!

升级6.0内核之前,请先牢记当前pve的内核版本号,后面回退要用。

查看内核指令

uname -a

添加存储库的GPG密钥,终端执行:

curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | gpg --dearmor -o /usr/share/keyrings/pve-edge-kernel.gpg

设置pve-edge-kernel存储库,终端执行:

echo "deb [signed-by=/usr/share/keyrings/pve-edge-kernel.gpg] https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list

安装内核,终端执行:

apt update
apt install pve-kernel-6.0-edge

重启以后,内核就升级到6.0了。

reboot

查看内核更新没,可去下面的网址看看,若有新版,重复第三步的操作。

查看内核更新

已经升级到第三方内核,如果你在wed界面“更新”,看到更新,就不要胡乱更新了。

回退

如果需要回退内核,利用proxmox-boot-tool回退,终端执行:

proxmox-boot-tool kernel pin 升级前的内核版本号

升级前我的内核版本号是:5.15.64-1-pve,所以命令如下:

proxmox-boot-tool kernel pin 5.15.64-1-pve

proxmox-boot-tool refresh

执行完第7步的两条命令后,系统重启,内核就回退了。
然后看到内核切回了,然后终端运行:

rm -rf /etc/default/grub.d/proxmox-kernel-pin.cfg

以后就能正常使用“升级”来更新PVE。

换源

pve的软件源
默认在这个位置
/etc/apt/sources.list.d/pve-enterprise.list

换成这个

deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bullseye pve-no-subscription

更换lxc容器源

/usr/share/perl5/PVE/APLInfo.pm 文件中默认的源地址 http://download.proxmox.com 替换为 https://mirrors.tuna.tsinghua.edu.cn/proxmox 即可。

sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm

然后重新启动服务

systemctl restart pvedaemon.service