转:重命名BCD,修改BOOTMGR的方法,通过不同的BCD文件来实现直接启动不同的系统

转自无忧启动盘:http://bbs.wuyou.com/forum.php?mod=viewthread&tid=174163

【原创】WIN7的BOOTMGR和VISTA SP0的BOOTMGR经过仔细比对,找到破解WIN7的BOOTMGR的方法,使得BCD可以改名,通过不同的BCD文件来实现直接启动不同的系统,适用性、兼容性比VISTA SP0的BOOTMGR更好....

通过不同的BCD文件来实现直接启动不同的系统:
(比如:把多个WIN7PE合盘在一起启动)
BOOTMGR改好后可以改名,BCD菜单里的PE路径可以自己更改...
举例:
BOOTMGR+BCD
W7PEMGR+7PE
WIN7MGR+BCE....等等...


BOOTMGR这个文件,它是启动管理器,类似于XP的NTLDR,所不同的是这个文件既有CHECKSUM校验,又有数字签名验证,要修改它,必须解决这两个问题。


WIN7的BOOTMGR修改方法:(没深入研究,暂时只能改BCD后两位CD)

1、用文本编辑器WinHex或者Uedit32打开BOOTMGR,在0000105E处将7403更改为EB1A 这样就去除了checksum校验。
2、在00054694处找到C.D,因为B看不到,我们可以将BCD后两位CD换成我们要的名字,例如:CD改为CE,就成为了BCE。微软把这些路径藏得太深了.....
3、把bcdedit.exe 、BOOTMGR 、改了名的BCD文件  放到D盘根目录(也可以是别的路径,命令行访问得到就行),(我是在XP系统下做的)运行CMD,转到那三个文件所放的目录,输入:bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes  数字签名验证问题搞定。

附件:WIN7原版的BOOTMGR就不提供了...
提供几组修改好的BOOTMGR+BCD:
BCE_MGR+BCE 路径\boot\boot.wim <ignore_js_op> BCE_MGR+BCE.rar (318.39 KB, 下载次数: 3068) 
BWE_MGR+BWE
 路径\boot\win7pe.wim <ignore_js_op> BWE_MGR+BWE.rar (318.39 KB, 下载次数: 2556) 
BW7_MGR+BW7
 路径\boot\w7pe.wim <ignore_js_op> BW7_MGR+BW7.rar (318.39 KB, 下载次数: 2288) 
BW8_MGR+BW8
 路径\boot\w7re.wim <ignore_js_op> BW8_MGR+BW8.rar (318.41 KB, 下载次数: 1964) 
BRE_MGR+BRE
 路径\boot\win7re.wim <ignore_js_op> BRE_MGR+BRE.rar (318.39 KB, 下载次数: 1556) 
XXX_MGR可以命名为自己想要的...如果觉得BCD菜单里那些路径、文件名不爽,可以修改BCD文件里的路径、文件名为自己想要的,或者用自己的BCD和对应的XXX_MGR(改名回BOOTMGR)按照上述第3条方法禁止数字签名验证后替换...


<ignore_js_op>去除CHECKSUM校验.jpg<ignore_js_op>改名.jpg 
<ignore_js_op>去数字签名.jpg 



@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



以下修改VISTA SP0的BOOTMGR方法是前段时间我在网上搜集得来,有些是本论坛的高人也发表过,谢谢那些高人们,我只是稍加整理分享给大家。

通过不同的BCD文件来实现直接启动不同的系统:
(比如:把多个WIN7PE合盘在一起启动)
BOOTMGR改好后可以改名,BCD菜单里的PE路径可以自己更改...
举例:BOOTMGR+BCD
         W7PEMGR+7PE
         WIN7MGR+BCE....等等...


BOOTMGR这个文件,它是启动管理器,类似于XP的NTLDR,所不同的是这个文件既有CHECKSUM校验,又有数字签名验证,要修改它,必须解决这两个问题。

必须用VISTA SP0的BOOTMGR来修改方法:
1、用文本编辑器WinHex或者Uedit32打开BOOTMGR,在00000e28处将7403更改为EB1A 这样就去除了checksum校验。
2、在
00054b68处找到B.o.o.t.\.B.C.D,我们可以将BCD换成我们要的名字,例如VISTA使用BCD,WIN7使用7PE,2008使用BCE等。将这个BOOTMGR改名为你所需要的就可以了。
3、把bcdedit.exe 、BOOTMGR 、改了名的BCD文件  放到D盘根目录(也可以是别的路径,命令行访问得到就行),(我是在XP 32位系统下做的)运行CMD,转到那三个文件所放的目录,输入:bcdedit /store 
BCD文件 /set {bootmgr} nointegritychecks yes  数字签名验证问题搞定。

说到这里,你可能要问,为什么不把bootmgr中的Boot也给改名了?是的,也尝试过,可是就是不成功,bootmgr里面所有出现boot的地方都改了,可是就是无法启动。
暂时发现bootmgr里BCD更名为7CD、8CD、B7D、B7E等名称后无法启动,原因不明,可能也是我自己哪里出错了...大家试试...

附件:提供VISTA SP0的BOOTMGR和bcdedit.exe <ignore_js_op> (VISTA)BOOTMGR.rar (273.08 KB, 下载次数: 862) 
提供几组修改好的BOOTMGR+BCD :
7PE_MGR+7PE 路径对应\boot\boot.wim <ignore_js_op> 7PE_MGR+7PE.rar (198.62 KB, 下载次数: 871) 
BCE_MGR+BCE 路径对应\boot\win7pe.wim <ignore_js_op> BCE_MGR+BCE.rar (198.61 KB, 下载次数: 665) 
W7E_MGR+W7E 路径对应\boot\w7pe.wim <ignore_js_op> W7E_MGR+W7E.rar (198.63 KB, 下载次数: 634) 
W7D_MGR+W7D 路径对应\boot\win7re.wim <ignore_js_op> W7D_MGR+W7D.rar (198.62 KB, 下载次数: 624) 
搞好后的 XXX_MGR可以命名为自己想要的...如果觉得BCD菜单里那些PE路径都在BOOT文件夹、PE文件名不爽,可以修改BCD文件里的路径、文件名为自己想要的,或者用自己的BCD和对应的XXX_MGR(改名回BOOTMGR)按照上述第3条方法禁止数字签名验证后替换...

[ 本帖最后由 迷离境界 于 2011-5-28 10:31 编辑 ]

<ignore_js_op>

去除checksum校验.jpg (73.63 KB, 下载次数: 270)

 

去除checksum校验.jpg

<ignore_js_op>

改名.jpg (65.97 KB, 下载次数: 251)

 

改名.jpg

<ignore_js_op>

去掉数字签名验证.jpg (38.61 KB, 下载次数: 240)

 

去掉数字签名验证.jpg

posted @ 2013-09-02 16:52  gcmtcs  阅读(1822)  评论(0)    收藏  举报