神奇的面粉教案:制作带WinPE3.0的N合一Win7安装盘(x86/x64)的详细过程 ? 永远的win...

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 15:44:11
制作带WinPE3.0的N合一Win7安装盘(x86/x64)的详细过程 作者: 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.wingwy.cn/article/pc_net/165.htm(http://www.wingwy.com/archives/2009_09_165.html)
http://cachefile.rayfile.com/zh-cn/download/62c4246afe864eaf0614f9997ee43107/win7setup.rar
   
    2  下载”32位/64位二合一的Win7PE (x86/x64二合一的WinPE3.0)”
        http://www.wingwy.cn/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 回复:
不用改也可以,直接放进去就ok.

要改的话可以用bcdedit /stroe ….. /delete {XXXX}删除x64的,不删也可以的

.........................................

你好 若想要把它跟繁體中文的win7 放在一起  有什麼需要注意的嗎?
如何連選單 都改成繁體的  謝謝

wingwy 于 2009-11-16 11:02 PM 回复:
需要拷贝繁体中文的mui文件到bootzh-tw目录,另外,bcd启动文件set {bootmgr} locale “zh-TW”, description也可以改成繁体中文,相关设置可以参考bcdedit的用法,或者http://www.wingwy.cn/article/pc_net/140.htm
........................................

请问如果我只想加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 回复:
用ultra ISO可以从原版的安装盘提取引导信息文件(bif),文件是用来告诉系统应该从bootmgr启动
.........................................

这个WinPE3.0的相关文件版本似乎比Win7安装光盘上的要低,能否用高版本的文件做出个中文版的?很惭愧,我始终做不出中文版的,只能显示默认的英文。。。

wingwy 于 2009-12-20 05:31 PM 回复:
是的,这是我以前作多合一版本用的,vista/win7的启动入口一致,我就没有换了
..........................................

博主您好,我是远景的晚辈。博主做的PE十分方便,用起来非常顺手,帮我解决了很多问题。
不过博主的PE里有个小问题,我不知道怎么设置——为何进入PE后   打开文件夹   的方式是单击+下划线的方式打开,这个设置让我觉得有些不便。请问如何设置?在“文件夹选项”中好像无法改啊?

wingwy 于 2010-01-02 01:26 PM 回复:
改注册表应该可以,当时没注意这个,你可以google以下
...........................................

合成启动文件无效覆盖出错!大家试一下,把启动文件覆盖到下载好的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.wingwy.com/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.wingwy.com/archives/2010_07_613.html 这里有bcd模板文件下载。(XP/Win7/x86/x64 WinPe3.0的合盘文件(bootmgr模式) ....................................

非常感谢,不过单单下载BCD文件,还是不能显示中文菜单的。

其实这个帖子的模板比较完善,:http://www.wingwy.com/archives/2009_11_171.html
但里面的下载地址已经失效:
1 下载”Win7安装盘和WinPE3.0合成一张DVD的启动文件”
http://www.wingwy.cn/article/pc_net/165.htm

还好我在其他地方找到网盘的下载,这里也贡献给需要的其他朋友
http://www.rayfile.com/zh-cn/files/260894f5-9f76-11de-be52-0014221b798a/eef57d59/

另外,有个建议,既然PE X64无法(或者说没必要)提供太多功能,希望能做一个能安装到原系统上生成启动菜单的,并且有GHOST功能和WIN7 X64系统安装功能(这个WIN7 X64 PE本身就支持)的精简版(当然,有Explorer很重要),目前的这个PE还是比较大:http://www.wingwy.com/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,点一下就行了.........................