Windows覆盖了Grub,对grub的修复

  最近头脑一发热,想测试一下刚刻录的一张XP盘,将电脑上的XP给重装了一下,谁料到装完XP后再一重启电脑。电脑上的Linux(Cenots)都进不去了。系统默认都进入XP。

       经过网上一番资料的查找,知道导致这个都原因是安装XP时Grub被重写了。需要重新进入Linux将grub重新安装一下。

       步骤:

  1、利用Linux都安装盘进入Rescure Mode的终端

       2、先利用fdisk -l这个命令,找出linux安装在哪个分区下

       2、在终端中输入grub

       #grub

       #grub>boot (hdx,y)                   (注意:boot与后面都)之间有一个空格

       #grub>setup (hdx)                    (注意:setup与后面都)之间有一个空格)

(或者:

       #grub>boot (sdax,y)                   (注意:boot与后面都)之间有一个空格)

       #grub>setup (sdax)                    (注意:setup与后面都)之间有一个空格)

  )

注释:x代表硬盘,如果你只有一个硬盘, 一般都是,那么x都值为0,y的值是linux的/root所在分区,这个利用fdisk就可以查出了

 

利用fdisk -l查出来都信息中,例如

/dev/sda6    *        1        3824          4327894823+        7        Linux

.......

这个表明:sda6表示在硬盘的第六个分区。但是在grub中是从0开始的。所以在grub中那个y值应取5,而不是6。

posted @ 2011-11-02 19:28  wanyao  阅读(1356)  评论(0编辑  收藏  举报