无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4969|回复: 19
打印 上一主题 下一主题

grub4dos怎样引导WINXP和WIN2003双系统

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-9 16:54:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
grub4dos怎样引导WINXP和WIN2003双系统,WINXP安装在C盘,WIN2003安装在D盘。WINXP能够进入系统,但WIN2003进不了系统。请问如何在Menu.lst中添加代码,使双系统都能进入。谢谢高手指点。
2#
发表于 2012-5-9 20:04:20 | 只看该作者
G4D无法做到,因为两者系统都是用NTLDR引导的,其实只需要修复下BOOT.INI,加入2003的启动项就可以
回复

使用道具 举报

3#
发表于 2012-5-9 20:10:44 | 只看该作者
添加任意的特征标识文件定位,引导NTLDR即可
回复

使用道具 举报

4#
发表于 2012-5-9 22:21:25 | 只看该作者
当然可以,你在root时要用绝对路径,不能用find --set-root
回复

使用道具 举报

5#
 楼主| 发表于 2012-5-10 10:23:26 | 只看该作者
为什么没有人给菜鸟指点呢
回复

使用道具 举报

6#
 楼主| 发表于 2012-5-10 10:25:38 | 只看该作者

我的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进不了系统,其它都可以。
回复

使用道具 举报

7#
发表于 2012-5-10 10:31:14 | 只看该作者
前面有人说过了。。。

另外,你看看你的XP和2003菜单有区别吗?
回复

使用道具 举报

8#
发表于 2012-5-10 10:57:05 | 只看该作者

回复 #6 2012lbzx 的帖子

楼主还没有理解到意思吗,前面不是有人说了吗。xp和03都是ntldr引导。如果find --set-root /ntldr,grub就没有办法区分2个ntldr,
回复

使用道具 举报

9#
发表于 2012-5-10 11:28:57 | 只看该作者
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
不是推广,确实这个比较适合楼主,在XP下安装这个软件,先把WIN2003的NTLDR改名为bootmgr(骗程序以为有win7,即win7代表2003)
回复

使用道具 举报

10#
发表于 2012-5-10 13:09:10 | 只看该作者
我是2003、win7、winXP3个系统,用新版的NTBOOT启动后,选择系统进入非常方便。
回复

使用道具 举报

11#
发表于 2012-5-10 14:57:03 | 只看该作者
自己手动改一下boot.ini就行,不需要grub4dos
回复

使用道具 举报

12#
发表于 2012-5-10 19:46:04 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

13#
发表于 2012-5-10 19:51:38 | 只看该作者
都是高手,已经有好几个答案了,再加一个:xorboot
回复

使用道具 举报

14#
发表于 2012-5-13 12:33:09 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2012-5-13 16:51:46 | 只看该作者
我试着修改了,也不行呀
回复

使用道具 举报

16#
发表于 2012-5-13 17:54:06 | 只看该作者
原帖由 2011bigbarry 于 2012-5-13 12:33 发表




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

在XP,2003的双系统下,不知您测试过没有?
回复

使用道具 举报

17#
发表于 2012-5-13 18:39:50 | 只看该作者
都还没搞清楚楼主的D盘是否主分区,都在介绍grub4dos?如果是逻辑分区,grub4dos>D:\ntldr>C:\boot.ini,这个结果有用吗?
如11楼,改一下boot.ini,不过还需要代替一下ntldr文件等,xp的ntldr不能引导2003,或直接用NTBOOTautofix v2.3.9自动修复一下省事
回复

使用道具 举报

18#
发表于 2012-5-26 16:47:01 | 只看该作者
用不着那么复杂,把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
回复

使用道具 举报

19#
发表于 2012-6-2 22:21:38 | 只看该作者
ntldr1
ntldr2
ntldr3
……
回复

使用道具 举报

20#
发表于 2012-7-11 16:30:52 | 只看该作者

回复 #18 2012xiaoli0911 的帖子

完全对的,,~!   这个方法最简单 高效!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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