引子
旧电脑,卡顿。在一次长久的卡顿并合上电脑让它休眠后,当我重新打开电脑时,遇到了一个奇怪的页面,然后奇怪的点击了一个退出选项后,我成功的在开机时遇到了grub rescue模式问题。网上查询一番后,了解到可能是误删了开机引导文件或者调整了linux分区所致。
配置
win8 + ubuntu14.04
现有方案
文章[http://blog.csdn.net/tody_guo/article/details/7537454]较好的说明并解决了该问题。但是,在运行ls (hd0,msdos*)/
,*指代数字,后发现boot与grub并不在一个磁盘分区下,boot在msdos6下,里面没有grub;grub在msdos8下,里面也没有显示有normal.mod。
解决方案
好吧,其实很简单。直接将(hd0,msdos*)/boot/grub
替换成(hd0,msdos*)/grub
。由于ls命令下grub中没有显示normal.mod,于是,直接改为insmod normal
。
总而言之,先用ls
以及ls (hd0,msdos*)/
找到grub,然后输入修改引导文件的命令。详情如下:
然后,电脑就可以成功启动,愉快的进入操作系统选择界面了。
有待解决
-grub为空时如何修改grub.cfg配置文件
-如何下次开机不再进行上述步骤