Menu Close
14.2.2. 使用符号链接更改默认对象
以下流程描述了如何通过创建指向目标的符号链接来更改默认目标。
流程
要确定默认目标单元:
# ls /usr/lib/systemd/system/default.target -l
创建符号链接:
# ln -sf /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target
重启系统:
# reboot
验证步骤
验证新创建的 default.target:
$ systemctl get-default multi-user.target
= 更改当前目标
此流程解释了如何使用 systemctl 命令更改当前会话中的目标单元。
流程
在当前会话中切换到不同的目标单元:
# systemctl isolate multi-user.target
这个命令启动名为 multi-user 以及所有依赖的单元的目标单元,并立即停止所有其他单元。
使用您要默认使用的目标单元的名称替换 multi-user。
验证步骤
验证新创建的 default.target:
$ systemctl get-default multi-user.target
=引导至救援模式
救援模式提供了一个方便的单用户环境,它可让您在无法完成常规引导过程时修复您的系统。在救援模式中,系统会尝试挂载所有本地文件系统并启动一些重要的系统服务,但不激活网络接口或者同时允许更多的用户登录到该系统。
流程
要改变当前目标并在当前会话中进入救援模式:
# systemctl rescue Broadcast message from root@localhost on pts/0 (Fri 2013-10-25 18:23:15 CEST): The system is going down to rescue mode NOW!
注意这个命令和
systemctl isolate rescue.target
类似,但它也会向所有当前登录到系统的用户发送一个信息信息。要防止
systemd
发送信息,使用--no-wall
命令行选项运行以下命令:# systemctl --no-wall rescue
14.2.2.1. 引导至紧急模式
紧急模式 提供最小的环境,并可在系统无法进入救援模式的情况下修复您的系统。在紧急模式下,系统只挂载 root 文件系统以进行读取,不会尝试挂载任何其他本地文件系统,不会激活网络接口,仅启动一些重要服务。
流程
要更改当前目标并进入紧急模式:
# systemctl emergency
注意这个命令和
systemctl isolate emergency.target
类似,但它也会向所有当前登录到系统的用户发送一个信息信息。要防止 systemd 发送这个信息,使用
--no-wall
命令行选项运行以下命令:# systemctl --no-wall emergency