在黑群晖系统中,屏蔽 DSM 系统自动更新 是非常重要的一步,可以防止系统因误更新导致无法启动或引导失败。
- 屏蔽更新
- 删除控制面板的红点和更新提示
✅ 以下是常见且有效的屏蔽方法:
# 伪装版本为99999
echo "currentversion=99999" > /etc/VERSION.upd
chmod 444 /etc/VERSION.upd
# 屏蔽状态提示
rm -f /tmp/.synoupgrade_status
touch /tmp/.synoupgrade_status
chmod 000 /tmp/.synoupgrade_status
# sed 命令批量删除/etc/hosts空行
sed -i '/^$/d' /etc/hosts
# 屏蔽更新服务器
if ! grep -q "127.0.0.1 update.synology.com" /etc/hosts || \
! grep -q "127.0.0.1 update2.synology.com" /etc/hosts || \
! grep -q "127.0.0.1 osus.synology.com" /etc/hosts || \
! grep -q "127.0.0.1 upgrade.synology.com" /etc/hosts; then
cat <<EOF >> /etc/hosts
# Block Synology update servers
127.0.0.1 update.synology.com
127.0.0.1 update2.synology.com
127.0.0.1 osus.synology.com
127.0.0.1 upgrade.synology.com
EOF
fi
# 重启系统
reboot如果是🔔 DSM 依然能检测到新版本,只能从路由器添加如下 DNS 黑名单规则,我的routeros添加命令如下:
/ip dns static
add name=update.synology.com address=127.0.0.1
add name=update2.synology.com address=127.0.0.1
add name=osus.synology.com address=127.0.0.1
add name=upgrade.synology.com address=127.0.0.1
/ip dns cache flush







