NotePublic/Software/Applications/Grub/Grub_引导失败修复.md

969 B
Raw Blame History

Grub 引导失败修复

问题描述

可能跟使用了移动硬盘或 Windows 10 升级有关,突然启动电脑后无法进入 Linux 系统Grub 提示 error filesystem。

解决方案

在 Grub 命令行下

ls

查看当前硬盘和分区状态,如果记不住分区情况,可以使用 Linux U 盘启动后查看。我这里的分区情况是 hd0,gpt5 为 boothd0,gpt6 为 eifhd0,gpt8 为 root 分区。输入

set

命令查看当前的 grub 配置为

cmdpath=(hd0,gpt4)/boot
prefix=(hd0,gpt5)/boot/grub
root=hd0,gpt6

明显不正确,通过 set 命令进行调整:

set cmdpath=(hd0,gpt6)/boot
set prefix=(hd0,gpt5)/boot/grub
set root=hd0,gpt8

之后:

insmod normal
normal

可出现正常的 Gurb 菜单。进入 Linux 系统后,输入以下命令进行自动修复(假设系统在第一块硬盘上):

sudo grub-install /dev/sda
sudo grub-mkconfig -o /boot/grub/grub.cfg