LinuxSir.cn,穿越时空的Linuxsir!

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

请问如何设置非第一个分区的windows的grub配置项

[复制链接]
发表于 2006-3-25 12:08:13 | 显示全部楼层 |阅读模式
我装了两个windows系统(xp和2003)
还有一个linux系统
启动用grub管理

我想在grub中直接启动windows
一个windows使用的是
root (hd0,0)
chainloader +1
可以进入

但另一个windows的配置是
root (hd0, 5)
chainloader +1
却不能进入,
谁知道为什么?

我的linux 在hda5上
windows xp 在hda1上
windows 2003 在hda6 上
发表于 2006-3-25 12:46:36 | 显示全部楼层
title Windows 2000
        rootnoverify (hd0,0)
        chainloader +1
        boot
要使用rootnoverify,可以看看/boot/grub/grub.conf.sample(如果你有这个文件的话)。或则看看 /usr/share/doc/grub-*/下的sample文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-26 14:35:46 | 显示全部楼层
rootnoverify (hd0,5)
chainloader +1

出现的错误是
Remove disks or other media
Press any key to restart.


如果加上makeactive
rootnoverify (hd0,5)
makeactive
chainloader +1
则是
Error 12 Invalid device requested

是不是windows 不应该放在扩展分区上?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-26 14:39:41 | 显示全部楼层
这是示例的menu.lst
# For booting Windows NT or Windows95
title Windows NT / Windows 85 boot menu
rootnoverify (hd0,0)
makeactive
chainloader +1
# For loading DOS if Windows NT is installed
# chainload /bootsect.dos
回复 支持 反对

使用道具 举报

发表于 2006-3-27 00:23:40 | 显示全部楼层
你的第二个win的grub引导记录中chainloader应改是+2或+3了吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-27 09:07:46 | 显示全部楼层
还是同样的错误

chainloader +N 只是转到第N个扇区,没太大关系。

看来这样做是不行的,应该使用一些其他的多系统引导工具。
回复 支持 反对

使用道具 举报

发表于 2006-3-27 12:30:55 | 显示全部楼层
我想起来了,其实你可以通过2003来引导xp的呀。或者使用win下面的grub程序也可以。
回复 支持 反对

使用道具 举报

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

本版积分规则

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