|
转自无忧启动盘: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> <ignore_js_op> <ignore_js_op>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
以下修改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 编辑 ]
|