精华内容
下载资源
问答
  • 开机出现grub rescue,修复办法

    万次阅读 多人点赞 2016-08-16 23:47:41
    开机自动进入了grubrescue说明,引导没有正常启动,常见的情况是找不到引导。 本机出现grubrescue问题是由于磁盘分区(GHOST备份时也会造成)导致grub引导文件找不到。只需要重新指定系统的引导文件即可。 grub ,...

    开机自动进入了 grub rescue 说明,引导没有正常启动,常见的情况是找不到引导。

    本机出现 grub rescue问题是由于磁盘分区(GHOST备份时也会造成)导致grub引导文件找不到。只需要重新指定系统的引导文件即可。

    grub ,grub 2.0 命令存在差异请自行分辨。总体的思路如下:确定grub引导文件所在分区;指定引导为最新位置。

     

    此时屏幕上提示grub resume>  我们先输入set看下现在grub引导指向哪个盘 出现 

     

    这表明引导现在指向第一块硬盘的第一分区,而引导文件不在该区 因此出现grub resume待会儿不用尝试该分区。

    在用ls命令查看 磁盘的分区情况其中hd0 代表第一块硬盘 hd1代表第二块

     

    接下来我们要找到引导文件所在的地方

    用 ls (hd0,msdos1)/         一个一个的的尝试  当出现有grub字眼是 就说明 找到了 正确的引导分区

    用ls (hd0,msdosX)/grub  进一步查看里面的具体内容。

    接下来用

    Set命令 设定root 和prefix

    ```

    set root=hd0,msdos1

    set prefix=(hd0,msdos1)/boot/grub

    ```

    将图中的msdos1改为你找到的正确分区。 用set命令查看是否已设定好。

    再输入insmod normal  回车 再输入normal  这样就回到了原来熟悉的grub启动界面

    但还没完。

    如果你能进入linux 请跳转最后一步 否则往下看

    在熟悉的grub界面 按c 进入命令行模式 输入

    set root=(hd0,msdos1)

    Set prefix=(hd0,msdos1)/boot/grub

    其中msdos1为你找到的正确引导分区。

    最后一步

    然后 启动你的linux系统 在终端输入

    sudo update-grub

    sudo grub-install /dev/sda

    Sda的含义是指的你的第几个磁盘a代表第一块sdb表示第二块而sda1代表第一块磁盘的第二分区。

    你可以用ls /dev/sd*   查看你的磁盘情况。

    问题解决。。

    展开全文
  • 在实际折腾Linux的过程中,遇到grub-rescue问题是件很正常的事情。实际上这个问题,没有什么技术含量,但是要看什么场合。 记得之前教了某个MM玩Linux,主要也是工作需要吧。本来一切都是很美好的,可是下午却被一通电话...

    在实际折腾Linux的过程中,遇到grub-rescue问题是件很正常的事情。实际上这个问题,没有什么技术含量,但是要看什么场合。

    记得之前教了某个MM玩Linux,主要也是工作需要吧。本来一切都是很美好的,可是下午却被一通电话吵醒了。电话的那头很着急的跟我说,她的电脑启动不了了,电脑启动不了的理由有千万种死法。于是我平静的问她,由什么提示或输出吗?

    然后她跟我讲屏幕中出现了grub resuce的字样。对于这样的情况,不用说我都知道,她把某些东西给搞坏了。但是按照网上的教程却无法修复,于是详细询问后就有了这篇文章了。

    实话说,grub2主要分为2个部分,一部分一般情况下写在MBR中,而另1部分写在某个分区的/boot/grub目录中。如果grub没有正确的被安装就可能会引发上面的问题。

    对于这样的问题,我们可以通过如下的方式来进行修复:

    • 找到Linux安装的分区
    • 进行临时grub的关联
    • 重新生成grub

    下面我们分别来进行说明。 在这里,要修改的Linux为Ubuntu 14.04版本,对于其他的发行版也是类似的。

    找到分区

    我们先在提示符grub rescue>下输入命令ls列出所有的磁盘分区信息,这里假设得到如下的结果:

    
    
    1. (hd0),(hd0,msdos8),(hd0,msdos7),(hd0,msdos6),.... 

    接着,我们需要尝试列出某个分区上是否存在/boot/grub这个目录。对于Windows系统的分区来说,会直接得到1个unknow filesystem的错误提示。换句话说,我们需要进行如下的操作:

    
    
    1. ls (hd0,msdosX)/boot/grub 

    在这里,X代表上面分区中得到的数字,比如msdos8中的数字8。

    如果按照这种方式应该是可以找到对应分区的,这也是网上教程的方法,但是由于她的电脑中将boot分区单独进行了分区,因此使用上述的方式会出现1个对应文件不存在的提示。

    因此,我们需要将上述的方式修改为:

    
    
    1. ls (hd0,msdosX)/grub 

    在这里,我们去掉了boot目录,这样就可以搜索到对应的目录了。 对于在使用ls命令时提示文件不存在的情况我们可以进行如下的操作:

    
    
    1. ls (hd0,msdosX)/ 

    进行关联

    紧接着,如果找到了正确的grub目录后,我们需要将其与grub关联起来,在这里,我们主要通过set命令来进行设置操作,从而临时进行关联操作:

    
    
    1. grub resuce> set root=(hd0,msdos6) 
    2. grub resuce> set prefix=(hd0,msdos6) 

    而GRUB的正常启动过程涉及到通过grub-install生成的核心镜像的环境变量prefix。而环境变量root主要用于从前缀中加载normal模块。

    在这里,我们假设正确的分区为(hd0,msdos6),我们通过set命令设置其root和prefix都为该分区。之后我们需要进行加载的操作了:

    
    
    1. grub resuce> insmod normal 
    2. grub resuce> normal 

    在这里,normal命令会读取/boot/grub/grub.cfg文件并运行菜单。

    重新生成grub

    通过上述的方式我们可以现实丢失的grub菜单了。此时不要高兴的太早了,因此这只是临时的关联,如果重启的话,这个问题还是会再次出现的。为了解决这个问题,我们需要进入Linux中重新生成grub来进行修改:

    
    
    1. cat@cat-pc:~$ sudo update-grub 
    2. Generating grub configuration file ... 
    3. Found theme: /boot/grub/themes/deepin/theme.txt 
    4. Found background image: /boot/grub/themes/deepin/background.png 
    5. Found linux image: /boot/vmlinuz-4.4.0-2-deepin-amd64 
    6. Found initrd image: /boot/initrd.img-4.4.0-2-deepin-amd64 
    7. Found Windows 7 (loader) on /dev/sda1 
    8. done 
    9. cat@cat-pc:~$ sudo grub-install /dev/sda 
    10. Installing for i386-pc platform. 
    11. Installation finished. No error reported. 

    在这里,我们假设使用的是deepin的发行版,然后使用update-grub重新生成grub菜单。最后再使用grub-install将其安装在硬盘上。

    这样,我们就完美的解决了开机启动时grub rescue导致无法正常启动的问题了。

    如果某天某个MM向你咨询这个问题,不要吝惜这样的好机会,因为花不了你10分钟又可以拉近关系。





    本文作者:佚名
    来源:51CTO
    展开全文
  • linux 开机grub rescue修复

    千次阅读 2014-10-24 10:13:50
    安装linux系统后, 系统的引导就会变成grub引导, 假如对硬盘进行分区管理或一些其它操作后, 开机进不去grub引导, 界面显示黑屏, 然后显示grub rescue>的字样时, 就需要自己手动修复grub了. 1. 使用ls命令 ...

    安装linux系统后, 系统的引导就会变成grub引导, 假如对硬盘进行分区管理或一些其它操作后, 开机进不去grub引导, 界面显示黑屏, 然后显示grub rescue>的字样时, 就需要自己手动修复grub了.


    1. 使用ls命令

    ls
    执行命令后会列出硬盘所有分区


    2. 找到linux系统分区

    ls (hd0,msdos1)
    (hd0,msdos1)为分区名称, 根据ls后具体打印信息修改

    如果不是linux系统分区, 会打印unknown filesystem的字样; 当ls后面跟的分区为linux分区时, 会打印出一堆信息, 记下当前分区名称, 以下把(hd0,msdos1)作为linux分区

    PS: 如果linux系统和boot引导在同一分区, 则只有1个分区可以被识别, 假如linux系统和boot引导在不同分区, 则会有2个分区被识别, 随便选1个执行3 4步操作, 如果无法进入grub那就用另外1个再执行3 4步就可以了.


    3. 设置分区路径, 载入模块启动grub

    set root=(hd0,msdos1)
    set prefix=(hd0,msdos1)/boot/grub
    insmod normal
    normal
    执行完normal后系统会自动进入grub引导界面, 这时你可以进入linux系统了


    4. 更新grub, 重新安装grub引导

    sudo update-grub
    sudo grub-install /dev/sda
    安装完后重启就会发现grub修复好了



    展开全文
  • 一、问题概述 分到一台台式机,然后重新刷了个Ubuntu系统。当时我选择了删除之前的所有分区。...grub rescue> 的字样,系统就是进不去。这表示你的grub2的配置文件坏了…… 由于分区调整或分区UUID改变造成grub2...

    一、问题概述

    分到一台台式机,然后重新刷了个Ubuntu系统。当时我选择了删除之前的所有分区。配置好后在使用过程中卡机了,么办法强制重启,结果遇到了引导修复问题_(¦3」∠)_ 把引导给搞炸了。
    问题描述

    • error : unknow filesystem
      grub rescue>
      的字样,系统就是进不去。这表示你的grub2的配置文件坏了……
      由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。
      在这里插入图片描述

    二、解决方法

    - 第一步:命令行输入ls 查看显示内容
    在这里插入图片描述
    - 第二步:每个盘逐步寻找,系统安装到哪里了

    ls (hd0,msdos1)/boot/grub
    ls (hd0,msdos2)//boot/grub
    

    若出现unknown filesystem字样,则尝试下一个 ……
    若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。如下图!!
    在这里插入图片描述

    - 第三步:依次输入下面命令

    set root=(hd0,msdos13)/boot/grub
    set prefix=(hd0,msdos13)/boot/grub
    insmod normal
    normal
    

    normal执行之后即进入选择启动项的界面。

    三、参考

    https://www.cnblogs.com/jins-note/p/9513335.html

    https://jingyan.baidu.com/article/c85b7a640cd7d6003bac95f8.html

    展开全文
  • grub>root (hd0,0) ### 指定grub设定的分区,即内核所在分区 grub>setup (hd0,0) grub>kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root grub> initrd /initramfs-2.6.32-...
  • no such device Entering rescue mode grub rescue

    千次阅读 2017-03-21 22:39:39
    电脑开机出现这个界面。 首先说下我怎么会出现这个界面的吧,我是装了双系统,win10 和Ubuntu 。我的Ubuntu装好后,鼠标没用,所以我就在win10下把Ubuntu盘符直接给格式化了,之后开机就出现这个界面了。我各种百度...
  • 开机出现grub rescue

    2012-10-31 12:33:42
    开机出现:error:...假设/boot没有单独分区,系统安装在/dev/sda5上#用ls命令确认一下,能显示文件就说明是正确的grubrescue>ls(hd0,5)/bootgrubrescue>setroot=(hd0,5)grubrescue>set...
  • 开机出现GRUB RESCUE

    2014-10-15 08:01:00
    系统引导出错,如果grub核心文件还在分区内,可用...在rescue模式下search命令不能用,对不清楚grub2文件处于哪个分区的,可以用ls命 令查看,比如 1)无boot分区的情况 ls (hd0,8)/ 查看(hd0,8)分区根目录,看看有...
  • 问题描述: 本人于一天前打算将win7下的磁盘空间多分点给Ubuntu...然后关机睡觉了,第二天打开电脑--傻了,原先的GRUB紫色引导界面不见了,只有一个黑的屏幕,上面来两行字:error:unknown filesystem grub rescue
  • 怎样修复grub开机引导(grub rescue)

    万次阅读 2019-07-18 11:29:56
    很多时候,特别是在linux调整分区后,开机重启时会...由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。 在救援模式下只有很少的命令可以用:set , ls , ins...
  • 背景:硬盘已经有了win10,U盘安装ubuntu16.04 ,开机出现: error:file /grub/i386-pc/normal.mod not found. 不知道是不是我启动盘的问题,联想E430,DELL M6700每次安装都会出现这个问题(在安装的时候还提示了...
  • ubuntu 安装之后开机显示 grub rescue

    千次阅读 2018-12-17 15:23:16
    屏幕提示grub rescue> grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0,msods1),(hd0,msdos2),(hd0,msdos3),(hd1,msdos2),.....ls (hd0,msdos1)/boot/grub # 未单独分出/boot分区;单独进行/...
  • ubuntu的卷之后,重启电脑,结果就杯具了,直接显示忘记具体的了,只记得有grub rescue>,重启了N次,不行,然后就想用大白修复一下,就借了同学的大白菜启动U盘,进入之后修复启动盘,选择C盘,修复了一下,(全...
  • 1.我说下 我电脑出现这的前提是:   电脑装了win7 与 ubuntu 后,ubuntu 是在另一个分区 我之前在在镜像还原的 操作,想恢复ubuntu  ...正常情况下,不再同一个分区的系统,一般...grub rescue> ls set root=
  • linux修复开机出现grub rescue模式

    万次阅读 2015-01-20 14:48:37
    出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的、 今天开机是出现了这样的提示: error:file'/grub/x86_64-efi/normal.mod'not found entering rescue mode... grub res
  • 回来后发现Linux系统无法进入,重刷EFI分区后导致UUID错误系统无法识别,开机出现grub rescue的问题。 根据百度到的解决方法总结如下: 首先在grub rescue下输入ls查看磁盘分区,然后依次ls (hd...
  • 首先 我的电脑 win10 +ubuntu16.04 双系统 先装的win10 ...界面是grub rescue> 我坚持 不用重新装系统 修护grub进去 搞了一天 最终解决了问题  先用ls 找到根目录 我的电脑是如下 (hd1,gpt3) ls (hd1,gpt3
  • 开机显示:grub rescue

    2013-10-08 15:32:22
    开机显示:GRUB loading error:unknow filesystem grub rescue> 原因: 已经发现下面几种操作会导致这种问题: 1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。 2,调整磁盘,利用工具合并/...
  • 开机显示:GRUB loading   error:unknow filesystem   grub rescue>   解决方法如下:   grub rescue> ls #查找grub的配置文件,因为分区表被破坏,用ls命令列出分区,和shell下的ls一样...
  • 利用ssd+机械硬盘安装双系统的时候,要将linux系统的保留启动引导bios boot partition 放在sda(ssd的盘) ...出现grub rescue: ls命令列出所有磁盘情况,需要找到linux所在的盘(i386-pc),不确定的话就一...
  • ubuntu 开机出现grub rescue修复方法

    千次阅读 2015-06-15 20:32:32
    1、使用ls命令列出所有分区信息 grub rescue>ls (hd0) (hd0,msdos1) (hd0,...grub rescue>ls (hd0,msdosX)/boot/grub msdosX表示各个分区,将上述显示的分区一个一个试一遍,直到显示结果不为error: unknown files

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 383
精华内容 153
关键字:

rescue开机grub