|
我有三块硬盘,其中两块分别装有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命令
谁知道该怎么办请不吝赐教 |
|