直接从光盘启动进入救援模式是修复无法正常引导的linux系统最可靠方式,它不依赖原系统组件,通过光盘最小化环境挂载硬盘、修改配置、重置密码或修复引导;需准备对应发行版安装介质,bios设为光盘/usb启动,选rescue选项,语言选english、键盘us、网络选no,挂载选continue,执行chroot /mnt/sysimage后即可修复fstab、grub或密码等。

直接从光盘启动进入救援模式,是修复无法正常引导的 Linux 系统最可靠的方式之一。它不依赖原系统任何组件,而是用光盘自带的最小化环境挂载硬盘、修改配置、重置密码或修复引导。
准备与启动光盘环境
确保你有对应发行版的安装光盘(或可启动 U 盘),比如 CentOS/Rocky/Kylin/Ubuntu 的官方 ISO 制作的介质。物理机需放入光驱;虚拟机则需在设置中挂载 ISO 并启用光驱启动。
- 开机时快速按指定键(如 F2/F12/Del)进入 BIOS/UEFI 设置界面
- 将第一启动设备设为 CD-ROM 或 USB(不同主板提示略有差异)
- 保存退出后重启,系统会从光盘加载启动菜单
选择救援选项并完成初始化
光盘启动后,出现文本菜单,通常包含 Install、Test、Troubleshooting 等选项。重点找带 “Rescue” 字样的项:
在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...
- 选中 Troubleshooting → 进入子菜单
- 选择 Rescue a [发行版] system(例如 Rescue a CentOS system、Rescue a Kylin Linux system)
- 按回车后,依次选择语言(推荐 English)、键盘布局(US)、是否启用网络(一般选 No)
- 系统自动扫描硬盘分区,提示挂载方式:选 Continue(读写挂载到
/mnt/sysimage)
进入命令行并切换到原系统环境
挂载完成后,会提示你打开 shell。此时你处于光盘系统的命令行中,原硬盘尚未“激活”为根目录:
- 执行
chroot /mnt/sysimage—— 把原系统的根文件系统作为当前工作环境 - 若提示
/bin/bash: No such file or directory,说明未正确挂载或路径不对,可用ls /mnt/sysimage/bin验证是否存在 bash - 某些发行版(如 Rocky 9)默认启用 SELinux,修改完密码后建议执行
touch /.autorelabel,避免重启后因上下文缺失导致登录失败
常见修复操作示例
进入 chroot 后,你就拥有了对原系统的完全控制权:
-
重置 root 密码:运行
passwd root,按提示输入新密码两次 -
修复 GRUB 引导:执行
grub2-install /dev/sda(注意替换为你的实际磁盘名,如 sda、nvme0n1) -
修正 /etc/fstab 错误:用
vi /etc/fstab检查 UUID 或挂载点是否拼写错误、设备是否存在 -
恢复误删的关键文件:如有备份,可从外部拷贝(如挂载 U 盘)或重建(如
systemctl daemon-reload)
修复完成后,依次执行 exit(退出 chroot)、exit(退出救援 shell),系统会提示重启。记得进 BIOS 把启动顺序改回硬盘优先,否则下次还会从光盘启动。










