proxmox初始化设置
禁用无订阅提示
sed -i.bak "s/data.status !== 'Active'/false/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
apt 替换并且屏蔽商业源
#!/bin/bash
echo "🔧 开始修复 Proxmox 软件源和 UI 无订阅提示..."
# 注释企业版主源
PVE_ENT="/etc/apt/sources.list.d/pve-enterprise.list"
if [ -f "$PVE_ENT" ]; then
echo "👉 注释主企业源: $PVE_ENT"
sed -i 's|^deb |# deb |' "$PVE_ENT"
fi
# 注释 Ceph 企业源
for f in /etc/apt/sources.list.d/*.list; do
grep -q 'enterprise.proxmox.com.*ceph' "$f" && {
echo "👉 注释 Ceph 企业源: $f"
sed -i 's|^deb https://enterprise.proxmox.com/debian/ceph|# deb https://enterprise.proxmox.com/debian/ceph|' "$f"
}
done
# 重写主 sources.list
echo "👉 写入社区免费源 + Debian 源..."
bash -c "cat > /etc/apt/sources.list" <<EOF
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
deb http://download.proxmox.com/debian/ceph-quincy bookworm main
deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib
deb http://security.debian.org/debian-security bookworm-security main contrib
EOF
# 更新软件包索引
echo "📦 执行 apt update..."
apt update
# 去除订阅提示弹窗 UI(Proxmox VE 8.x)
WIDGET_JS="/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js"
if grep -q "data.status !== 'Active'" "$WIDGET_JS"; then
echo "🧩 修补 Web UI 的无订阅弹窗..."
cp "$WIDGET_JS" "${WIDGET_JS}.bak"
sed -i "s/data.status !== 'Active'/false/" "$WIDGET_JS"
else
echo "✅ Web UI 订阅弹窗已关闭或已修补过"
fi
echo "✅ 所有修复完成!你的 Proxmox 现在是无订阅提示 + 免费源版本!"
执行 apt update

浙公网安备 33010602011771号