美文网首页
Grub rescue中的极端修复情况

Grub rescue中的极端修复情况

作者: 星海之眸 | 来源:发表于2018-06-18 10:32 被阅读240次

问题描述:Ubuntu操作姿势不对boot容易出现问题,导致进入grub rescue模式,有时候进行insmod normal加载normal模块时候出现

error:file "/boot/grub/i386-pc/normal.mod" not found

网上找到的相关办法大致都是一样的,并且在rescue模式下只能使用下面很少的命令:

  1. set 设置环境变量
  2. ls 查看设备或文件系统
  3. insmod 加载模块
  4. root 指定用于启动系统的分区
  5. prefix 设定grub的启动路径

传统方法一般操作如下:

ls查看下设备,一般都有好多分区。这时候要手动找到linux分区,因为我们要加载正确的模块,先找到分区就是。
方法:ls (hd0,X)/
X为显示的号码,如果是msdos8可以直接用8代替。该命令为查看分区下的文件,如果root单独分区了,就找到grub目录,然后ls (hd0,x)/gurb会发现还有个i386-pc目录,normal.mod文件就在该目录下。

本来我们通过使用下面的命令

insmod (hd0,X)/grub/i386-pc/normal.mod

就可以加载normal模块进而使用normal命令来恢复grub,但是有时候比较滑稽的是normal.mod这个文件又找不到,所以这种情况可以借助Ubuntu的启动盘来解决,我这里使用的是U盘启动。

简单办法如下:

  1. U盘启动模式进入Ubuntu,选择 "try Ubuntu" 即可
  2. 安装Boot-repair,先联网,然后在终端里输入下面的命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
  1. 在下图里的界面里直接选择第一个修复即可


    boot-repair.png

参考链接

相关文章

  • Grub rescue中的极端修复情况

    问题描述:Ubuntu操作姿势不对boot容易出现问题,导致进入grub rescue模式,有时候进行insmod...

  • grub rescue: ubuntu无法进入,修复grub

    本人调整了ubuntu的分区之后,导致ubuntu无法进入,而进入了grub rescue界面,即grub修复。修...

  • grub rescue?怎么修复

  • Arch问题记录

    1.bios中没有arch引导项或选择arch后,grub 进入rescue模式,提示unknown file s...

  • grub rescue 处理办法

    win10硬盘分区,分区之后发现grub rescue,网上找了一堆办法,最好用的办法还是直接把装Ubuntu的U...

  • grub rescue的简单问题

    今天我的ubuntu16.04出现了一点问题,我想重新安装,所以我就没有在windows中进行重新刪区直接安装的,...

  • 破坏了Centos7的MBR和GRUB,如何修复

    3:进入了 grub rescue> 模式,但是不能识别命令,所以还是要进入救援模式

  • 修复Grub2引导

    有些时候在重装了 Windows 之后,MBR 中的 Grub 就会被清除,这时候需要修复 Grub2 的引导,笔...

  • Manjaro 开机显示grub rescue

    昨天安装了Manjaro 19,开机是正常的,但是今天开机发现进不去系统了,只显示了grub rescue模式,提...

  • 修复grub

    十一放假回来发现ubuntu不能通过grub启动了,其实放假前关机的时候就发现了,当时着急回家就没管了,今天节后第...

网友评论

      本文标题:Grub rescue中的极端修复情况

      本文链接:https://www.haomeiwen.com/subject/httneftx.html