无忧启动论坛

标题: 打造自已喜欢的合盘(更新完成) [打印本页]

作者: cyxweb    时间: 2011-11-7 21:48
标题: 打造自已喜欢的合盘(更新完成)
最终效果http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201378&extra=page%3D3(光盘一)

       很早就想写这个教程了,只碍于工作和电脑的问题,迟迟没写,天天在外出差,有些事忙得心烦,现已更新写完,其实本人懂得的合盘技术并不多,半个老鸟这么说吧,好了不说废话了,老鸟绕道,菜鸟慢慢理解,进入正题。。。


一、合盘所需条件

软件/程序/镜像
(下面这些小文件我已共享出来,大文件及系统镜像文件就不共享了,网上到处都是)

1、BcdTool  (用于修改bcd引导菜单文件,这个文件杀毒软件可能会报有毒,是正常的,无需理会,把杀毒软件关闭就好了)

下载地址 http://d.1tpan.com/tp0901068579
2、UltraISO (用于修改ISO镜像文件)

下载地址 http://d.1tpan.com/tp0576801754
3、WINISO  (用于提取Acronis.iso镜像文件的引导文件)
下载地址 http://d.1tpan.com/tp1158585484
4、WimTool  (用于修改WIN文件,主要修改Win7镜像内的boot.wim文件)

下载地址 http://d.1tpan.com/tp1117425006
5、imagex  (用于整合86位和64位install.wim文件)

下载地址 http://d.1tpan.com/tp0729531317
6、kon-boot.img  (绕过密码登录系统IMG镜像)

下载地址 http://d.1tpan.com/tp0295436046
7、Acronis.iso  (强大的系统备份和磁盘管理软件)

下载地址 http://d.1tpan.com/tp0580058132
8、Active.Boot.Disk.Suite.v5.1.2.(LiveCD).Win.&.DOS.Editon.RETAIL.iso  (WinPE X86位镜像文件)

下载地址 http://d.1tpan.com/tp1924425146
9、一键GHOST光盘版.iso (相信很多人都知道这个是干什么的,所以不解释了)

下载地址 http://d.1tpan.com/tp0260318621
10、cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso  (Win7 X86位镜像文件)
11、cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso  (Win7 X64位镜像文件)
12、zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso (WinXP X86位镜像文件)
13、VMware/VPC2007 (VM我用的是6版本/用VPC2007需要注意的是,只能用于启动PE和看启动画面,不能用于测试和安装系统,容易出现光驱加载问题,可能是ISO文件过大,镜像加载有问题,VM就不会出现这种问题,所以建议用VM)


二、合盘工作

第1步,
把下载下来的安装程都安装上,如WINISO、UltraISO、VMware


第2步,做引导菜单,先修改Active.Boot.Disk.Suite.v5.1.2.(LiveCD).Win.&.DOS.Editon.RETAIL.iso镜像,因为里

面包含了BCDW引导文件,所以我们先拿他开刀,用UltraISO把镜像打开,把BCDW目录下的bcdw.ini和镜像根
目录下的BootCat.Ini提取出来,到桌面,然后把镜像另存为BOOTDISK.ISO,这时Active.Boot.Disk.Suite.v5.1.2.(LiveCD).Win.&.DOS.Editon.RETAIL.iso镜像文件就不需要再用了,只用BOOTDISK.ISO就可以了。

第3步,打开bcdw.ini内容如下;
[Options]
RootMenu=\BootCat.Ini


再打开BootCat.Ini内容如下;
\_BootDiskWin.img; Start Active@ Boot Disk for Windows
\BootDisk.IMG; Start Active@ Boot Disk for DOS
C:\; Start default OS from Hard Disk Drive

[Options]
BGColors = 00, 00, 80, 80
BGSymbol = 32
TopText = Active@ Boot Disk
BottomText = Copyright (C) 1999-2009 LSoft Technologies Inc.                  www.LiveCD.com

MenuPosition = 19, 9, 42, 5
MenuColors = f9, 9f, 1f, f0, 0f, fd, f9
MenuBorderStyle = 1
MenuShadowStyle = 0
MenuTitle = CD/DVD Boot Options
MenuDefault = 2
MenuTimerLabel = Time left:
MenuTimer = 10

稍稍注意你会发现,两个文件内容都有[Options]这项,是不是可以把两个文件的内容合在一起呢?答案是
可以的。

第4步,把上面的bcdw.ini内容改成如下就可以不用BootCat.Ini文件了,具体每一项有什么作用可以自己慢慢研究一下,这里先不说了。



第5步,把bcdw.ini复制一份,把文件名改成_bcdw.ini再把内容改成如下;


这样,引导菜单就做好了,现在把菜单需要的启动程序或文件提取整理一下,文件如下;
BOOTDISKWIN.IMG(这个就是BOOTDISK.ISO镜像根目录下的_BootDiskWin.IMG,只是把前面的_去掉了)
ACRONIS.WBT(这个要用WINISO从Acronis.iso镜像中提取出来,ACRONIS.WBT其实是个引导文件来的)
BOOTDISK.IMG(这个就是BOOTDISK.ISO镜像根目录下的BootDisk.IMG)
GHOSTC.IMG(这个用UltraISO从一键GHOST光盘版.iso镜像中提取出来)
KON-BOOT.IMG(这个下载的附件中就有,我也是从论坛上下载下来的)
BOOT.WIM(这个就是BOOTDISK.ISO镜像SOURCES目录下的boot.wim)
在桌面建立一个TOOLS的文件夹把这些文件都放进去待用

第6步,修改bcd菜单文件,用UltraISO打开cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像文件,把boot下的bcd文件提取到桌面,命名为bcd1,再用UltraISO打开BOOTDISK.ISO镜像文件,把boot下的bcd文件提取到桌面,命名为bcd2,然后用BcdTool分别打开这两个文件,先在bcd1上把[1]Windows Boot Loader项里面的内容改成如下图;


然后再新建一个ntldr引导的启动项,用于引导windows XP,内容如下图;


最后把[1]Windows Boot Loader项复制一个,然后把内容改成和bcd2里面的[1]Windows Boot Loader项一样,需要注意的是ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}这个位置有两个,两个都改成ramdisk=[boot]\boot\tools\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}如下图即可。那么bcd1引导菜单就改好了,把bcd1再命名回bcd。这里说一下,{7619dcc8-fafe-11d9-b411-000476eba25f}这串字符是复制[1]Windows Boot Loader项后随机生成的,可能你的不一定和这个一样)


第7步,修改BOOTDISK.ISO镜像文件,用UltraISO把镜像打开,把SOURCES文件夹、_BootDiskWin.IMG、BootDisk.IMG、BootCat.Ini和BCDW目录下的BCDW.INI等文件删除,还有BOOT目录下的BOOTFIX.BIN(这个文件没什么用,有点多余)也删除,把修改好的bcdw.ini和_bcdw.ini文件添加到BCDW目录下,再把桌面的TOOLS(里面包含了刚才所说的那些文件在内)文件夹添加到BOOT目录下,再把修改好的bcd文件添加到BOOT和EFI/MICROSOFT/BOOT目录下,然后把镜像文件属性改成如下图,再保存一下。


第8步,用VM测试一下每个启动项有没有问题(BCD内的Windows 7 Setup 和Windows XP Setup 引导项就没必要试了,因为启动文件和安装文件都没有放进BOOTDISK.ISO镜像,所以引导肯定有问题的),没问题就进行下一步合盘

第9步,加入Windows XP镜像文件,把zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso用WinRAR解压(其他压缩软件也可以),解压后把里面的setup.exe命名为winxp_setup.exe(Win7镜像内也有setup.exe,所以最好命名一下),把autorun.ini文件删除(这个文件可要可不要),然后用UltraISO再把BOOTDISK.ISO镜像打开,把zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso镜像解压出来的所有文件及文件夹,全部添加到BOOTDISK.ISO镜像的根目录下,然后保存一下,XP镜像文件加入就完成了,再用VM测试一下Windows XP Setup 引导项启动是否正常,正常的话进入下一步,如果有时间的话,最好在VM上安装一次XP系统,看会不会出现缺少文件之类的情况

第10步,加入Windows 7镜像文件之前,先对Windows 7 86位和64位的镜像文件进行修改整合,先改86位镜像,把cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像文件用WinRAR解压(其他压缩软件也可以),解压后把里面的setup.exe命名为win7_setup.exe(WinXP已经命名为xp_setup.exe,所以最好命名一下),把autorun.ini文件删除(这个文件可要可不要),把sources目录下的ei.cfg文件删除(删除这个文件安装时可选择版本),把boot目录下的bootfix.bin(这个文件没什么用,有点多余)文件删除,再把sources目录下的
install_Windows 7 HOMEBASIC.clg
install_Windows 7 HOMEPREMIUM.clg
install_Windows 7 PROFESSIONAL.clg
install_Windows 7 STARTER.clg
install_Windows 7 ULTIMATE.clg
命名为
install_Windows 7 HOMEBASICx86.clg
install_Windows 7 HOMEPREMIUMx86.clg
install_Windows 7 PROFESSIONALx86.clg
install_Windows 7 STARTERx86.clg
install_Windows 7 ULTIMATEx86.clg
之后用WinTool工具,映像卷号填"2" ,以可写方式挂载sources目录下的boot.wim文件,挂载成功后,进入Windows\System32\zh-CN目录把bootres.dll.mui文件复制到Windows\System32\en-US目录下,卸载更新boot.wim,这样启动动态LOGO就可以出来了。

因为Windows 7镜像文件有两个,分别有86位和64位,86位镜像内的所有文件都要用,而64位镜要用到如下文件;
install.wim
install_Windows 7 HOMEBASIC.clg
install_Windows 7 HOMEPREMIUM.clg
install_Windows 7 PROFESSIONAL.clg
install_Windows 7 ULTIMATE.clg
提取出来把他们命名为
installx64.wim(放在D盘)
install_Windows 7 HOMEBASICx64.clg
install_Windows 7 HOMEPREMIUMx64.clg
install_Windows 7 PROFESSIONALx64.clg
install_Windows 7 ULTIMATEx64.clg
然后把命名好的文件除installx64.wim之外其他都放到,cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像解压目录的sources文件夹下,接着把cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像解压目录的sources文件夹下install.wim复制一分到D盘,把两个镜像内的install.wim合并到一起,在这里要用imagex工具进行整合,把imagex.exe程序放到D盘,

以管理员身份运行cmd
输入D:回车到D盘,再一行一行的复制如下命令执行回车(第一行命令时间比较长,后面的很快)
imagex /export d:\installx64.wim 1 d:\install.wim "Windows 7 HomeBasic X64"
imagex /export d:\installx64.wim 2 d:\install.wim "Windows 7 HomePremium X64"
imagex /export d:\installx64.wim 3 d:\install.wim "Windows 7 Professional X64"
imagex /export d:\installx64.wim 4 d:\install.wim "Windows 7 Ultimate X64"


imagex /info d:\install.wim 1 "Windows 7 Starter X86" "Windows 7 Starter"
imagex /info d:\install.wim 2 "Windows 7 HomeBasic X86" "Windows 7 HomeBasic"
imagex /info d:\install.wim 3 "Windows 7 HomePremium X86" "Windows 7 HomePremium"
imagex /info d:\install.wim 4 "Windows 7 Professional X86" "Windows 7 Professional"
imagex /info d:\install.wim 5 "Windows 7 Ultimate X86" "Windows 7 Ultimate"
imagex /info d:\install.wim 6 "Windows 7 HomeBasic X64" "Windows 7 HomeBasic"
imagex /info d:\install.wim 7 "Windows 7 HomePremium X64" "Windows 7 HomePremium"
imagex /info d:\install.wim 8 "Windows 7 Professional X64" "Windows 7 Professional"
imagex /info d:\install.wim 9 "Windows 7 Ultimate X64" "Windows 7 Ultimate"
执行完上述命令后,x86位和x64位的install.wim就合并在一个文件内了,再把D盘下的install.wim复制到cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像解压目录的sources文件夹下覆盖原有的install.wim

第11步,加入Windows 7镜像文件,用UltraISO再把加入XP的BOOTDISK.ISO镜像打开,然后把cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像解压目录下所有文件及文件夹(除sources文件夹及里面的文件外,因为sources文件夹里面的文件较大,所以最好后面添加),全部添加到BOOTDISK.ISO镜像内,出现文件重复提示是否覆盖,一个一个的点否,当出现gbunicnv.exe文件提示时,点是,后面的都点否,添加完后保存一下,接着再添加cn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso镜像解压目录下sources文件夹及里面的所有文件到BOOTDISK.ISO镜像内,然后保存,制作完成,镜像大小应在4.9G左右,最后再用VM测试及安装。


成品分享
下载地址.zip (198 Bytes, 下载次数: 184)

[ 本帖最后由 2010cyxweb 于 2011-11-13 11:09 编辑 ]
作者: cyxweb    时间: 2011-11-7 21:50
占一楼备用。。。。。
作者: cyxweb    时间: 2011-11-7 22:58
没人回复,把二楼也占了。。。
作者: 讯极天度    时间: 2011-11-7 23:56
我前来回复 支持一下
作者: legendvip    时间: 2011-11-8 01:39
支持 不过如果用bootmgr加grub更简单吧 工具可以用bootice .
作者: cyxweb    时间: 2011-11-8 01:45
原帖由 legendvip 于 2011-11-8 01:39 发表
支持 不过如果用bootmgr加grub更简单吧 工具可以用bootice .


grub命令太麻烦了,我不喜欢用,呵呵。
作者: 111kkk    时间: 2011-11-8 10:37
期待成品分享.................
作者: zhuzx1964    时间: 2011-11-8 18:32
支持楼主!期待中。
作者: 2011ysjawxc    时间: 2011-11-8 21:10
继续学习      支持楼主
作者: 2010yut04    时间: 2011-11-9 01:31
学习了
lz早点补充完整啊!
作者: devilma    时间: 2011-11-11 13:03
不错,这个得支持。。。
作者: 111kkk    时间: 2011-11-11 13:44
提取网上安装版的xp、Win7 可用吗?
作者: cyxweb    时间: 2011-11-11 20:58
原帖由 111kkk 于 2011-11-11 13:44 发表
提取网上安装版的xp、Win7 可用吗?


可用。。。。。。。。。。。
作者: 2011xiaoyi5520    时间: 2011-11-12 10:14
非常的好! 谢谢楼主!
作者: 潜水者    时间: 2011-11-12 21:36
非常感谢分享!支持一下!
作者: 孤殇泪    时间: 2011-11-13 13:57
学习啊,支持
作者: 2011nyz    时间: 2011-11-17 15:11
最近比较忙,才看到你的信息,收藏,回家慢慢下载研究!~
作者: cyxweb    时间: 2011-11-19 19:22
标题: 回复 #19 83632195 的帖子
可以的。。。。。。。。。。。。。。。
作者: 2011dcba    时间: 2011-11-20 13:28
安装版的xp、Win7 也行,是不是真的??
作者: cyxweb    时间: 2011-11-20 13:58
标题: 回复 #21 2011dcba 的帖子
是的,只要是原版的WINDOWS系统。。。

[ 本帖最后由 2010cyxweb 于 2011-11-20 14:01 编辑 ]
作者: hybb    时间: 2011-11-21 20:46
达者为师!学习中!对我等还有些难度!




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