将 Linux 系统引导到救援模式或单用户模式是 Linux 管理员的重要故障排除之一。救援模式也称为单用户模式。通常 Linux 系统启动到救援模式,以恢复忘记的根密码和修复损坏的文件系统。
除了救援模式之外,Linux 系统还可以启动到紧急模式,它们之间的主要区别是,救援模式加载一个最小的环境,其中只有只读的根文件系统,而紧急模式不挂载根文件系统。
本指南中,我们将学习如何将 Debian 11 (Bullseye) 引导到救援 (或单用户模式) 和紧急模式。
启动 Debian 11 进入救援模式
重新启动 Debian 11 系统,然后转到 Boot Loader(GRUB)屏幕,然后选择“ Debian GNU/Linux”。
注意: 如果系统使用默认 BIOS 设置引导,那么按住 Shift 键进入引导加载程序屏幕。在 UEFI 引导的情况下,按 ESC 键两次进入引导加载程序屏幕。
Grub (引导加载程序) 屏幕,如下所示
按 e 键,然后转到以 linux 开头的行尾,并附加 init=/bin/bash
按 Ctrl-x 或 F10 启动,我们将看到以下屏幕
以读写模式挂载根文件系统,运行
# mount -o remount,rw /
一旦文件系统以 rw 模式挂载,我们就可以执行管理命令,例如重置 root 密码
完成所有故障排除后,通过按 Ctrl + Alt + Del 重新启动系统
引导 Debian 11 进入紧急模式
重新启动 Debian 11 系统,进入 grub(引导加载程序)屏幕
按 e 键并转到以 linux 开头的行尾,并附加 system.unit=emergency.target
现在按 Ctrl-x 或 F10 启动到紧急模式
注意: 如果已在系统中设置了 root 密码,则必须输入 root 密码才能在紧急模式下工作。
输入 root 用户密码以获取 shell,以读写模式挂载根文件系统
# mount -o remount,rw /
完成所有故障排除后,执行 systemctl reboot 重新启动系统
# ystemctl reboot