38 lines
969 B
Markdown
38 lines
969 B
Markdown
# Grub 引导失败修复
|
||
|
||
## 问题描述
|
||
|
||
可能跟使用了移动硬盘或 Windows 10 升级有关,突然启动电脑后无法进入 Linux 系统,Grub 提示 error filesystem。
|
||
|
||
## 解决方案
|
||
|
||
在 Grub 命令行下
|
||
|
||
ls
|
||
|
||
查看当前硬盘和分区状态,如果记不住分区情况,可以使用 Linux U 盘启动后查看。我这里的分区情况是 hd0,gpt5 为 boot,hd0,gpt6 为 eif,hd0,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
|