• 2004-04-03

    Grub的修复

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://pcmanlin.blogbus.com/logs/127072.html

    1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。
    2.等安装界面出来后,按[F4]键,也就是linux rescue模式。
    3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
    4.然后会出现这样的字符
    sh#
    5.我们就可以操作GRUB了。。。哈。。。只要能出现这样的,以后都是小Case了,我就是不说 ,谁也能明白,地球人都知道了。。。。
    sh#grub
    会出现这样的字符
    grub>
    我们就可以在这样的字符后面,输入
    grub>root (hdX,Y)
    grub>setup (hd0)
    如果成功会有一个successful......
    这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。

    我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。如果我把GRUB丢了,就用这种办法找回来。 如果你不知道你的linux安装到哪个分区上,也就是说,不知道这个Y是多少,这也不要紧,先输入root (hdX,然后用[TAB]来查看,一下就明白了...

    操作如下:[前面开机启动的上面有说明]

    sh# grub

    会出现下面的字样的

    grub>

    然后再这样操作,如果我知道我的linux装在第一个硬盘上,但我不知道装在哪个分区上,就可以先输入root (hd0,然后用[TAB]键来补齐,然后就明白了。
    代码:

    grub>root (hd0,8)
    grub>setup (hd0)  

    请弟兄们结合文章及这个例子,仔细想一想。

    我的第一个硬盘的分区情况是这样的。。
    /dev/hda1 主分区 NTFS
    /dev/hda2 扩展分区
    /dev/hda5 NTFS
    /dev/hda6 FAT
    /dev/hda7 FAT
    /dev/hda8 /boot ext3
    /dev/hda9 / ext3
    /dev/hda10 /swap ext3

    最后就是按一下[RESET]键,重新启动,就OK了。。。。


    收藏到:Del.icio.us




    引用

    下面Blog引用了该文:

    评论

  • 你好 我重装2000server后把grub给覆盖了。用你介绍的方法却不行。输入root(hd0,2)命令后提示不合法的命令,所用的三条命令都不可以使用,请教这是什么原因呢?
  • ok!!