当centos系统遭遇严重故障或无法正常启动时,需启用救援模式进行修复。
1、 若系统已无法以root身份登录,且GRUB引导菜单设置了密码,导致无法通过编辑内核参数进入单用户模式重置密码,则常规手段将失效。无论因配置失误、密码遗忘或其他异常引发的启动失败,救援模式都是关键的恢复途径。此时可使用CentOS安装光盘或可启动U盘引导系统,在启动界面中选择“Rescue installed system”选项,系统将自动加载精简的救援环境。在此环境中,可挂载原系统的根分区,进而对用户密码、系统配置文件或引导参数等进行修正,最终使系统恢复正常运行。

2、 在语言选择界面中,应选择English(英语),确认后键盘布局设为US English(美国标准)。该流程与常规安装过程相似,但可通过界面顶部明确标注的“Rescue Mode”字样加以区分——这是识别当前处于救援而非安装状态的核心标志,尤其在键盘配置页面上方的文字提示最为直观。


3、 救援模式所加载的是一个轻量级Linux虚拟环境。该环境会优先读取/etc/fstab文件(即文件系统挂载表),该文件详细列出了所有需在系统启动时自动挂载的磁盘分区及其挂载点和参数。只要成功解析fstab,救援系统即可准确识别各分区的路径与挂载方式,从而构建出完整的目录结构,实现对原始系统的访问与维护,为后续修复操作奠定基础。

CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离
4、 系统中有四个核心目录不可独立划分分区:/etc、/lib64、/bin 和 /sbin。由于救援环境本身需要读取/etc/fstab来完成挂载判断,而该文件正位于/etc目录下,因此必须首先定位并挂载真正的根(/)分区,才能访问到这些必需的配置与可执行资源。执行命令 ll -d /etc /lib64 /bin /sbin 可查看这四个目录自身的属性信息(-d 参数确保仅显示目录本身,不递归其内容)。输出结果表明,它们均直接隶属于根目录,是系统启动过程中不可或缺的基础组件,任意缺失都将造成引导中断或功能异常。

5、 “Continue”选项将由救援系统自动探测并以读写方式挂载原系统的根分区至 /mnt/sysimage,适用于大多数常见场景;“Read-Only”则以只读方式挂载,主要用于安全排查与数据检查;若前两者均失败,则可选“Skip”,转为手动识别和挂载设备,虽灵活性高但操作门槛较高,建议具备一定经验的用户使用;“Advanced”用于设置存储相关高级选项,如RAID、LVM等,适用于复杂部署环境下的特殊需求。

6、 选定“Continue”后,系统将提供一个交互式shell终端,此时工作于救援环境的根目录下,而原系统实际文件位于 /mnt/sysimage 目录中。执行 chroot /mnt/sysimage/ 命令后,即可将当前根上下文切换至真实系统的根目录。切换完成后,运行 ll /etc 可明显观察到该目录内容远比救援环境中的丰富。此时直接输入 passwd 即可修改root账户密码。修改完毕后退出chroot并重启系统,即可使用新密码顺利登录超级用户账户,高效解决密码遗失问题。











