Merge branch 'master' of https://git.coding.net/lion187/NotePublic
This commit is contained in:
commit
54d18dde24
|
@ -0,0 +1,37 @@
|
||||||
|
# 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
|
Loading…
Reference in New Issue