无忧启动论坛

标题: 同一分区中如何用win7的bootmgr调用win8的bootmgr? [打印本页]

作者: liuxb    时间: 2012-8-15 09:39
标题: 同一分区中如何用win7的bootmgr调用win8的bootmgr?
如题,
系统是win8,更改了mbr中bootmgr的名字的字串,并且把bootmgr也改名,重启测试一切正常。
现在想用win7的bootmgr调用win8的,
先保存8k大小的引导记录文件bootsect,然后在bcd中建立新的实模式启动项来调用。
但是测试失败了,开机进入win7的bootmgr界面中,每次选择win8启动项,屏幕总是黑一下,然后又重新跳回win7的bootmgr管理界面,而不是直接进入win8的启动过程。

请问一下过程中什么地方有错啊,如何在同一个分区中,用win7的bootmgr来调用win8的?
作者: 嵐風    时间: 2012-8-15 12:44
win8的bootmgr可以向下啟動win7/8/vista/xp
樓主為神馬要用win7的bootmgr調用win8的呢
作者: 2011dingfei    时间: 2012-8-15 15:51
标题: 回复 #1 liuxb 的帖子
先调用到grub,或者先调用ntldr,再调用bootmgr
作者: 不点    时间: 2012-8-17 10:28
标题: 回复 #1 liuxb 的帖子
我猜测,是你搞错了。

如果你的 Win7 的 bootmgr 和 win8 的 bootmgr(改为别的名字以后) 都在同一分区,那其实是扰乱微软的启动逻辑。

无论哪个 bootmgr,当它启动后,它都要在它所在的分区的根目录下寻找自己的配置文件(即,BCD 文件)。

你光是把 bootmgr 改名了,你没有把 bootmgr 所调用的 BCD 文件改名,那么,bootmgr 还是按照原来的启动步骤寻找 BCD。

结果,两个 bootmgr 都是找到同一个 BCD。

我想,这就是原因吧。
作者: liuxb    时间: 2012-8-31 19:15
原帖由 不点 于 2012-8-17 10:28 发表
我猜测,是你搞错了。

如果你的 Win7 的 bootmgr 和 win8 的 bootmgr(改为别的名字以后) 都在同一分区,那其实是扰乱微软的启动逻辑。

无论哪个 bootmgr,当它启动后,它都要在它所在的分区的根目录下寻 ...


我又试了一下,用了论坛上迷离境界发布的破解版的win7的bootmgr,调用BCE,然后在BCE中增加启动项调用bootsect,调用改名的bootmgr,再让改名的bootmgr调用默认的BCD,bcd和bce内容不同。
整个过程就是这样,但是得到的结果和前面完全一样,选择bootsect那一项以后,还是闪一下就跳回来了。
所以感觉应该不是你说的原因?
是不是那个bootsect制作有问题?我是保存的PBR的头16个扇区,8K。然后改里面的bootmgr名字。
请指点,谢谢
作者: 2011131013    时间: 2012-9-2 23:09
其实这个问题不难,我相信很多朋友应该和我一样,对半月一回贴,并且选择性回贴而不作回应而已。

话说虽不难,我也和二楼有一样疑问,既然楼主不回应二楼

[ 本帖最后由 2011131013 于 2012-9-2 23:10 编辑 ]
作者: newswan    时间: 2012-9-3 03:34
1、
grub-bootmgr(win7)-bcd
grub-bootmgr(win8)-bce
2、
bootsect用mbr,1个扇区就行。
作者: newswan    时间: 2012-9-3 03:45
bootmgr(win7) 应该也可以引导 bootmgr(win8)
就像引导ntldr、grldr一样
或者你反过来,用 bootmgr(win8) 引导 bootmgr(win7)




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