麒麟系统开机卡在“started update utmp”提示,说明卡在运行级别切换环节,通常因lightdm、ukui或dbus等上游服务阻塞;可临时加systemd.unit=multi-user.target进grub启动进入tty,再重装lightdm/ukui、修复dpkg、重建initramfs并设回graphical.target。

麒麟系统开机卡在“Started update UTMP about system runlevel changes”提示后无响应,说明 systemd 已完成基础服务启动,但卡在运行级别切换环节——这通常不是 UTMP 本身出错,而是其依赖的某个上游服务(如 lightdm、ukui-session、dbus 或磁盘挂载)异常阻塞了 runlevel 迁移流程,系统无法进入 multi-user.target 或 graphical.target。
临时绕过卡死,进入命令行环境
第一步:开机时在 BIOS 自检结束、Kylin Logo 出现前反复按 Esc 键,调出 GRUB 菜单。
第二步:用方向键选中默认启动项(含内核版本号),按 e 进入编辑模式。
第三步:找到以 linux 或 linuxefi 开头的行,在该行末尾、quiet splash 参数之后、$vt_handoff 之前,添加一个空格,再输入:systemd.unit=multi-user.target。
第四步:按 Ctrl+X 启动。若成功,将直接进入 TTY 命令行登录界面,此时系统已跳过图形初始化链路,可执行诊断与修复操作。
检查并修复根本原因
登录后先确认当前目标状态:systemctl get-default。若返回 graphical.target 却卡住,说明图形会话层存在故障。
运行 systemctl status lightdm 查看显示管理器状态。若显示 failed 或 activating (start) 长时间不变化,大概率是 UKUI 桌面组件缺失或 lightdm 配置损坏。
执行 sudo apt install --reinstall lightdm ukui-desktop-environment 重装核心图形组件。这一步会自动重建 lightdm 的配置文件和依赖关系,覆盖因更新中断导致的半安装状态。
若提示 “dpkg was interrupted”,必须先运行 sudo dpkg --configure -a ——【不要中断或关机】,否则 dpkg 数据库将永久损坏,后续所有 apt 操作都会失败。
恢复图形启动并验证
方法一:重设默认目标为图形界面
执行 sudo systemctl set-default graphical.target,然后重启:sudo reboot。
方法二:若重启后仍卡在 UTMP 提示,说明 initramfs 或内核模块未正确加载用户空间服务依赖。此时需重建 initramfs:sudo update-initramfs -u -k all。该命令强制为所有已安装内核生成新镜像,确保包含 dbus、logind、systemd-logind 等 UTMP 更新所必需的运行时模块。
执行完毕后再次重启,系统应能正常完成 runlevel 切换并进入登录界面。











