双系统GRUB修复中碰到的问题

我安装的双系统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系统里面,就导出了一个一个引导镜像
ddif=/dev/hda7 of=/me/bootmenu.lnxbs=512count=1
这个命令就把MBR引导程序给导出来,然后,我们把/me/boot/menu.lnx复制到c:\
然后启动window2003编辑启动配置文件boot.ini
在文件里面添加
c:\bootmenu.lnx=" Fedora Core 7"
就ok了。
你如果遇到了同样的问题,也可以试一下。

你可能感兴趣的:(C++,c,linux,OS,C#)