grub rescue问题修复

grub rescue问题修复

问题分析

出现该问题的原因是磁盘分区或者其他问题导致grub引导文件找不到,需要重新定位。

解决该问题的思路为:

  1. 找到grub引导文件在哪
  2. 告知系统引导的新位置

具体步骤

  1. 使用ls查看磁盘分区
  2. 找到grub所在位置
#查看是否有grub文件夹
ls (磁盘名)/       #给boot分配了独立分区
ls (磁盘名)/boot/  #未给boot分配独立分区
  1. 重新指定引导的新位置
set root=磁盘名
set prefix=(磁盘名)/boot/grub  #未给boot分配独立分区
set prefix=(磁盘名)/grub       #给boot分配了独立分区

可用set命令查看设置
之后输入insmod nromal,再输入normal就会回到正常的引导界面
4. 最后工作
启动linux,在终端输入

sudo update-grub
sudo grub-install /dev/分区名

分区名可查看grub文件夹属性获得
若要查看分区情况,可使用fdisk -l

原文地址:https://www.cnblogs.com/wheszza/p/13602600.html