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

38 lines
969 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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