救援模式(Rescue mode)

救援模式相当于单用户模式,需要root密码。
救援模式允许我们在系统无法完成常规启动过程的情况下修复系统。
救援模式会尝试挂载所有本地文件系统并启动一些重要的系统服务,但它不会激活网络接口,也不会允许多个用户登录。

切换到救援模式

要切换到救援目标,只需以 root 身份运行以下命令:

# systemctl rescue
Broadcast message from root@geeklab on pts/0 (Mon 2016-08-17 00:22:44 EDT):
The system is going down to rescue mode NOW!

要防止 systemd 发送信息性消息:

# systemctl --no-wall rescue
# systemctl isolate rescue.target

启动进入紧急模式

  1. 开机时,当GRUB2菜单出现时,按e键进行编辑。

  2. 在 linux16 行的末尾添加以下参数:

systemd.unit=emergency.target

按 Ctrl+a(或者 Home)和 Ctrl+e(或者 End)可跳转到行的开头和结尾。

  1. 按Ctrl+x 以参数引导系统。
CentOS/RHEL 7:如何启动到救援模式或者紧急模式

这篇文章解释了如何将 RHEL 7 系统启动到救援模式或者紧急模式。
在 RHEL7 中,救援模式和紧急模式都是 systemd 目标,它们取代了以前 linux 版本中运行级别的概念。

欢迎来到之路教程(on itroad-com)

启动进入救援模式

有两种方法可以进入救援模式:

方法1

启动系统时有一个 GRUB2 菜单选项,可以选择直接启动进入救援模式。

方法2

  1. 开机时,当GRUB2菜单出现时,按e键进行编辑。

  2. 在 linux16 行的末尾添加以下参数:

systemd.unit=rescue.target

按 Ctrl+a(或者 Home)和 Ctrl+e(或者 End)可跳转到行的开头和结尾。

  1. 按Ctrl+x 以参数引导系统。

紧急模式(Emergency mode)

紧急模式提供尽可能最小的环境,即使在系统无法进入救援模式的情况下,我们也可以修复系统。
在紧急模式下,系统将根文件系统挂载为只读,不尝试挂载任何其他本地文件系统,不激活网络接口。

切换到紧急模式

要切换到紧急目标,只需以 root 身份运行以下命令:

# systemctl emergency
Broadcast message from root@geeklab on pts/1 (Mon 2016-08-17 00:44:58 EDT):
The system is going down to emergency mode NOW!

要防止 systemd 发送信息性消息:

# systemctl --no-wall emergency
# systemctl isolate emergency.target
日期:2020-09-17 00:11:59 来源:oir作者:oir