LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2181|回复: 3

!!求救!!grub2 引导 windows XP,显示“boot windows”后没反应了。

[复制链接]
发表于 2008-6-29 01:19:30 | 显示全部楼层 |阅读模式
我有三块硬盘,其中两块分别装有slackware和windows XP。
GURB2装在有slackware的那个硬盘的MBR上,我想起动另一个硬盘里面的windows。
我在grub的菜单上选择“windows”后,它显示了“boot windows”,然后屏幕就只剩下
光标一直在那儿闪了,一直停在那。

求救,这是怎么回事阿!!!应该怎么办才行???


下面是我的grub.cfg文件的内容:
#######################################################
set default=0
set timeout=5
set root=(hd1,3)
insmod chain
terminal console
### BEGIN /boot/grub//etc/grub.d/10_linux ###
menuentry "GNU/Linux, slackware 2.6.21.5" {
        linux        (hd0,1)/vmlinuz root=/dev/sda3 ro vga=773
}
menuentry "windows" {
        search --set /ntldr  #这里表示搜索存在ntldr的分区,然后把这个分区地址赋值给
        chainloader +1 #root变量,再chainloader+1把引导权交给windows自身的引导程序。
}
### END /boot/grub//etc/grub.d/10_linux ###

补充:
发现我的问题是因为两个系统不同一个硬盘里面,所以出了问题!
现在的问题是grub2怎么启动从盘里面的windows XP系统!
window XP好像是不能从从盘里面启动的,
在grub必须用
map (hd0) (hd1)
map (hd1) (hd0)
来欺骗windows 让他感觉是从主盘启动的才行,但是在gurb2里面没有map命令
谁知道该怎么办请不吝赐教
发表于 2008-7-2 19:06:01 | 显示全部楼层
我第一次安装debian时也是差不多是这样,装完后我的grub没有chainloader, map命令。
xp在sda1,debian在hda1,每次启动都要自己选择那个硬盘启动。
后来重装时单独分了boot区 ,在安装grub它自己就设置好了,可以在grub
里选择启动另外一个硬盘的xp.到现在我都不解是为什么。
回复 支持 反对

使用道具 举报

发表于 2008-7-8 19:24:11 | 显示全部楼层
c-->
rootnoverify (hd2,0)
chainloader +1
boot
回复 支持 反对

使用道具 举报

发表于 2008-7-8 21:26:49 | 显示全部楼层
三块硬盘的顺序没写明,3楼写的是从第三块硬盘引导启动。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表