Ubuntu重装启动失败进入修复grub rescue模式

   因为把Ubuntu从13.04升级到13.10后,鼠标出现了问题,一打开网页就不停的闪,而且好多东西都不一样了,又不好用,所以选择重装系统,重装的时候偏偏又重新分了区,然后装完了,一重启,悲剧了,进入修复grub rescue模式下了,一时间就不知道怎么办好了,好在还有个平板可以上网,马上上网搜。很快就搜到不少,点开第一个,“用U盘启动进入Windows系统重写mbr”?那我的Ubuntu不就没了!!!直接PASS!!!“直接在grub rescue”下修复,嗯,这个好。马上按给的方法试,我去,完全不一样好不好!完全没有变化!!再接着搜,嗯,这篇好像靠谱多了,还写了出现这种问题对应的情况,不错,有重新分区造成的,这个看起来是了。马上照着做。

  1、输入set查看当前的设置(原来这个是查看当前设置的,先前搜到的都不说清楚)

  2、输入set root=(hd0,msdos11),难怪刚才我的没有变化,选择前搜到的根本没有set,直接就root=(hd0,msdos11)了。(msdos11是我Ubuntu安装的位置,每个人不同的,可以用ls (hd0,x)/root/grub 查看安装到哪个分区了,运行命令后出现很多文件的就是了)

  3、输入insmod /grub/normal.mod,我靠,没有这个文件,什么情况!!!难道我的不是Ubuntu!!这不科学!!!冷静,要冷静!检查Ubuntu安装在哪个盘时还有几个文件夹,会不会是文件的路径不一样,嗯,查看一个其它文件路径看看,输入ls (hd0,msdos11)/root/grub/i386-pc,一个回国,出来一大串的文件名,大部分是.mod和.img的,应该就是这个了,把命令换成insmod (hd0,msdos11)/root/grub/i386-pc/normal.mod,成功!!!!

  4、输入normal,回车的,熟悉的启动菜单出来了。不过还没有完。

  5,进行Ubuntu,打开终端,输入sudo update-grub,更新一下引导文件。

  6、输入sudo grub-install /dev/sda,等待几秒,我靠,失败,还没有原因!!算了,重启试试。等待中。。。我去,又是grub rescue!!!重新来过,再次进入Ubuntu,把网页再往下拉,还有解决的方法,不过刚才因为是要用live cd启动就没管,再试这个方法好了!(一般情况到这里应该就修复完成了,不过我的情况不一样,我是在重装时又重新分了区,而且还重新指定了引导文件存在的位置导致的,需要再用到下面的方法才行。)

  7、输入sudo mount /dev/sda11 /mnt,把安装的盘挂载到/mnt上

  8、输入sudo grub-install --boot-directory=/mnt/boot/dev/sda,我靠,出来这一串东西是什么,我没输入错误啊,怎么不是运行成功!再试!还是这样!!!!重复试了几次后,算了,重启吧,奇迹般的启动菜单出来了!!原来已经执行成功了吗?!!

  好了!这就是过程了,我的小心脏啊!!!(这是没有把/boot单独分出来的方法,把/boot单独分出来的话就把命令中的“/boot”去掉就好了)

时间: 2024-11-01 10:29:07

Ubuntu重装启动失败进入修复grub rescue模式的相关文章

紫光重装系统任务失败解决修复教程

  紫光一键重装系统,是紫光团队推出的一款在线云下载一键重装系统工具,无需电脑基础即可在线快速重装系统,全自动流程,傻瓜式一键自动安装xp win7 win8,真正做到无人值守安装系统. 若出现重装系统失败的情况可以考虑切换系统重装光盘来重装系统,也可以使用小黑马系统重装大师操作.

解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的错误_MongoDB

按照官网上的安装方法: 在ubuntu系统下有可能出现如下错误: couldn't remove fs lock errno:9 Bad file descriptor 此时需要修改文件所有者 $ sudo mkdir -p /data/db/ $ sudo chown 'USERNAME' /data/db 其中第一句是建立你的数据库文件夹,第二句修改该文件夹的所有者 之后就可以成功启动mongodb了 参考:stackoverflow.com/questions/15229412/unabl

如何拯救一台GRUB 2启动失败的Linux电脑

如何拯救一台GRUB 2启动失败的Linux电脑 Figure 1: GRUB 2 menu with cool Apollo 17 background. 旧版GRUB我们使用了一段时间了,这个重要的Linux通用引导器的版本已经到了0.97.尽管旧版GRUB有很多的优点,但是它已经有点陈旧了,并且它的开发者也希望添加更多的功能,于是,GRUB 2 时代就要来了. GRUB 2 做了几个明显的改进.它可以从移动存储设备上启动,并且可以通过配置一个选项来进入系统BIOS.相对于将所有的配置都放到

windows 8和Ubuntu 12.04双系统启动时出现grub rescue

由于在Windows下面对分区修改(我是删除分区造成),导致grub所在分区由sda3变成了sda2了,这样一来找不到grub了,Ubuntu开机就出现了: grub rescue > 在此情况下,可以如下解决,并不用重新安装系统 第一步,找出你的Linux盘在那个分区以及grub目录在什么位置. 如果你还记得最好,忘了也无所谓,使用下面命令逐个试探即可: grub rescue>ls 回车后,ls命令会列出所有磁盘分区信息,如: hd0, (hd0,msdos7),(hd0,msdos8),

ubuntu引导出错:grub rescue解决办法

修改了win8.1的启动项导致Ubuntu引导出错: GRUB loading error:unknow filesystem grub rescue> [造成该问题的原因] 1.直接在window下格式化ubuntu的分区 2.调整磁盘 利用工具合并 修改 删除分区 是磁盘分区数目发生变化 3.重装系统选择不同分区  格式化之前分区 4.恢复到老版本系统 [解决办法] 1. 先使用ls命令,找到Ubuntu的安装在哪个分区: 在 grub rescue>下输入以下命令:先输入ls,会罗列所有

linux+win7双系统重装win7修复grub的办法(转)

本人是debian+win7的双系统, 下面介绍下重装win7的整个过程以及遇到的一些小问题,在查阅相关博客和朋友的帮助下成功修复, 记录下以便以后有不时之需, 也希望能帮助到遇到同样问题的朋友!   首先 在win7上下载一个EasyBCD2.2, 然后就是下面图示过程添加 linux系统所在分区 以便引导进入linux     到这里就可以了, 注意!!!本人犯错了把win的删除了(所以只显示了linux的!), 一定不能删除!不然进到linux修复好grub之后再重启进不了win7的系统!

Linux操作系统下GRUB启动菜单的修复方法

1.把安装盘的第一张放到光驱,然后重新启动机器,在BIOS中把系统用光驱来引导. 2.等安装界面出来后,按[F4]键(Fedora的话请选择Rescue System),也就是进入linux rescue模式. 3.然后会让你配置语言和键盘,按需求继续就好了. 4.然后会出现这样的字符: sh-3.2# 5.我们就可以操作GRUB了...哈...只要能出现这样的,以后都是小Case了,我就是不说 ,谁也能明白,地球人都知道了....输入下面的指令进入grub: sh-3.2#grub 回车后会出

安装双系统ubuntu无法启动问题

问题描述 安装双系统ubuntu无法启动问题 我本来是win7系统在系统最后一区安装了ubuntu可是,安装ubuntu14.04时候提示grub rescue> 无法启动ubuntu系统ls是只能显示为(hd0)(hd0,nsdos7)(hd0,nsdos5)(hd0,nsdos1) set时显示ubuntu安装路径为(hd0,nsdos8) 这个问题如何才能处理,如何才可以正常启动. 解决方案 建议使用虚拟机安装双系统,这个可以参考一下:http://jingyan.baidu.com/ar

系统诊断小技巧(8):如何修复grub损坏

TL;DR 开始之前 目前普遍部署的的grub是,依据官方的叫法,grub legacy和grub.社区常见的称呼是grub(或者grub1)和grub2.我们引用的文档可能遵循社区的用法:这里我们遵循官方的用法.比如,我们说CentOS 6上默认部署的是grub legacy,而CentOS 7上默认部署的是grub:而不说我们说CentOS 6上默认部署的是grub1,而CentOS 7上默认部署的是grub2. 除了要注意不同版本的grub,排查.诊断或者确认时,有可能需要使用文件系统的元