作者: wingwy 发表于:2009年11月7日 看到有网友求制作带WinPE3.0的N合一Win7安装盘(x86/x64)的教程,我详细说一下. 首先上最终效果图,想制作这样的安装盘的就继续看下去,一步一步来,保证成功:) 背景知识: ? Win7光盘的启动过程 基本过程:boogmgr调用/boot/bcd文件 bcd文件中储存被调用的wim文件路径和配置 语言支持:boot/font和zh-cn文件夹下的mui文件提供中文支持(如果没有配置,做出来的启动是不支持中文的) 其他:boot/MEMTEST.EXE是内存诊断工具,可以添加到启动页 具体步骤: 1 下载”Win7安装盘和WinPE3.0合成一张DVD的启动文件” http://www./article/pc_net/165.htm(http://www./archives/2009_09_165.html) http://cachefile./zh-cn/download/62c4246afe864eaf0614f9997ee43107/win7setup.rar 2 下载”32位/64位二合一的Win7PE (x86/x64二合一的WinPE3.0)” http://www./article/pc_net/163.htm 3 用Ultral ISO打开你的Win7安装盘(原版的win7也行,oem版,N合一版的都可以) 4 用Ultral ISO把x86/x64二合一的WinPE3.0文件合并到Win7安装盘(覆盖相同文件) 5 解压第一步中下载的启动文件,继续用Ultral ISO添加到Win7安装盘(覆盖相同文件) 6 保存修改的Win7安装盘,大功告成! 附注: 最终目录结构 ------------------------------------------------------------------- 请问如果我只想加32位的winpe_x86.wim到我预先做好的32/64合盘(已经超过4GB了),该做如何的更改呢?要不DVD盘就会超过4.37GB的容量了. 能说说吗? 谢谢。 wingwy 于 2009-11-12 06:15 PM 回复: ......................................... 你好 若想要把它跟繁體中文的win7 放在一起 有什麼需要注意的嗎? wingwy 于 2009-11-16 11:02 PM 回复: ........................................ 请问如果我只想加32位的winpe到我预先做好的32位WIN7盘(例如无约而来的33IN1),是不是只要合并winpe_x86.wim文件进光盘就可以吧?同理,如果只要64位winpe,只放winpe_x64.wim,就可以? wingwy 于 2009-11-18 08:27 AM 回复: ......................................... 我的问题同superpq,所有文件合并成ISO以后,烧成DVD,进不去你的那个界面,请问iso引导信息是什么啊?如何设置? wingwy 于 2009-12-16 08:16 AM 回复: ......................................... 这个WinPE3.0的相关文件版本似乎比Win7安装光盘上的要低,能否用高版本的文件做出个中文版的?很惭愧,我始终做不出中文版的,只能显示默认的英文。。。 wingwy 于 2009-12-20 05:31 PM 回复: .......................................... 博主您好,我是远景的晚辈。博主做的PE十分方便,用起来非常顺手,帮我解决了很多问题。 wingwy 于 2010-01-02 01:26 PM 回复: ........................................... 合成启动文件无效覆盖出错!大家试一下,把启动文件覆盖到下载好的X86&X64的PE下,覆盖后启动不了PE3.0 了,请解决! wingwy说: 06/10/2010 于 00:23 需要光盘引导文件的,用UltraISO可以提取盘里的bif文件 提取光盘bif文件有什么作用,该怎么使用? 是光盘引导文件,用eazyboot的时候可以做多启动的入口 ......................................... 我按照博主的步骤操作的,不过win7是64位系统,加入winpe3.0后,刻盘。发现win7系统和x64位的winpe能够正常启动,x86的winpe3.0就出现: windows 未能启动。原因可能是最近更改了硬件或软件。解决此问题的步骤: 1.插入windows安装光盘并重新启动计算机。 2.选择语言设置,然后单击“下一步” 2.单击“修复计算机” 如果没有此光盘,请与您的系统管理员或计算机制造商联系,以获得帮助。 文件: \windows\system32\boot\winload.exe 状态:0xc0000001 信息:无法加载所选项,因为应用程序丢失或损坏。 从你的描述来看,win7和x64pe可以启动,这排出了bcd文件和引导信息错误的可能.也就是说,你成功了.至于x86的pe不能启动,你可以效验一下光盘上文件的md5值,很可能是刻录损坏. 会不会只能用32位的win7和winpe3.0合成一个光盘呢? 你删除winpe_x64.wim文件就可以了 ........................................... 我不是这个意思,我的意思是效验wim文件.你可以:1挂在iso文件,效验里面的winpe_86.wim文件 2 效验你光盘上的winpe_86.wim文件 两个文件的wim的MD5值是一样的! 这样的话我也不清楚了,不过你可以下载http://www./archives/2010_07_672.html 支持32位程序的64位winpe3.1修正版2 这个pe,同时支持x86/x64你把它的wim文件改名换到你的启动盘就可以了 ............................................ 您好!前面找不到的合盘文件原来就是那个不起眼的链接啊,真是谢谢您,谢谢您的辛勤劳动和奉献精神!按照您的教程我作出了win7/windowsXP/X86/X64四合一的DVD启动光盘,启动菜单中前三项都有效,但是有一个问题,老师在教程中没有言及(也可能我的理解能力较差,没能悟出来):要想启动菜单中第四项有效,即:安装windows xp系统有效,那么在制作光盘的时候,windows XP的镜像文件应该添加在哪个位置,应该添加什么格式的镜像文件?是*.gho文件,还是*.ISO文件,或者是其他什么格式?请不吝赐教!盼望您的回复! 原版xp直接根目录和盘就可以了,注意iso文件系统不要选UDF。 ............................................ 谢谢老师的及时回复,麻烦您能说具体点吗?操作的步骤就像您说win7合盘的那样。现在就是已经用x86/x64的PE中的文件替代了win7安装盘中的同名文件;而且用您提供的四合一的合盘文bcd替代了win7原盘中的同名文件。保存为一个大约2.9G的ISO文件,刻录后运行,菜单的前三项都基本可以实现,就是菜单第四项安装winXP找不到源文件。因为没有加进去winXP的源盘文件,这里不能安装才是正常的。我的想法是:索性借用您的劳动成果,利用一张DVD剩余的空间,把winXP的安装文件也加进去,真正实现x86\x64\win7\winXP四合一的能安装win7和win XP的全功能PE系统。现在请您指点的是,在我上面已经合成的ISO文件中怎样添加XP的系统文件,实现第四项功能。比如原版XP指的是非GHOST的winXP需要一步步安装需要40多分钟的安装盘,还是GHOST版的winXP镜像文件ISO;根目录是指上面我已经合成的2.9G的那个ISO的根目录还是什么盘的根目录;“iso文件系统不要选UDF”是在什么地方、做什么操作的时候会出现这个选项。 其实这个很简单,网上很多对应的资料,比我写得好。gho的装得快,不过需要dos盘引导配合自动脚本。您可以尝试简单的,直接用原版xp安装盘i386文件夹和盘就可以了。iso文件系统在utraliso的文件-属性里面。 ................................... 直接用win7盘改是不行的。必须新建非udf格式的启动光盘,加载win7安装盘的引导文件(bif,直接从win7安装盘提取)。注意设置:勾选ISO9660 Joliet,文件名格式选win/unix(31) Joliet选扩展(110) .................................... 我也一直碰到这样的问题,今天我无意中一试,不是什么引导和别的问题,是虚拟机的问题,同样合好的盘,在win7的虚拟机下是不能引导xp的安装,(说明下,我分别做了2个虚拟机,一个专门测试win7,一个专门测试xp。)在xp的虚拟机下可以安装xp,已经安装成功,再次谢谢老师,网上虽然有好多的pe系统(深度、完美者、小马)我都下了有,感觉他们的太花销l,还是用的老师你的 是这样啊,不过光盘的设置还是需要注意,特别是里面的启动类型比较多的时候。如果真的刻了盘菜发现不能启动就惨了 .................................. 还有,按您提供的教程做成光四合一盘后,发现了微软系统维护套件中的两个新问题:1、“文件还原”点击后提示“应用程序执行失效:(0X5),拒绝访问。”;2、Disk Commander也不能运行了,提示“拒绝访问。”,这些在单作的PE中运行是正常的,我试了。这个维护套件中不合盘单作PE时解码、修补车程序卸载、SFC扫描、计算机管理、帮助都不能用(我是windows7 x64旗舰版),能修正一下或者解释一下原因,是哪里弄错了吗? 如果程序提示“拒绝访问”,而在单作的PE中运行是正常的,可能是内存不够,或者刻录到iso上的文件损坏。建议您刻盘前先用vm模拟iso文件测试好。 另外完整的MDOP很大,我只用了其中的MSDaRT工具,有很多是需要对应的系统支持和其他工具包的。请参看 http://www.microsoft.com/windows/enterprise/products/mdop/dart.aspx ......................................... 因为您已经发布了支持32位程序的64位PE,所以我想合一张“WIN7(64位)+持32位程序的64位PE”的盘,应该怎么做?请指教,希望能提供修改或模板,谢谢! http://www./archives/2010_07_613.html 这里有bcd模板文件下载。(XP/Win7/x86/x64 WinPe3.0的合盘文件(bootmgr模式) .................................... 非常感谢,不过单单下载BCD文件,还是不能显示中文菜单的。 其实这个帖子的模板比较完善,:http://www./archives/2009_11_171.html 还好我在其他地方找到网盘的下载,这里也贡献给需要的其他朋友 另外,有个建议,既然PE X64无法(或者说没必要)提供太多功能,希望能做一个能安装到原系统上生成启动菜单的,并且有GHOST功能和WIN7 X64系统安装功能(这个WIN7 X64 PE本身就支持)的精简版(当然,有Explorer很重要),目前的这个PE还是比较大:http://www./archives/2010_07_672.html/comment-page-3#comments 很好的建议,下一版要注重精简。 ................................ 你好,我遇到一个问题,我想编辑BCD,将\win7setup\BOOT\BCD文件到E盘,然后运行: bcdedit /stroe E:\BCD /delete {fb18e2f9-385c-11dd-be46-005056c00008} 却提示参数错误,请问我应该怎么做?因为只想集成64位PE,所以想将32位的PE菜单删除。 终于找到原因,有些奇怪的,/delete后面需要空两格才行,我原来是空一格,好晕。 呵呵,应该是一个就可以了,不知道怎么回事,搞定就好~ .................................... 请问老师,在你这里下的PE3.0里面都是x86和x64的,我想在我的光盘里,只用一个X86的,不知道怎么在引导里怎么把x64的启动文件删掉啊 对bcd文件进行操作。 bcdedit /delete {9245fe4a-d402-451c-b9ed-9c1a04247482} /cleanup 这样就行啦 .................................. 博主,我用这个bootmgr替换掉光盘中的文件后,在出现按任意键从光盘启动时,不管按什么键,界面就卡死了,可以按热启动;但什么都不按,光盘会自动路过可以硬盘启动。 我用的的光盘是无约而来做的XP,http://hi.baidu.com/zxkh/blog/item/95657b31d457590bebc4afd8.html 我的做法是把里面的2个GHO删除了,然后添加WIN7的安装盘,再把你这个bootmgr复制进去,然后用虚拟机测试,启动不了,恳请博主能帮忙分析一下,谢谢了 光复制bootmgr是没用的,还有bcd文件和引导入口才行 .............................. 我现在想用pe3.1新版按这个方法替换不知可行吗? 一样的,记得改文件名,要不就改bcd ...................... 如果有现成的3合一的PE(没有XP项目),可否提供下载地址? 这个删掉一个入口就行了,很简单,你要熟悉的话可以用easybcd,点一下就行了 ......................... |
|