Ubuntu引导修复:针对grub rescue||grub not found||unknown filesystem类型的错误

引言

  Ubuntu一般是通过grub引导。grub分为三种:grub,grub2,和grub for dos(grub4dos).

  最近在Windows下将一个较大的分区分了100G出来,准备用来装Win10,我在启动Ubuntu的时候,出现了一个问题:grub not found ===>grub rescue.

  出现这个问题的原因是grub找不到Ubuntu所在的分区(出现这种情况一般是因为你调整了分区,而grub配置没有作出相应的调整)。一般情况下,出现这种问题,有2种解决办法:

1. 使用EasyBCD软件调整;

2. 在命令行下通过命令重新指定分区;

使用EasyBCD软件进行调整

  1. 百度搜索EasyBCD 2.2,下载并安装(免费软件)。以管理员身份运行;
  2. 点击“添加新条目”,如下图所示:

  3. 在操作系统选项中选中“Linux/BSD”:

  4. 类型一栏中选中“GRUB2”,名称随便填,驱动器选择“自动定位和加载”,最后选中“添加条目”。
  5. 这样,问题就解决了,重启电脑,选择Ubuntu
  6. 最后要说明的是,这种方法有时会失效。

在命令行下通过命令重新指定分区

  1. 由于在rescue模式下,只有少量的基本命令可用,必须通过一定的操作才能加载模块,然后进入正常模式;
  2. rescue模式下可以使用的命令有:set,ls,insmod,root,prefix(设置启动路径);

grub rescue模式下命令解释:

ls:查看系统设备状态

set:查看启动路径和分区

root:设置grub启动分区

prefix:设置grub的启动路径

insmod:加载模块

  1. 首先,就是要找到grub所在的分区。使用ls命令:grub rescue>ls ,然后就会列出你的磁盘上所有的分区,比如我的是:(hd0,msdos10),(hd0,msdos9)……;
  2. 然后,输入如下命令:ls (hd0,msdos10)/grub或者ls (hd0,msdos10)/boot/grub(一般是后一种).这里必须注意的是:这个命令只是一个模版,每个人的电脑可能是不一样的,请根据自己的电脑输入命令。如果系统返回:unknown filesystem,则继续输入列出的下一个分区,直到有某个分区显示的不是unknown filesystem,而是其它的内容的时候,grub所在的分区就找到了,继续;
  3. grub rescue> set root=(hd0,msdos10) ;
  4. grub rescue> set prefix=(hd0,msdos10)/boot/grub 或者可能是grub rescue> set prefix=(hd0,msdos10)/grub 这个看具体grub在哪个位置;
  5. grub rescue> insmod normal ;
  6. grub rescue> normal ;
  7. 此时,应该已经进入Ubuntu系统的正常模式,进入系统吧!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-15 15:56:02

Ubuntu引导修复:针对grub rescue||grub not found||unknown filesystem类型的错误的相关文章

Ubuntu引导修复问题

Ubuntu和Win7双系统,一不小心在Ubuntu下把Win7 C盘的boot目录给删了(手贱呀),然后Win7就没了,后来找了张WinPE启动盘修复了Win7引导结果,Ubuntu系统的引导没了. 于是乎,找来装系统用的Ubuntu14.04的U盘启动盘,在Live CD模式下进行Grub引导修复. 开机选择Ubuntu Live CD所在盘,然后点击Try Ubuntu . Step 1:Ctrl + Alt + T打开终端,切换到root用户,执行sudo -i. Step 2:执行fd

windows+ubuntu双系统下grub引导修复+亮度调节总结

参考资料: 1.grub引导修复:http://forum.ubuntu.org.cn/viewtopic.php?t=348503 2.亮度调节,综合网上知识 grub引导修复: 1.在grub rescue模式下,使用ls, ls (hd0,xxx)等命令,找到类似有grub或boot/grub的分区 2.找到后set root,set prefix,insmod,临时修复grub 3.然后进入linux,利用 sudo update-grub sudo grub-install /dev/

error:no such partition grub rescue

重新安装了ubuntu12.04后,Ubuntu开机就出现:error:no such partitiongrub rescue >一般情况下,出现这类错误是引导文件出错或者系统找不到引导文件,而系统并没有坏,所以不用重新安装系统.需要进行如下的设置.一 grub介绍grub是一个引导管理程序,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数.[引导过程]由硬盘启动时,BIOS通常是转

Ubuntu——grub rescue 主引导修复

长期使用windows 和 ubuntu 双系统的人,很有可能碰到重装某一个系统,或者另外添加分区,导致系统重启出现 : GRUB loading error:unknow filesystem grub rescue> 转载请注明出处:http://blog.csdn.net/jscese/article/details/36865449 一.概念 BIOS:"Basic Input Output System",中文名称就是"基本输入输出系统".其实,它是

使用Grub Rescue恢复Ubuntu引导

装了Ubuntu和Window双系统的电脑,通常会使用Ubuntu的Grub2进行引导. Grub2会在MBR写入引导记录,并将引导文件放在/boot/grub,破坏任意一项都会导致系统无法正常启动. 当系统因引导失败而无法正常启动时,可以使用Windows的安装光盘或Grub Rescue恢复引导. // 造成引导失败的原因:    1.在window下格式化linux的分区 2.调整磁盘,利用工具整合 修改 删除分区 使磁盘的分区数目,格式发生变化 3.重装系统; 使用Grub Rescue

【转】win7与ubuntu双系统,删除ubuntu后,启动错误error:no such partition grub rescue的修复--不错

原文网址:http://blog.sina.com.cn/s/blog_541900d50101eu9r.html win7于ubuntu双系统,进入windows后直接格式化硬盘分区将ubuntu删除,重新启动后出现如下提示.error:no such partitiongrub rescue 这表示引导程序出错 解决办法: 用U盘做一个“老毛桃winpe”的启动盘,具体做法见“老毛桃”官方网站. 进入winpe,开始菜单的工具里有一个“引导修复”的软件,窗口背景色为绿色,选择好系统所在的盘符

Ubuntu下修复grub引导

很多时候,特别是在linux调整分区后,开机重启时会出现 error : unknow filesystem grub rescue> 的字样,系统就是进不去.这表示你的grub2的配置文件坏了…… 由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式. 在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix (1)set  查看环境变量,这里可以查看启动路径和分区. (2)ls  

win7 +v Ubuntu 16.04 grub rescue 模式下修复 grub

前几天整理了下电脑的分区,合并并删除一些分区,结果导致 grub 被破坏了,Ubuntu进不去了,启动后直接进入了 rescure 模式.后来又折腾了下,终于修复好了,现总结一下. 先说一下我的系统环境,我是 Win7 + Ubuntu 16.04 双系统,先安装的 Win7,后安装的 Ubuntu.采用的是 Windows 引导 Ubuntu 的方式,使用的工具是"EasyBCD 2.3 个人版本".Ubuntu 分区时,"/boot" 是单独分区的.详细分区情况

Ubuntu 开机出现 grub rescue> 终端模式修复方法

本人装的windows和Ubuntu双系统,手贱在windows下动了原来挂载在Ubuntu系统上一个盘,本以为不是原来原来划给Ubuntu的硬盘 空间,而且在windows资源管理器里也是可见和可用的,最后格式化了一下,就进不去Ubuntu了,好奇怪 不过网上Ubuntu论坛上有介绍解决方法 1.  先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0),(hd0,msdos3),(hd0,msdos2),(hd0,ms