目标是使用现场 USB 引导并完成启动,然后仅在镜像目录中挂载必要的文件系统,并运行 chroot命令在 chroot 镜像目录中运行 Linux。这种方法绕过损坏的 GRUB(或其他)配置文件。但是,它提供了一个完整的运行系统,其中安装了所有原始文件系统以进行恢复,既是所需工具的来源,也是要进行更改的目标。
以下是步骤和相关命令:
创建目录 /mnt/sysimage以提供chroot目录的位置。将根分区挂载到 /mnt/sysimage:# mount /dev/mapper/vg01-root /mnt/sysimage 将 /mnt/sysimage设为你的工作目录:# cd /mnt/sysimage 挂载 /boot和/boot/efi文件系统。挂载其他主要文件系统。此步骤不需要像 /home和/tmp这样的文件系统:# mount /dev/mapper/vg01-usr usr # mount /dev/mapper/vg01-var var 绑定已挂载的重要文件系统,它们必须在已经 chroot 的系统和原始的现场系统之间共享,而后者仍然在外部运行: # mount --bind /sys sys # mount --bind /proc proc 一定要最后操作 /dev目录,否则其他文件系统不能挂载:# mount --bind /dev dev chroot 到系统镜像: # chroot /mnt/sysimage