pve去除订阅提示

pve 每次登录时,都会弹出一个提示

看着挺烦的,如何去掉它呢?网上一搜很容易就找到解决方案,这里记录一下。我目前使用的版本是 7.1-7

参考文章:Remove Proxmox Subscription Notice (Tested to 7.1-10) | John’s Computer Services (johnscs.com)

sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

上面这一步是备份 proxmoxlib.jsproxmoxlib.js.bak,然后修改 proxmoxlib.js 里的 “Ext.Msg.show” 为 “void”

systemctl restart pveproxy.service

之后重启一下服务即可。

这里记录一个坑,之前看到另外一个教程,是修改 /usr/share/pve-manager/js/pvemanagerlib.js 这个文件的,但是要修改的内容我找不到,然后我自己摸索,看到可能是这个提示相关的代码,我就用 #将它注释掉。结果悲剧了。

本来打算修改 js 文件,去掉 pve 的订阅提示,却不小心在 js 里面用 # 来注释,导致了重启 pve 的管理面板服务之后,web 端打开时一片空白,什么都不显示,重启机器也没用。

好在 ssh 还可以连接进去,所以我再次修改 js 文件,将之前的 # 去掉,再执行

systemctl restart pveproxy.service

就救回来了。看来 pve 的版本不同,js 内容也会不同的,大家找教程的时候记得留意一下版本是否对应。