无忧启动论坛

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

[求助] 2个硬盘,分别装xp、win7双系统。xp系统启动菜单上,能否加上win7的启动项?

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-6 00:43:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
2个硬盘,分别装xp、win7双系统。xp系统启动菜单上,能否加上win7的启动项?

目前情况是:
ssd 64g,不分区,直接装的win7 64系统(原版安装的)
hdd 320g,分2个区,40g的装winxp系统(ghost版本的)

如果用ssd(装win7 64系统)启动,进入win7 64系统,用easybcd软件,可以实现win7 xp这2个系统都出现在启动菜单里面。

但如果用hdd(装xp系统)启动,进入xp系统,如何让win7也出现在xp的启动菜单里面呢?

我的想法是:不管从哪个硬盘启动,都能有xp与win7的双启动菜单!


这样使用比较方便。谢谢了

[ 本帖最后由 2012lagoogle 于 2012-9-6 00:51 编辑 ]
推荐
发表于 2012-9-6 04:37:46 | 只看该作者
NTBOOTautofix v2.5.1,硬盘1启动后自动修复,同样硬盘2启动后自动修复就行了。

下载:http://cid-305405f66c26f9b3.skydrive.live.com/home.aspx

点评

只为来说 高手~~~~~~顶一个  详情 回复 发表于 2014-1-7 16:47
回复

使用道具 举报

41#
发表于 2014-1-7 16:47:42 | 只看该作者
2010_zheng 发表于 2012-9-6 04:37
NTBOOTautofix v2.5.1,硬盘1启动后自动修复,同样硬盘2启动后自动修复就行了。

下载:http://cid-305405 ...

只为来说 高手~~~~~~顶一个
回复

使用道具 举报

40#
发表于 2012-9-10 00:26:37 | 只看该作者
将grldr放在ssd和hdd上(内置菜单)
一个硬盘或者2个硬盘安装有系统都能启动

iftitle [if exist (hd0,0)/ntldr] Boot XP
        chainloader (hd0,0)+1

iftitle [if exist (hd0,0)/bootmgr] Boot Win7
        chainloader (hd0,0)+1

iftitle [if exist (hd1,0)/ntldr] map disk & Boot XP
        map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1

iftitle [if exist (hd1,0)/bootmgr] map disk & Boot Win7
        map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1
回复

使用道具 举报

39#
 楼主| 发表于 2012-9-9 10:09:57 | 只看该作者
原帖由 2011cwj6958 于 2012-9-8 20:51 发表
要引导WIN7的分区,不要直接引导BOOTMGR,否则WIN7系统变成不激活的了。


恩,多谢。已经发现存在这个问题了。。。
回复

使用道具 举报

38#
发表于 2012-9-8 20:51:42 | 只看该作者
要引导WIN7的分区,不要直接引导BOOTMGR,否则WIN7系统变成不激活的了。

[ 本帖最后由 2011cwj6958 于 2012-9-8 21:03 编辑 ]
回复

使用道具 举报

37#
 楼主| 发表于 2012-9-8 18:02:38 | 只看该作者
原帖由 newswan 于 2012-9-8 15:52 发表


每个硬盘都安装grub4dos,只用一个grldr,
菜单如下:

timeout 5
default 1

title Boot XP
        if not exist (hd0,0)/ntldr map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        ch ...


多谢啊。。。不过用27楼的方法,问题解决了。。

这个应该是最简单了吧?
回复

使用道具 举报

36#
发表于 2012-9-8 15:52:22 | 只看该作者
原帖由 <i>2010dewuyou</i> 于 2012-9-7 02:04 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2562486&ptid=256368" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
???<br />
没有固定从哪个硬盘启动的话  只能每个都安装吧
<br />

每个硬盘都安装grub4dos,只用一个grldr,
菜单如下:

timeout 5
default 1

title Boot XP
        if not exist (hd0,0)/ntldr map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1

title Boot win7
        if not exist (hd0,0)/bootmgr map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1
回复

使用道具 举报

35#
发表于 2012-9-8 15:07:18 | 只看该作者
timeout 5
default 1

title Boot XP
        if not exist (hd0,0)/ntldr map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1

title Boot win7
        if not exist (hd0,0)/bootmgr map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1

title Boot winpe
        find --set-root /winpe.iso
        map --mem --read-only /winpe.iso (hd32)
        map --hook
        chainloader (hd32)

用if判断,这样行么?
回复

使用道具 举报

34#
 楼主| 发表于 2012-9-7 23:01:14 | 只看该作者
原帖由 2010dewuyou 于 2012-9-6 23:46 发表

这个menu.lst只有xp引导,要从xp所在盘启动win7把menu.lst的ntldr改bootmgr


我已经按照27楼的方法,成功实现1楼的要求了。

[ 本帖最后由 2012lagoogle 于 2012-9-7 23:04 编辑 ]
回复

使用道具 举报

33#
发表于 2012-9-7 09:06:18 | 只看该作者
没必要写g4d的mbr吧。
利用grldr的功能就可以了,而且能保留原来的ms菜单
回复

使用道具 举报

32#
发表于 2012-9-7 08:13:40 | 只看该作者
原帖由 2010dewuyou 于 2012-9-7 02:04 发表

???
没有固定从哪个硬盘启动的话  只能每个都安装吧

按23楼的方案做,两个硬盘都要装
回复

使用道具 举报

31#
发表于 2012-9-7 02:04:30 | 只看该作者

标题

原帖由 newswan 于 2012-9-7 00:11 发表
有没有办法自动判断需要不需要map硬盘,这样就可以用一个grldr了

???
没有固定从哪个硬盘启动的话  只能每个都安装吧
回复

使用道具 举报

30#
发表于 2012-9-7 00:11:24 | 只看该作者
有没有办法自动判断需要不需要map硬盘,这样就可以用一个grldr了
回复

使用道具 举报

29#
发表于 2012-9-7 00:05:15 | 只看该作者
23楼已经是完整方案
回复

使用道具 举报

28#
发表于 2012-9-6 23:46:59 | 只看该作者
原帖由 2012lagoogle 于 2012-9-6 22:43 发表
1.grldr 和menu.lst两个文件放xp那个系统的根目录下。
2.然后xp的boot.ini文件里面加一行:c:\grldr="grldr",这样就可以启动grldr  用来启动win7

grldr 是从11楼下载的。

menu.lst内容如下:

# This ...

这个menu.lst只有xp引导,要从xp所在盘启动win7把menu.lst的ntldr改bootmgr

[ 本帖最后由 2010dewuyou 于 2012-9-7 00:07 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2012-9-6 22:43:36 | 只看该作者
1.grldr 和menu.lst两个文件放xp那个系统的根目录下。
2.然后xp的boot.ini文件里面加一行:c:\grldr="grldr",这样就可以启动grldr  用来启动win7

grldr 是从11楼下载的。

menu.lst内容如下:

# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color blue/green yellow/red white/magenta white/magenta
timeout 30
## menu border color
color border=0xEEFFEE
## set vbe mode
graphicsmode -1 640 480:800
## loading splashimage
splashimage /boot/grub/splashimage.xpm || splashimage /boot/grub/splashimage.bmp
default /default
## Menu AutoNumber
write 0x8274 0x2001
title find and load NTLDR of Windows NT/2K/XP\n find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd1)
map (hd1) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2

[ 本帖最后由 2012lagoogle 于 2012-9-7 22:58 编辑 ]
回复

使用道具 举报

26#
发表于 2012-9-6 22:28:36 | 只看该作者
bootice就是这里发布的,教程也在这里找。
回复

使用道具 举报

25#
发表于 2012-9-6 22:27:44 | 只看该作者
sdldr放sdd
hdldr、winpe.iso放hdd其他分区
大概就是这样,2个硬盘这种我没弄过,思路是这样的,具体语法请斟酌。
回复

使用道具 举报

24#
 楼主| 发表于 2012-9-6 22:26:00 | 只看该作者
原帖由 newswan 于 2012-9-6 22:21 发表
用bootice安装grub4dos和修改菜单
1、
安装grub到hdd,启动文件设置为hdldr,内置菜单:

timeout 5
default 1
title Boot hdd
        chainloader (hd0,0)+1
title swap disk boot ssd
        map  ...


多谢。。。。

用bootice安装grub4dos和修改菜单

这个哪里有相关教程啊,谢谢
回复

使用道具 举报

23#
发表于 2012-9-6 22:21:23 | 只看该作者
用bootice安装grub4dos和修改菜单
1、
安装grub到hdd,启动文件设置为hdldr,内置菜单:

timeout 5
default 1
title Boot hdd
        chainloader (hd0,0)+1
title swap disk boot ssd
        map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1
title Boot winpe
        find --set-root /winpe.iso
        map --mem --read-only /winpe.iso (hd32)
        map --hook
        chainloader (hd32)

2、
安装grub到sdd,启动文件设置为sdldr,内置菜单:

timeout 5
default 1
title Boot hdd
        map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1
title swap disk boot ssd
        chainloader (hd0,0)+1
title Boot winpe
        find --set-root /winpe.iso
        map --mem --read-only /winpe.iso (hd32)
        map --hook
        chainloader (hd32)
回复

使用道具 举报

22#
发表于 2012-9-6 17:45:07 | 只看该作者
原帖由 2010dewuyou 于 2012-9-6 17:00 发表
lz是小白,要简单方便,你们却把他往"深沟"里带,说些厉害但复杂的办法 -_-!!!
win7引导能向下兼容xp,而xp引导无法向上兼容win7,那么我们把2个硬盘都装win7引导,不就好了?复制win7引导后bootice修改一下bcd和mbr很 ...

本来ntbootautofix最傻瓜式操作且生成的本来就是微软标准的引导。可楼主不成功,只是要他传一张报告图也觉得很勉为其难了,所以不是难易问题,是求助者的态度问题。
回复

使用道具 举报

21#
发表于 2012-9-6 17:00:15 | 只看该作者
lz是小白,要简单方便,你们却把他往"深沟"里带,说些厉害但复杂的办法 -_-!!!
win7引导能向下兼容xp,而xp引导无法向上兼容win7,那么我们把2个硬盘都装win7引导,不就好了?复制win7引导后bootice修改一下bcd和mbr很简单的吧
lz你那些pe启动其实是用grub4dos的,去学点基础不难,以后也方便
回复

使用道具 举报

20#
 楼主| 发表于 2012-9-6 13:18:30 | 只看该作者
原帖由 newswan 于 2012-9-6 13:11 发表
不喜欢用xp,win7的启动菜单
用grub启动一切,很清爽很干净



能否实现:无论是用ssd盘启动win7系统 ,  还是用hdd盘启动xp系统。

都能出现win7、winxp、通用pe系统  这3个启动项目。
并且win7是默认5秒以后,自动启动。


就我现在的情况,需要如何操作呢?多谢了。
回复

使用道具 举报

19#
发表于 2012-9-6 13:11:46 | 只看该作者
不喜欢用xp,win7的启动菜单
用grub启动一切,很清爽很干净
回复

使用道具 举报

18#
发表于 2012-9-6 13:08:49 | 只看该作者
1、将grldr加入到boot.ini里面。
这是xp的启动菜单

2、将grub4dos安装到hdd。
这是grub4dos的启动菜单,grub4dos启动xp或者启动win7

grub4dos启动项:
title Boot hdd
        chainloader (hd0,0)+1
title swap disk boot ssd
        map (hd1) (hd0) && map (hd0) (hd1) && map --rehook
        chainloader (hd0,0)+1

大概这样的吧
回复

使用道具 举报

17#
发表于 2012-9-6 12:56:23 | 只看该作者
原帖由 2012lagoogle 于 2012-9-6 12:46 发表






我是用hdd启动xp系统,进入以后,运行NTBOOTautofix v2.5.1,点自动修复。。

修复过程有发现w7并提示修复成功。。

然后重启机器,选择从hdd盘启动,启动菜单中没有出现win7的选项。

没图没真相。
回复

使用道具 举报

16#
 楼主| 发表于 2012-9-6 12:46:55 | 只看该作者
原帖由 2010_zheng 于 2012-9-6 11:48 发表

确定是HDD的xp的硬盘启动而不是是用SSD硬盘的xp菜单启动的xp?修复过程有没有发现w7并提示修复成功?

你的没出现双引导是指重启后的结果还是你自己查看boot.ini?

你把运行后的最后一个完成报告的图放上 ...



我是用hdd启动xp系统,进入以后,运行NTBOOTautofix v2.5.1,点自动修复。。

修复过程有发现w7并提示修复成功。。

然后重启机器,选择从hdd盘启动,启动菜单中没有出现win7的选项。
回复

使用道具 举报

15#
发表于 2012-9-6 11:48:47 | 只看该作者
原帖由 2012lagoogle 于 2012-9-6 11:46 发表




hdd盘启动进入xp系统以后,运行自动修改,没有出现双引导菜单啊。

确定是HDD的xp的硬盘启动而不是是用SSD硬盘的xp菜单启动的xp?修复过程有没有发现w7并提示修复成功?

你的没出现双引导是指重启后的结果还是你自己查看boot.ini?

你把运行后的最后一个完成报告的图放上来,不可能不行。

[ 本帖最后由 2010_zheng 于 2012-9-6 12:19 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2012-9-6 11:46:25 | 只看该作者
原帖由 2010_zheng 于 2012-9-6 11:37 发表

还需要具体吗?硬盘1启动后运行后自动修复,硬盘1就有了双引导,硬盘2启动后运行后自动修复,硬盘2就有了双引导,你的要求不就是这样吗?


hdd盘启动进入xp系统以后,运行自动修改,没有出现双引导菜单啊。
回复

使用道具 举报

13#
发表于 2012-9-6 11:37:25 | 只看该作者
原帖由 2012lagoogle 于 2012-9-6 06:43 发表




能否说下具体操作过程?谢谢了

还需要具体吗?硬盘1启动后运行后自动修复,硬盘1就有了双引导,硬盘2启动后运行后自动修复,硬盘2就有了双引导,你的要求不就是这样吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 23:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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