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.js
为 proxmoxlib.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 内容也会不同的,大家找教程的时候记得留意一下版本是否对应。