file '/grub/i386-pc/normal.mod' not found.解决方案

Posted ghzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了file '/grub/i386-pc/normal.mod' not found.解决方案相关的知识,希望对你有一定的参考价值。

前言:

  因为之前装的Ubuntu出了点问题,本想直接清除Ubuntu数据重新装一下,结果蹦出这么个BUG来,揪心,弄了大半天终于弄好了。

  废话不多说,直接按教程走吧。

GRUB启动:

  在grub启动界面能用的命令不多,以下是grub的几个命令:

set 设置环境变量
ls 查看设备
insmod 加载模块
root 指定用于启动系统的分区
prefix 设定grub启动路径

技术分享图片

从网上找的一个视频,当然这个视频解决了我一大部分问题,图片中命令如下:

ls // 第一步ls查看所有设备,启动项肯定在其中一个里
ls (hd0,msdosX)/ //X代表挂载设备号1,2,3,4....查找每个设备,直到设备内容与图片中相似,里面有一个grub/文件夹,启动项就在其中

set prefix=(hd0,msdosX)/grub //X为找到的那个设备号

insmod normal  //

normal

键入以上代码,回车,此时就能见到熟悉的界面了,进入Ubuntu系统,此时已经成功了一大半。

 

进入系统后安装Boot-Repair,一款修复启动项软件,键入以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

下载成功后弹出一个界面,选择第一项(推荐修复),waiting。

修复成功,重新开机就恢复正常了。

以上是关于file '/grub/i386-pc/normal.mod' not found.解决方案的主要内容,如果未能解决你的问题,请参考以下文章

双系统启动ubuntu提示grub rescue

错误::文件`/boot/grub/i386-pc/normal.mod未找到并且ls显示(hd0),(hd0,msdos1),(hd0,msdos5)[关闭]

grub rescue的相关问题

ubuntu和win10 双系统启动顺序

ubuntu12.10下面安装了NVIDIA-Linux-x86-310.19.run显卡驱动后,启动电脑默认进入TTY1字符界面!

PHP文件上传error的错误类型 - $_FILES['file']['error']