遇到问题:
在Ubuntu之后安装Windows系统的话,MBR上的grub会被清掉。
下面分享下我所了解的二种解决方法。
方法一:
把grldr文件放到C盘,然后修改boot.ini,在最后添加一句:C:grldr=ubuntu
不过,对于硬盘安装的ubuntu,在硬盘安装时就已经做了上述修改,在重装windows后,ubuntu引导菜单也不会消失,直接就可以跟以前一样进入ubuntu。
方法二:
1,使用ubuntu光盘启动,修复系统,然后一步一步到完成。进入终端。
2,输入“sudo -i”,回车。#取得root权限,以前的命令su的替代,若单执行一条命令,也可以直接sudo grub。虽然Grub也可以省去这行命令,而由非root帐户执行,这样虽然没有提示权限不足,但是在进行以上操作时,总是说找不到磁盘,(错误消息:Error 21: Selected disk does not exist)。
3,再输入“grub”,回车。
4,输入root “(hdx,y)”,回车。#此处的x 表示第几块硬盘,第一块的话x为0,第二块的话x为1;y表示root所在的是第几个分区,规则类似x,但第一分区C的话y为1,第二分区D的话y为2。
5,输入setup (hdx[,x]),回车。#x同上。但如果是将grub安装到MBR,而不是分区的Boot扇区的话,可以省略后面的x。
6, 输入quit,回车。
推荐一条有用的命令:
find /boot/grub/stage1
用于找出root分区所在的磁盘位置,返回如:(hd0,1)。