前几天我的win7系统坏了,我就重新装了一下系统。可是装完之后,win7破换了mbr的Grub,致使Ubuntu无法启动。以往我也遇到过同样的问题,最多的时候我的笔记本曾经装过5个系统。其他版本的Linux系统在遇到同样的问题的时候,我通常是用启动盘的rescue模式启动修复,不过Ubuntu的我不知道怎么用。还有一种解决方案是,我曾经做过一个多重启动的u盘,带Grub的。我在我的日记本上记下了我的系统内核,只要用我的U盘启动,在启动菜单里编辑一下,添加上Linux的启动项,无论你是什么样的系统都可以启动的。启动完之后,就是修复了。至于Ubuntu就是update Grub了。

    说一下我的Ubuntu10.04的具体的解决办法吧。刚开始Google了一下,没有发现好的方法,我自认为Linux的Grub修复还是记得一些,似乎启动盘的rescue模式比较好用,所以我就查这方面的文章,没有多大的收获。

    相比更多的是用livecd启动,挂载Linux根分区,再安装的例子比较多。命令看的多了,我最怕的就是apt-get了,总是从网上安装一些东西,当我看到Grub也得安装时,不禁倒吸一口凉气。网卡的驱动也得安装,不太方便吧。况且我的桌面是netbook edition的,很不习惯,操作起来也不方便。

    最后想到了一点是,在装系统的时候Grub是从光盘安装的,想必这个Grub的安装也是唬人的,于是我就试了一下,果然不错。

    于是从网上随便Google了一下,选了一篇,居然我的分区跟那个人举得例子一模一样,太好了。

    说一下设置方式:

用livecd启动系统,选择试用不安装,进入之后打开终端。

在终端中输入一下命令:

sudo –i

fdisk –l

这是查看分区情况的命令,我的Linux在sda6分区。

接着是,

mount /dev/sda6 /mnt

这是挂载命令把sda6挂载到/mnt分区,在这之前有一个空格的。

然后是安装Grub,

grub-install –root-directory=/mnt /dev/sda

最后重启,进入Linux升级一下Grub,Grub菜单就出来了。

命令,sudo update-grub2

其实我的装完之后菜单就出来了,我也没升级。