PVE7.0升级报错小记及移除No Valid Subscription提示
PVE7已经发布有一阵子了。今日,把家里软路由的PVE从6.4升级到了7。
升级的过程有些崎岖,故小记。
一、E:/var/cache/apt/archives/
因为软路由的EMMC容量只有5G,于是遭遇了/var/cache/apt/archives/
空间不足的问题。
E: You don't have enough free space in /var/cache/apt/archives/.
解决这个问题只需要在有富余容量的盘里新建一个文件夹,再软链接到/var/cache/apt/archives/
即可,代码如下:
mkdir -p /mnt/sdb1/up-temp
rm -rf /var/cache/apt/archives
ln -s /mnt/sdb1/up-temp /var/cache/apt/archives
然后再apt upgrade -y
即可。
二、E:Sub-process /usr/bin/dpkg returned an error code (1)
这个问题,按Google出来的绝大多数结果,都没办法解决。
于是,我还是认为是磁盘空间的问题。通过扩容local目录容量,竟然解决了。事实上,硬盘肯定满了,应该只是配置欺骗了PVE。
1、首先 fdisk -l 命令,查看/dev/mapper/pve-root大小
2、然后对 /dev/mapper/pve-root 扩容,命令如下,即增加1G的空间
lvextend -L +1G /dev/mapper/pve-root
3、应用扩容
resize2fs /dev/mapper/pve-root
搞定!
三、移除PVE “No Valid Subscription” 的弹窗提示
升级到PVE7后,移除未订阅的方式发生了变化,暂时没看到太多中文Google结果,遂记录。
1、一键代码
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
2、手动代码
备份proxmoxlib.js
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
编辑proxmoxlib.js
nano proxmoxlib.js
找到Ext.Msg.show,改成
void
重启pveproxy
systemctl restart pveproxy.service
检查
grep -n -B 1 'No valid sub' proxmoxlib.js
其他参考:
打完收工!
阅读剩余
版权声明:
作者:codion
链接:https://mrchou.com/internet/pve7-upgrade-and-remove-no-valid-subscription.html
文章版权归作者所有,未经允许请勿转载。
THE END