升级Windows 10时,出现grub rescure的解决步骤

news/2025/1/11 6:37:56/
  • 说明:

电脑之前装的是WIN7+Fedora双系统,在Win7升级到Win10的过程中,出现:

GRUB loadingerro: unknown filesystemgrub rescue>_

  • 原因:升级Win10过程中,破坏了本来写到启动分区的grub文件。
    • 在rescue模式下,只有少量的基本命令可用,必须通过一定的操作才能加载正常模块,然后进入正常模式。
      rescue模式下可使用的命令有:set,ls,insmod,root,prefix(设置启动路径)
  • 解决方法:
  1. 找到有文件系统的分区
    • 		
      • grub rescure > ls
      • 		
        • 出现:(hd0)  (hd0,1) (hd0,2), (hd0,3)
    • 分别ls 上面4个分区点,有3个都出现"unknown filesystem",但是有一个可能有文件,可能说其它信息,我的是:
      		
      • ls (hd0,3)
      • 			
        • 出现 unknown file ""
    • 可能(hd0,3)中有文件系统
  2. 找到grub
    • 		
      • ls (hd0,3)/boot 果然发现一些文件和文件夹
    • 然后自己手动继续搜索有名字为grub的地方,我的找到是在(hd0,3)/boot/grub2
  3. 寻找normal.mod
    • 		
      • ls (hd0,3)/boot/grub2继续在它及其子目录中寻找normal.mod,我在(hd0,3)/boot/grub2/i386-pc下找到
  4. 启动Linux
    • 		
      • grub rescue>setroot=(hd0,3) grub rescue>set prefix=(hd0,3)/boot/grub2 grub rescue>insmod (hd0,3)/boot/grub2/i386-pc/normal.mod grub rescue>normal
  5. 顺利启动了Linux,
    • 但是如果重启Linux,仍然会出现上面的问题,因为我们没有解决根本的问题。
    • 为了解决此问题,需要把grub写到启动分区里。网上有很多方法都是用LiveCD的方法,感觉不方便。我是直接用命令修复
  6. 修复grub到启动分区
      • grub2-mkconfig -o /boot/grub2/grub.cfg
      • grub2-install /dev/sda

重启,恢复正常。


http://www.ppmy.cn/news/819846.html

相关文章

使用fedora的live-rescure模式恢复系统

原因: 之前由于操作不当,使用系统root权限修改了/lib64/libz.so.1的文件名为/lib64/libz.sozw.1 ,导致了之后无法使用sudo,su等之类的需要动态加载系统库的命令,更严重的是重新启动虚拟机后直接卡在了系统初始化里&am…

Request

request对象和response对象的原理 通过url访问资源的大概过程,如下 我们需要注意 request和response对象是由服务器创建的。我们只是来使用它request对象是来获取请求消息的,response对象是来设置响应消息的 request对象的继承体系 RequestFacade类…

不小心删除了双系统的ubuntu分区无法进入ubuntu,出现grub rescure

今天本来想在磁盘管理那里把一个没有用的J盘格式化一下,哪成想把J右键格式化并删除卷后,存放双系统ubuntu的几个分区也莫名其妙不见了,合并在一起成了“可用空间”。带着一种不详的预感,我重启电脑进ubuntu,果然进不去了。画面显示…

Resful

RESTful:一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。 说到RESTful就必须说下REST;REST描述了一个架构样式的网络系统;REST指的是一组架构约束条…

grub rescure 解决方案

此为收藏,原贴:http://www.linuxidc.com/Linux/2012-07/65249.htm 1. 先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0),(hd0,msdos3),(hd0,msdos2)…

RESTRESRful

RESTful API编写指南RESTful架构风格概述REST架构风格 REST 1、什么是REST? “REST不是一种协议,也不是一种文件格式,更不是一种开发框架。它是一系列设计约束的集合。” --是一组架构约束条件和原则。 REST描述的是在网络中client和serv…

[Linux]记录一次grub rescure的过程

事情的起因是台式机装的双系统,给Linux分的磁盘满了,于是进PE释放Window的磁盘,但是重启时没有及时把“老毛桃”拔下来,导致grub引导被破坏,于是就有了本篇文章。 另外,本文的第二部分介绍了一下&#xff…

rescure救援模式

rescure救援模式 不知道大家有没有遇到这种情况,当你误删一些文件,导致你的系统无法正常工作呢?这要怎么办呢?遇到这种情况,你可以试一下linux的救援模式。首先说一下什么是linux救援模式。linux救援模式本质就是一个小…