无忧启动论坛

标题: grub4dos怎样引导WINXP和WIN2003双系统 [打印本页]

作者: 2012lbzx    时间: 2012-5-9 16:54
标题: grub4dos怎样引导WINXP和WIN2003双系统
grub4dos怎样引导WINXP和WIN2003双系统,WINXP安装在C盘,WIN2003安装在D盘。WINXP能够进入系统,但WIN2003进不了系统。请问如何在Menu.lst中添加代码,使双系统都能进入。谢谢高手指点。
作者: 一只猴子    时间: 2012-5-9 20:04
G4D无法做到,因为两者系统都是用NTLDR引导的,其实只需要修复下BOOT.INI,加入2003的启动项就可以
作者: songhangzhou    时间: 2012-5-9 20:10
添加任意的特征标识文件定位,引导NTLDR即可
作者: ywcn    时间: 2012-5-9 22:21
当然可以,你在root时要用绝对路径,不能用find --set-root
作者: 2012lbzx    时间: 2012-5-10 10:23
为什么没有人给菜鸟指点呢
作者: 2012lbzx    时间: 2012-5-10 10:25
标题: 我的menu.lst中的内容如下
timeout 30
default 0

title Windows XP
find --set-root /ntldr
chainloader /ntldr

title Tango WinPE 2010
map --mem /TangoPE.iso (hd32)
map --hook
chainloader (hd32)

title Windows 2003
find --set-root /ntldr
chainloader /ntldr
boot
注:其中2003进不了系统,其它都可以。
作者: zhs509    时间: 2012-5-10 10:31
前面有人说过了。。。

另外,你看看你的XP和2003菜单有区别吗?
作者: xintiandi    时间: 2012-5-10 10:57
标题: 回复 #6 2012lbzx 的帖子
楼主还没有理解到意思吗,前面不是有人说了吗。xp和03都是ntldr引导。如果find --set-root /ntldr,grub就没有办法区分2个ntldr,
作者: xiaoy    时间: 2012-5-10 11:28
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
不是推广,确实这个比较适合楼主,在XP下安装这个软件,先把WIN2003的NTLDR改名为bootmgr(骗程序以为有win7,即win7代表2003)
作者: 20120301    时间: 2012-5-10 13:09
我是2003、win7、winXP3个系统,用新版的NTBOOT启动后,选择系统进入非常方便。
作者: fujianabc    时间: 2012-5-10 14:57
自己手动改一下boot.ini就行,不需要grub4dos
作者: songhangzhou    时间: 2012-5-10 19:46
原帖由 2012lbzx 于 2012-5-10 10:25 发表
timeout 30
default 0

title Windows XP
find --set-root /ntldr
chainloader /ntldr

title Tango WinPE 2010
map --mem /TangoPE.iso (hd32)
map --hook
chainloader (hd32)

title Windows 200 ...



改menu.lst中的内容如下:

timeout 30
default 0

title Windows XP
find --set-root /xpldr
chainloader /ntldr

title Tango WinPE 2010
map --mem /TangoPE.iso (hd32)
map --hook
chainloader (hd32)

title Windows 2003
find --set-root /2kldr
chainloader /ntldr
boot


其中xpldr,2kldr为0字节的特征标识文件,分别放入你的XP,2003的系统安装所在盘
的根目录下即可

[ 本帖最后由 songhangzhou 于 2012-5-10 20:04 编辑 ]
作者: vod1234567    时间: 2012-5-10 19:51
都是高手,已经有好几个答案了,再加一个:xorboot
作者: 2011bigbarry    时间: 2012-5-13 12:33
原帖由 2012lbzx 于 2012-5-9 16:54 发表
grub4dos怎样引导WINXP和WIN2003双系统,WINXP安装在C盘,WIN2003安装在D盘。WINXP能够进入系统,但WIN2003进不了系统。请问如何在Menu.lst中添加代码,使双系统都能进入。谢谢高手指点。
原帖由 一只猴子 于 2012-5-9 20:04 发表
G4D无法做到,因为两者系统都是用NTLDR引导的,其实只需要修复下BOOT.INI,加入2003的启动项就可以
原帖由 songhangzhou 于 2012-5-9 20:10 发表
添加任意的特征标识文件定位,引导NTLDR即可


稍微动动手就可以解决问题。
把其中的一个NTLDR随便改成其他的名字就可以了。这个方法是万能的。
举例如下:(仅关键语句,其他省略)
chainloder /ntldr1
chainloder /ntldr2
chainloder /ntldr3
chainloder /ntldr4
chainloder /ntldr5
chainloder /ntldr6
chainloder /ntldr7


[ 本帖最后由 2011bigbarry 于 2012-5-13 12:34 编辑 ]
作者: 2012lbzx    时间: 2012-5-13 16:51
我试着修改了,也不行呀
作者: songhangzhou    时间: 2012-5-13 17:54
原帖由 2011bigbarry 于 2012-5-13 12:33 发表




稍微动动手就可以解决问题。
把其中的一个NTLDR随便改成其他的名字就可以了。这个方法是万能的。
举例如下:(仅关键语句,其他省略)
chainloder /ntldr1
chainloder /ntldr2
chainloder /ntldr3 ...

在XP,2003的双系统下,不知您测试过没有?
作者: 2010_zheng    时间: 2012-5-13 18:39
都还没搞清楚楼主的D盘是否主分区,都在介绍grub4dos?如果是逻辑分区,grub4dos>D:\ntldr>C:\boot.ini,这个结果有用吗?
如11楼,改一下boot.ini,不过还需要代替一下ntldr文件等,xp的ntldr不能引导2003,或直接用NTBOOTautofix v2.3.9自动修复一下省事
作者: 2012xiaoli0911    时间: 2012-5-26 16:47
用不着那么复杂,把xp的引导重命名为xpldr,把2003的引导重命名为03ldr,什么问题都解决了。

title [01] Start Windows xp
rootnoverify (hd0,0)
makeactive
chainloader (hd0,0)/xpldr
boot
title [02] Start Server 2003
rootnoverify (hd0,4)
makeactive
chainloader (hd0,4)/03ldr
boot
作者: 2011bigbarry    时间: 2012-6-2 22:21
ntldr1
ntldr2
ntldr3
……
作者: 2012fan    时间: 2012-7-11 16:30
标题: 回复 #18 2012xiaoli0911 的帖子
完全对的,,~!   这个方法最简单 高效!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3