银河麒麟系统关机卡顿源于更新服务与钩子强制检查更新,需同步禁用图形界面更新提示、停止kylin-update-shutdown服务、清除apt关机脚本。

银河麒麟系统在关机前自动检查并下载更新,会导致关机卡顿、延迟甚至失败,尤其在办公终端或生产环境需快速断电时极为困扰。该行为由系统级更新服务与关机钩子共同触发,必须从图形界面、后台服务、APT机制三层面同步干预。
关闭图形界面关机更新提示
这一步直接禁用关机流程中弹出的“正在检查更新”对话框,避免用户误点“立即安装”导致关机阻塞。
1、点击左下角“开始”菜单 → “设置” → 进入“更新”设置页。
2、将“关机时自动安装更新”开关设为关闭状态。
3、若存在“关机前提示检查更新”选项,也一并关闭。
4、关闭设置窗口,该策略立即生效,下次关机不再触发更新检查流程。
禁用关机钩子服务 kylin-update-shutdown
银河麒麟桌面版(V10 SP1/SP2 及 V11)内置 kylin-update-shutdown 服务,它在 systemd 关机目标(shutdown.target)中注册钩子,强制执行 apt update 或下载操作。不关闭它,即使图形开关已关,终端关机仍可能卡住。
方法一:停止并屏蔽服务
sudo systemctl stop kylin-update-shutdown.service
sudo systemctl disable kylin-update-shutdown.service
方法二:彻底删除钩子注册(推荐)
sudo rm -f /etc/systemd/system/shutdown.target.wants/kylin-update-shutdown.service
【执行前请确认 /usr/lib/systemd/system/kylin-update-shutdown.service 文件存在,否则说明系统未部署该服务,跳过本节】
清除APT关机级定时器与钩子脚本
部分麒麟V10定制镜像会在 /etc/apt/apt.conf.d/ 目录下植入关机触发脚本,例如 99kylin-shutdown-upgrade,它通过 apt::update::Post-Invoke 钩子在每次 apt update 后写入关机任务。这类脚本隐蔽性强,仅靠禁用服务无法根除。
第一步:查找关机相关APT配置
ls /etc/apt/apt.conf.d/ | grep -i "shutdown\|poweroff\|halt"
第二步:若输出包含类似 99kylin-shutdown-upgrade 的文件,立即删除
sudo rm -f /etc/apt/apt.conf.d/99kylin-shutdown-upgrade
第三步:检查是否存在 /etc/init.d/kylin-shutdown-upgrade 或 /usr/local/bin/kylin-poweroff-check 类脚本
sudo find /etc/init.d /usr/local/bin -name "*shutdown*" -o -name "*poweroff*" 2>/dev/null | xargs -r ls -l
第四步:对查到的每个可疑脚本,执行 sudo chmod -x [路径] 撤销可执行权限,并重命名添加 .disabled 后缀
例如:sudo mv /etc/init.d/kylin-shutdown-upgrade /etc/init.d/kylin-shutdown-upgrade.disabled











