前不久刚刚装上ubuntu 12.04, 折腾了几天的多媒体和命令行,这几天啃鸟哥的书啃的很嗨皮,谁知今天晚上一开机就出现了grub rescue 的问题,吓了我一跳!!!不过google了一下,这个问题还是比较好解决的,记录下解决方案:
若你知道你的你的linux装在那个分区下,例如(hd0,7)。那就简单了,直接执行如下的grub配置信息:
set root=(hd0,7)
set prefix=(hd0,7)/root/grub
insmod /boot/grub/normal.mod
之后输入命令 normal 就可以进入久违的grub引导页面的!Thank God!!
进去之后呢,需要做一下修复,进入终端,输入以下代码:
sudo update-grub
sudo grub-install /dev/sda
如果你不知道linux装在什么地方怎么办呢,比如像LZ 这样装机的时候跑去聊天,以至于系统默认安装的(汗!!!)。不要紧,我们可以执行如下代码去寻找:
首先,ls 可以查到你的电脑磁盘分区信息;
接着,执行 ls (hd0,X) /boot/grub,这里X跑遍你的磁盘分区,直到出现查找到文件为止。(怎么跑遍啊?重复输几次啊同学,我也没啥好办法)当你看到一堆的文件出现的时候,恭喜你,这个分区就是你装系统的分区。
PS:没找到的时候,会出现两个错误信息,一个是error system(大概这个意思的吧,记不清了),另一个是 file not found; 出现前一个信息的话,这个分区必然不是我们要找的;出现后面的情况的话.... 可能是你输错路径了,重新尝试一下。(我就是这样的,不知道为啥)
PS2:完全不知道我为啥会出现这个问题,我昨天晚上正常关机,只是今天中午上了一下windows 7,不知道是不是这个问题!!
参考资料:http://www.2cto.com/os/201111/112327.html