当你的 Linux 系统因为配置错误、文件系统损坏或忘记 root 密码等原因无法正常启动时,Linux 救援模式就是你的“急救包”。本教程将从零开始,详细讲解如何进入并使用救援模式来修复系统问题,即使是 Linux 新手也能轻松上手。
什么是 Linux 救援模式?
Linux 救援模式(Rescue Mode)是一种特殊的启动方式,它会加载一个最小化的 Linux 环境,通常只挂载根文件系统为只读,并提供一个 root shell。这样你就可以在不依赖完整系统服务的情况下,对系统进行诊断和修复。
进入救援模式的两种常见方法
根据你的 Linux 发行版和引导加载程序(通常是 GRUB),有以下两种主流方式:
方法一:通过 GRUB 引导菜单临时修改启动参数(适用于大多数发行版)
- 重启你的 Linux 系统。
- 在启动过程中,当看到 GRUB 菜单时(通常显示几个内核选项),按 ↑ 或 ↓ 键选择你要启动的内核,然后按 e 键进入编辑模式。
- 找到以
linux或linux16开头的那一行(不同版本略有差异)。 - 在该行末尾添加空格,然后输入
single或init=/bin/bash。例如:
linux /vmlinuz-5.15.0-76-generic root=/dev/sda2 ro quiet splash single
- 按 Ctrl + X 或 F10 启动系统。此时系统将以单用户模式启动,直接进入 root shell。
方法二:使用安装介质(如 Live CD/USB)启动进入救援环境
如果你无法通过 GRUB 进入(比如 GRUB 本身损坏),可以使用系统安装盘:
- 插入 Linux 安装 U 盘或光盘,从该设备启动。
- 在安装界面中,通常会有一个选项叫 “Rescue a broken system” 或 “Troubleshooting > Rescue Mode”。
- 选择该选项后,系统会加载一个临时的救援环境,并尝试自动挂载你硬盘上的原有系统。
- 按照提示操作,最终你会获得一个可以访问原系统的 shell。
在救援模式下能做什么?
进入救援模式后,你可以执行多种修复操作,例如:
- 重置 root 密码:如果忘记了密码,这是最常用的方法。
- 修复文件系统:使用
fsck检查和修复磁盘错误。 - 恢复误删的重要配置文件。
- 卸载有问题的软件包。
示例:重置 root 密码
假设你通过方法一进入了单用户模式(提示符为 sh-5.1# 或类似):
# 首先重新挂载根分区为可写(默认是只读)mount -o remount,rw /# 然后使用 passwd 命令修改 root 密码passwd root# 按提示输入新密码两次# 修改完成后,重启系统exec /sbin/init
注意事项
- 救援模式拥有最高权限,请谨慎操作,避免误删关键文件。
- 某些现代发行版(如 RHEL 8+、CentOS 8+)可能需要额外步骤才能进入单用户模式,例如禁用 SELinux 或使用
rd.break参数。 - 操作前最好备份重要数据(如果还能访问的话)。
总结
Linux 救援模式是系统管理员必备的技能之一。无论是处理系统修复、密码重置还是文件系统问题,掌握如何进入和使用救援模式都能让你在系统崩溃时从容应对。记住关键的两个入口:GRUB引导修改和安装介质救援。多练习几次,下次遇到问题就不会手忙脚乱了!
希望这篇教程能帮到你。如果你有任何疑问,欢迎在评论区留言交流!

