1、
定义与目的:CentOS救援模式是一种在系统无法正常启动时使用的紧急修复模式,它允许用户通过光盘或USB设备启动,进入一个简化的、独立于主系统的“简略”系统环境,以便执行必要的系统修复和数据恢复操作。
2、启动救援模式
光盘或USB启动:需要确保光驱或USB设备设置为开机启动项,插入包含CentOS安装镜像的光盘或USB设备,并重启计算机,在启动过程中,根据提示选择从光盘或USB设备启动。
进入救援模式:当系统通过光盘或USB设备启动后,会出现一个菜单界面,选择“Troubleshooting”(故障排除)选项,然后选择“Rescue a CentOS Linux system”(救援CentOS Linux系统),连续按两次回车键,系统会将初始系统挂载到/mnt/sysimage
目录下,并提示输入命令以进入初始系统。
3、使用救援模式
修改root密码:在救援模式下,可以通过修改/etc/shadow
文件来重置root用户的密码,但更常用的方法是使用passwd
命令,使用chroot /mnt/sysimage
命令切换到初始系统的根目录,然后运行passwd root
命令设置新的root密码,完成密码设置后,创建/.autorelabel
文件以使SELinux生效,最后退出chroot环境并重启系统。
修复GRUB:如果GRUB引导程序被破坏或丢失,可以在救援模式下进行修复,手动删除/boot
目录下的所有GRUB文件(如grub.cfg等),然后通过光盘引导系统并挂载硬盘分区,使用grub2mkconfig o /boot/grub2/grub.cfg
命令生成新的GRUB配置文件,并将其安装到硬盘的引导扇区。
修复/boot目录:如果/boot
目录被误删除或损坏,可以在救援模式下进行恢复,手动删除/boot
目录下的所有文件,然后通过光盘引导系统并挂载硬盘分区,将光盘中的内核RPM包复制到/boot
目录下,并重新安装这些包以确保它们被正确识别。
修复grub.cfg文件:如果GRUB的配置文件grub.cfg
被误删除或损坏,可以从备份中恢复或手动编辑该文件,如果之前有备份grub.cfg
文件,可以直接将其复制回/boot/grub2/
目录下;如果没有备份,则需要根据系统的实际情况手动编辑该文件以恢复GRUB的配置。
4、注意事项
在使用CentOS救援模式时,务必小心谨慎地操作文件和命令,以避免对系统造成进一步的损害。
如果不确定某个命令或操作的作用和影响,建议先查阅相关文档或向专业人士咨询。
在进行任何重要操作之前,最好先备份重要数据以防万一。
5、FAQs
Q1: 如何在CentOS中忘记root密码时进入救援模式?
A1: 在CentOS中忘记root密码时,可以通过在启动时按下键盘上的e
键进入编辑模式,然后在kernel行添加rd.break
参数并按Ctrl+X进入单用户模式,可以使用passwd
命令重置root密码。
Q2: 如何修复CentOS系统中的GRUB引导问题?
A2: 要修复CentOS系统中的GRUB引导问题,可以在救援模式下手动删除/boot目录下的所有GRUB文件(如grub.cfg等),然后通过光盘引导系统并挂载硬盘分区,使用grub2mkconfig o /boot/grub2/grub.cfg
命令生成新的GRUB配置文件,并将其安装到硬盘的引导扇区。
CentOS救援模式是一个强大的工具,用于在系统无法正常启动时进行紧急修复和数据恢复,通过掌握如何使用救援模式以及相关的命令和操作步骤,用户可以有效地解决许多常见的系统问题。