运维救援:救援启动与 Chroot

当你的系统卡在开机 Logo,或者提示“找不到启动设备”时,不要急着重装系统。通过 Chroot (Change Root),你可以“灵魂附体”到受损的硬盘系统中,执行修复操作。


1. 核心流程:进入救援模式

第四步 进入 Chroot
sudo chroot /mnt

2. 常见修复场景

2.1 修复引导 (Grub)

如果你在 Chroot 后发现引导文件丢失:

# 挂载 EFI 分区
mount /dev/sda1 /boot/efi
# 重装 Grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfg

2.2 忘记 Root 密码

进入 Chroot 后,直接运行:

passwd root

3. 修改导致崩溃的配置

如果你因为改错了 /etc/fstab 或 X11 配置文件导致无法开机,进入 Chroot 后,你可以直接使用 vimnano 修改回来:

nano /etc/fstab  # 修复错误的挂载项

4. 退出救援模式

⚠️ 顺序很重要

完成修复后,请务必优雅地退出:

  1. exit (退出 Chroot 环境)。
  2. sudo umount -R /mnt (递归卸载所有分区)。
  3. reboot (重启电脑)。

5. 结业练习

Navigation