安装ubuntu12.10后grub2启动项失效

来源:互联网 发布:go并发编程实战 2 pdf 编辑:程序博客网 时间:2024/05/15 17:12

安装了ubuntu12.10后,重启,预想中的grub2启动项没有出现。肿么回事?!明明在安装过程中有那么一个瞬间看见installing grub2呀。。。


不解归不解,不过还是得修复滴,就把grub2重装吧~~


我是参考这篇文章重装的grub2:Reinstall grub2 from liveCD


重装grub2步骤:

(1)从启动盘里启动(可以是U盘启动或cd-rom启动,我是用u盘装的系统,自然还是用U盘启动了),选择“try ubuntu”那个选项,进入试用的ubuntu系统。


(2)打开terminal,把根目录(即“/”目录)mount在/mnt上面:

        sudo mount /dev/sdXY /mnt
其中,X是硬盘符,Y是根目录分区在此硬盘上的编号。如:我的 / 目录装在/dev/sda2上面,所以我的命令是:

        sudo mount /dev/sda2 /mnt
ps:如果不清楚分区情况的,可以在Gparted中查看。打开Gparted的方法:按win键,打开dash home,输入gparted,首个候选项即是。


(3)现在,已经把根目录所在的分区mount到/mnt里,所以对/mnt的操作就相当于对根目录分区的操作。

接下来,就要reinstall grub2啦~~在terminal里敲下这行代码:

        sudo grub-install --root-directory=/mnt/ /dev/sdX

其中,X是硬盘符,跟(2)中的命令一样。像我的系统上,输入的命令就是:

        sudo grub-install --root-directory=/mnt/ /dev/sda
切记:只是输入sda,而不是sda2,后面的分区编号不用输入!而且,/mnt后面有多一个“/”,没有空格分开的哦!


(4)上面这行命令运行完的时候,会显示完成了或者成功了之类的话。那就是重装好了,这个时候把/mnt给unmount掉就ok啦~~

       sudo umount /mnt


(5)reboot。。。。。

不用从启动盘里启动了,这时候可以看到grub2启动菜单了~~


后记:

如果你电脑上还有其他系统,比如windows,重装grub2后重启看不到windows的选项的话,那么进入ubuntu,然后打开terminal,输入:

       sudo update-grub
这时他会扫描整个硬盘上所有可启动的分区,然后update grub2。看到“Done”后关掉,重启,就能看到windows选项了。








原创粉丝点击