grub rescue 模式下修复 Linux 引导

发表于分类于Linux阅读时长

前些天把很久没用的 Windows10 更新了下,更新后就进不了 Linux 系统了,提示 "file '/boot/grub/x86_64-efi/normal.mod' not found",之后就进入 grub rescue 模式了

解决方法很简单,在 grub rescue 模式下找到系统的启动分区,手动启动系统,之后重新安装 grub 到 efi 分区即可

grub rescue 下的操作

# 查看设备和分区情况
grub rescue> ls
(hd0) (hd0, gpt2) (hd0, gpt1) ...
# 查看分区文件确定启动分区位置
grub rescue> ls (hd1, gpt10)/
# 设置启动分区,载入启动需要的模块
grub rescue> set root=(hd1, gpt10)
grub rescue> set prefix=(hd1, gpt10)/boot/grub
grub rescue> insmod normal
grub rescue> normal

执行完 normal 命令后,顺利的话就能进入系统了

查找 boot/efi

通过命令 df 查看 boot/efi 所在挂载点

grub

重新安装 grub

sudo grub-install /dev/sda1
# Linux# grub# Arch
VSCode icon 分享
© 2020 Raincal