麒麟OS终端修改默认运行级别为multi-user.target可使系统启动直接进入字符界面,需用sudo systemctl set-default multi-user.target设置并屏蔽图形服务如gdm3或ukui-session-manager,最后重启生效。

麒麟OS终端修改系统默认运行级别,是为了让系统启动后直接进入字符界面(多用户文本模式)而非图形桌面,适用于服务器部署、资源精简或远程维护场景。该操作直接影响系统启动后的初始环境,错误设置可能导致图形界面无法加载或登录失败。
确认当前默认目标
运行 systemctl get-default 查看当前默认目标。输出为 graphical.target 表示默认进图形界面,multi-user.target 表示默认进纯文本终端。若输出不是这两者之一,说明系统可能未使用标准 systemd 目标机制,此方法不适用。
切换默认目标为多用户文本模式
执行命令:sudo systemctl set-default multi-user.target。该命令会自动创建 /etc/systemd/system/default.target 符号链接指向 /usr/lib/systemd/system/multi-user.target,是 systemd 官方推荐的修改方式。
这一步不可跳过:若手动用 ln -sf 创建链接而未调用 systemctl set-default,某些版本的麒麟OS在更新时会覆盖该链接,导致配置丢失。
禁用图形界面服务(可选但推荐)
仅设默认目标还不够——如果 graphical.target 及其依赖服务仍被其他单元激活,系统仍可能拉起桌面。需显式屏蔽图形管理器:
对 UKUI 桌面:运行 sudo systemctl mask gdm3.service 或 sudo systemctl mask ukui-session-manager.service(根据实际进程名选择)。
【注意:mask 操作不可逆,恢复需用 unmask,且会阻止所有途径启动该服务】
验证并重启生效
第一步:运行 systemctl list-dependencies --reverse multi-user.target,确认显示中不含 display-manager.service 或 ukui-session-manager。
第二步:运行 sudo systemctl daemon-reload 刷新单位缓存。
第三步:执行 sudo reboot 重启系统。

















