红联Linux门户
Linux帮助

Fedora 7和win双系统GRUB修复中碰到的问题

发布时间:2007-10-10 16:12:45来源:红联作者:Revenue
  我安装的双系统windows2003和fedora7,前两天,windows2003系统坏了,所以就重新安装了一下,结果,windows2003的os loader把grub给覆盖了,没有了双启动,linux不能启动了。郁闷!那就修复一下吧。

  从网上看到网友们都用安装盘来修复。我也这样用了。

  用安装盘引导到修复模式,然后执行grub,提示符就变成了:
  grub>

  然后就可以输入
  grub>root (hd0,7)
  grub>setup (hd0)

  看到上面的蓝色的部分了吗,那是一个空格,一定要有,我开始的时候,就没有输入那个空格,结果死活不行。

  后来,我输入了空格,还是不行,因为我的命令是
  grub>root (sda,7)

  我的硬盘是串口的,在linux下面,就是sda1,sda2……,所以我就想,此命令应该是
  root(sda,7)

  结果,不行。那就按照他的那个命令root(hd0,7)试一下吧,哎,还真行了,那个郁闷呀,到现在还不知道为什么呢。

  就这样,双启动就恢复完了。

  但是,我还希望能从windows2003上直接添加一个菜单,来引导linux,那么以后,不管是重新安装windows2003还是linux都没有问题了,双启动都可以直接恢复了。

  所以,从linux系统里面,就导出了一个一个引导镜像
  dd if=/dev/hda7 of=/me/bootmenu.lnx bs=512 count=1

  这个命令就把MBR引导程序给导出来,然后,我们把/me/boot/menu.lnx复制到c:\

  然后启动window2003编辑启动配置文件boot.ini

  在文件里面添加
  c:\bootmenu.lnx=" Fedora Core 7"

  就ok了。

  你如果遇到了同样的问题,也可以试一下。
文章评论

共有 3 条评论

  1. 绿色圣光 于 2009-11-04 19:51:59发表:

    拜托楼主转载的时候仔细一点儿好吗?

  2. lirry 于 2009-11-04 17:22:45发表:

    你试过之后就好了吗?我的怎么就不行呢?试了好多方法了,就是不行,急死个人嘞!

  3. 奶茶dsk 于 2007-10-10 17:13:00发表:

    在grub中硬盘代号都 是 hd。。。。。。。。。。。。