在系统管理员的日常工作中,面对无法正常启动的Linux服务器是一种极具挑战性的场景,CentOS 6提供的急救模式便成为了一个至关重要的“急诊室”,它允许管理员在一个最小化的、独立于硬盘系统的Linux环境中对主系统进行诊断和修复,掌握急救模式的使用,是每一位合格的系统管理员必备的技能。

如何进入CentOS 6急救模式
进入急救模式的前提是拥有与服务器系统版本相匹配的安装介质,如CentOS 6的安装光盘、USB启动盘或通过网络安装的镜像,具体步骤如下:
-
从安装介质启动:将服务器的BIOS/UEFI启动顺序设置为首先从光驱或USB设备启动,插入CentOS 6安装介质并重启服务器。
-
选择启动选项:在出现的CentOS安装欢迎界面,使用键盘方向键选择“Rescue installed system”(救援已安装的系统)选项,然后按“Enter”键。
-
配置语言和键盘:系统会提示选择安装过程中使用的语言和键盘布局,通常保持默认选择即可,点击“OK”继续。
-
网络配置:急救模式会询问是否要配置网络,如果你的修复操作需要从网络复制文件或访问远程资源(例如通过NFS挂载),则选择“Yes”并进行配置;如果所有操作都在本地进行,选择“No”可以加快启动速度。
-
挂载系统分区:这是最关键的一步,急救模式会尝试查找并挂载你硬盘上的Linux系统,它通常会提供一个包含几个选项的提示。
以下是急救模式挂载选项的详细说明:
| 选项 | 描述 | 适用场景 |
|---|---|---|
| Continue | 尝试以读写模式挂载你的Linux系统到/mnt/sysimage目录。 |
这是最常用的选项,当你需要对系统文件进行修改时(如修改配置文件、重置密码)。 |
| Read-Only | 以只读模式挂载你的Linux系统到/mnt/sysimage目录。 |
当你怀疑文件系统已损坏,只想在不造成二次伤害的情况下查看或备份重要数据时使用。 |
| Skip | 跳过挂载步骤,直接进入急救模式的Shell环境。 | 当系统分区表严重损坏,或者你希望手动使用mount命令挂载特定分区时。 |
选择“Continue”后,系统会成功挂载你的根文件系统,并提示你“Your system has been mounted under /mnt/sysimage.”,至此,你已经成功进入了急救模式的命令行界面。

急救模式下的核心应用场景
进入急救模式后,你就拥有了一个可以施展“手术”的平台,以下是一些最常见的应用场景及其操作方法。
在开始修复之前,一个核心操作是执行chroot /mnt/sysimage,这个命令会将当前环境的根目录临时切换到你硬盘系统的根目录,这样做的好处是,你可以像在正常运行的系统中一样,直接使用硬盘上的命令和工具来修复自身,而不必再使用繁琐的绝对路径。
重置root用户密码
这是最经典的需求,如果忘记了root密码,可以通过以下步骤重置:
# 1. 进入chroot环境 chroot /mnt/sysimage # 2. 直接使用passwd命令修改root密码 passwd root # 3. 根据提示输入两次新密码 # 4. 退出chroot环境 exit # 5. 重启系统 reboot
修复损坏的引导加载程序(GRUB)
误操作或系统更新可能导致GRUB引导程序损坏,使得系统无法启动。
# 1. 进入chroot环境 chroot /mnt/sysimage # 2. 重新安装GRUB到主引导记录(MBR) # /dev/sda 是你的硬盘设备名,请根据实际情况替换 grub-install /dev/sda # 3. 重建GRUB配置文件 grub-mkconfig -o /boot/grub/grub.conf # 4. 退出并重启 exit reboot
修复错误的配置文件
一个错误的/etc/fstab、网络配置脚本或/etc/inittab都可能导致系统启动失败。

# 在不进入chroot的情况下,可以直接编辑 vi /mnt/sysimage/etc/fstab # 或者进入chroot环境后编辑 chroot /mnt/sysimage vi /etc/fstab
通过编辑器修正错误的配置项(如错误的设备UUID、挂载选项等),保存退出后重启系统即可。
检查和修复文件系统
系统异常断电可能导致文件系统损坏,急救模式是执行fsck的最佳场所。
# 假设你的根分区是 /dev/sda2 # 确保该分区没有被挂载(选择Skip或Read-Only模式) fsck /dev/sda2 -y
-y参数会自动修复发现的所有问题,修复完成后,再尝试重启或以读写模式挂载。
相关问答 (FAQs)
如果从安装光盘启动后,没有看到“Rescue installed system”选项,该怎么办? 答:这种情况通常有几个可能的原因,请确认你使用的安装介质是完整的、未损坏的CentOS 6镜像,检查启动菜单,有时这个选项可能不在第一页,需要使用方向键向下翻动,极少数情况下,某些定制的安装镜像可能会移除此功能,此时建议下载官方标准镜像重新制作启动介质。
急救模式和单用户模式有什么区别?我应该选择哪一个?
答:两者都是用于系统维护的最小化环境,但关键区别在于启动来源和独立性,单用户模式是从硬盘上的已安装系统自身启动的,它依赖于系统的内核和/sbin/init,如果系统引导程序或核心文件损坏,单用户模式将无法进入,而急救模式是从外部介质(如光盘、U盘)启动的,它拥有自己独立的内核和工具集,完全不依赖于硬盘上的系统,当系统轻微损坏(如忘记密码)时,单用户模式更快捷;但当系统无法引导、文件系统严重损坏或引导程序丢失时,急救模式是唯一有效的选择。