安装FC5,把Grub安装到 /dev/sda9 (/boot). 然后进 linux rescue :
#chroot /mnt/sysimage
#mkdir /mnt/d
#mount -t vfat /dev/sda9 /mnt/d
#dd if=/dev/sda5 of=/mnt/d/linux.img bs=512 count=1
重启, 直接进了WinXP, 然后 把 linux.img 复制到 c: ,在 C:\boot.ini 中添加
C:\linux.img="Linux (FedoraCore5)"
再重启, 在 菜单中选择 Linux . 竟然无法启动!
我的硬盘是 160G SATA , /boot 分区 大概在 110G 的位置. 难道是 ntldr 不支持 这样的位置? 不大可能. 原来硬盘上是 2个 XP , 一个是中文版的XP sp2 一个是英文版的. ntldr 是英文的界面. 英文版系统大概在100G 的位置. 启动正常.
最后没有办法. 装了个WinGrub. 搞定.
WinGrub安装好后,把 /boot/grub/grub.lst 的内容 放到 WinGrub 的 同名文件中 即可。

