Menu Close
Settings Close

Language and Page Formatting Options

14.2.3. 更改当前目标

此流程解释了如何使用 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.3.1. 引导至紧急模式

紧急模式 提供最小的环境,并可在系统无法进入救援模式的情况下修复您的系统。在紧急模式下,系统只挂载 root 文件系统以进行读取,不会尝试挂载任何其他本地文件系统,不会激活网络接口,仅启动一些重要服务。

流程

  • 要更改当前目标并进入紧急模式:

    # systemctl emergency
    注意

    这个命令和 systemctl isolate emergency.target 类似,但它也会向所有当前登录到系统的用户发送一个信息信息。

    要防止 systemd 发送这个信息,使用 --no-wall 命令行选项运行以下命令: # systemctl --no-wall emergency