装linux后无法进入xp的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:31:51
我先装xp,然后再划20个G装了红旗6.0,可现在启动后只能进入linux,无法进xp了。。
具体情况:
开机后显示redflag和xp两个选项,选redflag则正常进入linux,选xp则提示
error 15 :file not found
现在我boot\grub\menu.lst里是这样的:
关于xp的那一部分为:
title Microsoft Windows XP Professional
root(hd0,0)
chainloader /ntldr
makeactive
chainloader +1

meun.lst的全部内容如下(#省略,有兴趣的话可以看一下,不过比较繁。。)

grub.conf generated by anaconda

Note that you do not have to rerun grub after making changes to this file
NOTICE: You have a /boot partition. This means that
all kernel and initrd paths are relative to /boot/, eg.
root (hd0,5)
kernel /vmlinuz-version ro root=/dev/hda1
initrd /initrd-version.img
boot=/dev/hda
default=1
timeout=5
gfxmenu (hd0,5)/message
title RedFlag (2.6.22.6-1)
root (hd0,5)
kernel /vmlinuz-2.6.22.6-1 ro root=LABEL=/ vga=788 splash=silent

改为:
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
chainloader +1

再试试?

grub> root (hd0,0)
grub>makeactive
grub> chainloader +1
grub> boot
先用以上代码。
====================
再说一下你的引导代码
title Microsoft Windows XP Professional
root(hd0,0)
chainloader /ntldr (估计是这个文件找不到,如果你把makeactive提到第二句也许就可以)
makeactive
chainloader +1

===================

是不是xp不在第一个分区放着?换root (hd0,1)什么的试试。
那句chainloader /ntldr我不懂什么意思……我的munu.lst里没有那句……
还有试试rootnoverify (hd0,0)

呵呵,其实我也不大懂,你自己google一下吧,祝成功了~

将chainloader /ntldr改为chainloader +1,原来的chainloader +1删除就搞定了