Fedora 8 和windows启动问题

Fedora 8 和windows启动问题

电脑里2块硬盘.一块是SATA,一块是IDE.
Sata硬盘用来装windows xp.IDE硬盘用来装Fedora8.
今天装F8的时候把Grub引导程序装到IDE硬盘的MBR,然后在安装完毕的时候进入终端使用dd if=/dev/sda of=boot.lnx bs=512 count=1,接着把boot.lnx这个文件复制到windows系统的C盘下,重启切换到win下,在boot.ini文件中加入c:\=boot.lnx"fedora8"
再重启,windows的启动管理器多出一个启动项"fedora8",接着进入这项之后,屏幕上出现grub然后就停止了..
从BIOS里更改启动顺序,用IDE硬盘启动,顺利进入F8,但是在grub里选择从windows启动出现chainloader +1然后就停止了...


以前装其它版本的时候都是把linux和windows装到同一个硬盘下,把grub装到linux引导分区里,然后用dd if=/dev/hdaX of=boot.lnx bs=512 count=1,接着用这个文件像上面说的一样,linux可以顺利启动,在进入grub之后也可以选择进入windows..

在F8里面,IDE硬盘是sda,Sata硬盘是sdb
在grub里,IDE硬盘是hd0,Sata硬盘是hd1

现在只能靠在BIOS里设置硬盘启动顺序才能分别进入windows和F8...
哪位帮忙解决一下
从安装linux的硬盘下启动grub进入windows已经成功了.grub的命令是
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify(hd1)
chainloader +1
makenactive

从windows的引导管理器进入linux哪位兄弟帮忙看看
难道有类似的问题么....各位给个链结也可以
为什么有简单的路子不走,非要搞复杂,把grub安装到第一块硬盘的引导扇区,用grub管理两个系统的引导不就没有问题了吗?
grub 启动系统时的分区识别会有问题。谁被 bios 引导谁就是起始的 hd0,但进入 grub 启动界面到正确引导系统,hd0 就发生了问题,这个时候 hd0 并不一定就是启动计算机的那块硬盘。

问题就在于,被 ntldr 引导的 grub ,他的识别是否和安装在第二块硬盘上面的识别是否相同……
我怀疑你这样启动,导致 grub 的硬盘识别严重混乱了……