ubuntu从13.04升级到13.10后,鼠标出现问题,一打开网页就不停的闪,很多东西都不一样,不好用,所以选择重装系统。重装的时候又要分区域,然后就安装完了。一重启就悲剧了,进入修复grub救援模式。我一时不知道该怎么办,幸好有平板电脑可以上网,于是马上上网搜索。我很快找到了很多。点开第一个,‘用u盘引导进入Windows系统,重写MBR’?然后我的Ubuntu就没了!直接通过!直接在grub rescue '下修复,嗯,这个不错。马上按照给的方法试一下,我就去。完全不一样好吗?一点变化都没有!然后搜索一下,嗯,这个好像靠谱多了,也写了这类问题对应的情况。是的,是重新分区造成的,这个好像是。马上做。
1.输入set查看当前设置(原来这个是查看当前设置,前面的不清楚)
2.输入set root=(hd0,msdos11)。怪不得我的刚才没变。在选择之前没有找到集合,所以它是root=(hd0,msdos11)。(msdos11是我的Ubuntu安装的位置,每个人都不一样。可以使用ls (hd0,x)/root/grub来检查它安装到了哪个分区。只是运行命令后有很多文件的那个。)
3.输入insmod /grub/normal.mod我靠,没有这个文件是什么情况!我的不是Ubuntu吗!这不科学!冷静,冷静!查一下Ubuntu装在哪个磁盘上,还有几个文件夹。会不会是文件路径不一样?那么,检查另一个文件路径,输入ls (HD0,MSDOS 11)/root/grub/i386-PC。当你回家时,大部分是一堆文件名。mod和。img,应该是这个。将命令改为insmod (HDD!
4.进入normal,回车,熟悉的启动菜单就出来了。但这还没有结束。
5.运行Ubuntu,打开终端,键入sudo update-grub,更新引导文件。
6.输入sudo grub-install /dev/sda,并等待几秒钟。我靠,失败了。还没有理由!算了,重启试试。等待中。他妈的,又是食物救援!重新开始,再次进入Ubuntu,再次下拉网页。还是有解决办法的,但是刚才因为要从live cd开始,所以再试试这个方法也没问题!(一般应该是在这里完成修复,但我的情况不一样。重新安装时,我重新划分了区域,还重新指定了引导文件所在的位置。我需要再次使用下面的方法。)
7.输入sudo mount /dev/sda11 /mnt,并在/mnt上挂载已安装的磁盘。
8.输入sudo grub-install-boot-directory=/mnt/boot/dev/sda。我靠,我发现这串东西是什么了。我没有输入错误,只是没有运行成功!再试一次!还是这样!试了几次,算了,重启,奇迹般的启动菜单出来了!原执行成功了吗?
好吧!就是这个过程,我的小心脏!(这是分开/开机的方式。如果将/boot分开,只需从命令中删除“/boot”即可。)