当前位置:首页 > 系统教程 > 正文

Linux救援模式实操教程(手动进入、光盘修复及紧急模式全解析)

在管理Linux服务器的过程中,难免会遇到系统无法启动、忘记root密码或文件系统损坏的情况。这时,掌握Linux救援模式的进入方法就显得至关重要。本文将详细介绍三种常见的进入救援模式的方法,帮助小白用户也能轻松修复系统。

一、关键词概览

本文涉及的核心技术点包括:Linux救援模式修复系统引导chroot命令重置root密码

二、手动修改内核参数进入救援模式 (单用户模式)

这是最常用的方法,适用于系统尚能加载GRUB引导菜单的情况,常用于重置root密码

  1. 重启系统,在GRUB引导界面按下 'e' 键进入编辑模式。
  2. 找到以 linux16linux 开头的行,在行末尾添加 rd.break
  3. 按下 Ctrl + x 启动系统。此时系统会进入一个临时的内存文件系统(switch_root)。
  4. 执行以下命令以挂载真实的根分区并切换环境:
mount -o remount,rw /sysrootchroot /sysroot

此时,你已经通过chroot命令切换到了原系统环境,可以进行密码修改等操作。

Linux救援模式实操教程(手动进入、光盘修复及紧急模式全解析) Linux救援模式  修复系统引导 chroot命令 重置root密码 第1张

三、通过光盘或U盘安装介质进入救援模式

当引导文件丢失导致无法看到GRUB菜单时,需要借助外部介质进行修复系统引导

  1. 插入Linux安装光盘或U盘,并在BIOS中设置从该设备启动。
  2. 在安装首界面选择 Troubleshooting(故障排除)。
  3. 选择 Rescue a CentOS system(或相应的Rescue模式)。
  4. 系统会提示挂载原有的Linux分区,选择 1) Continue
  5. 系统挂载完成后,输入回车进入Shell,执行 chroot /mnt/sysimage 即可开始修复。

四、自动进入或切换到紧急模式 (Emergency Mode)

紧急模式是系统在无法完成正常启动(如/etc/fstab配置错误)时自动触发的模式。如果你想手动进入:

  1. 在GRUB编辑界面,将内核参数后的 rhgb quiet 替换为 systemd.unit=emergency.target
  2. 或者在运行中输入 systemctl emergency(需root权限)。
  3. 在此模式下,文件系统通常是只读的,需要手动执行 mount -o remount,rw / 来获得写权限。

五、总结与建议

无论是Linux救援模式还是紧急模式,核心步骤通常都是“挂载分区 -> 切换环境 -> 修复配置”。在完成修复后,务必执行 touch /.autorelabel(针对SELinux系统)并重启,以确保配置生效。希望本教程能帮您化解Linux启动故障的危机!