无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 455446|回复: 1330

2011-01-25更新: Win7peBuilderSP1 -支持英中繁简,32/64位,PE3.0/2.x,WIN7 SP1

  [复制链接]
发表于 2009-6-29 11:33:13 | 显示全部楼层 |阅读模式
2011-01-25: 上载了Win7peBuilderSP1WuYou_2011.01.24.rar到zhaohj的ftp, 在无忧zhaohj-ftp/khauyeung/Win7peBuilderSP1目录下面。Win7peBuilderSP1 支持即将公布的Windows 7 SP1 RTM 7601.17514, 支持英中繁简,32/64位,支持lanmanserver服务,支持WLAN 无线网络服务,支持MsiInstall。
没有ftp权限的网友可以网盘下载:

2011-12-24 新的提取码:

1. http://115.com/file/c2dv0th2#
WIN8PE-Std.iso
2. http://115.com/file/a9xykcfd#
w7pe_x86_en_std_7601.17514.iso
3. http://115.com/file/ef4z3rj7#
Win7peBuilderSP1WuYou_2011.01.24.rar
4. http://115.com/file/ew4j5ywr#
AYCD_2in1.iso

w7pe_x86_en_7601.17514.jpg

2010-11-21: 上载了Win7peBuilderSE4WuYou_2010.11.21.rar到zhaohj的ftp, 在无忧zhaohj-ftp/khauyeung/Win7peBuilderSE目录下面。PENetwork Manager脚本现在移到Addons里面,增加支持WLAN 无线网络服务,支持MsiInstall。

2010-11-09: 上载了Win7peBuilderSE4WuYou_2010.11.09.rar 和AYCD_6in1.iso到zhaohj的ftp, 在无忧zhaohj-ftp/khauyeung/Win7peBuilderSE目录下面。Builder增加了PENetwork Manager脚本(在x86Addons里面),完善了网络功能,支持lanmanserver服务,支持WLAN (未测试)。AYCD_6in1.iso包含了六只PE:英文Win7PE(\sources.boot.wim),简体中文Win7PE(\h3pe\w7pe.wim),繁体中文Win7PE(\h3pe\w7tw.wim),英文小型XPE(\TXPE.IS_),英文小型ERD(\TERD.IS_),简体中文全内置H3-Win2003PE(\h3pe\WINPEIN.WIM)。三只Win7PE都安装好了pppoe和MSDaRT工具,前五只PE共用PROGRAMS.WIM,两只简体中文PE共用H3-Win2003PE里面的中文软体工具箱。

2010-10-31: 上载了Win7peBuilderSE4WuYou_2010.10.31.rar 和AYCD_2in1.iso到zhaohj的ftp, 在无忧zhaohj-ftp/khauyeung/Win7peBuilderSE目录下面。

没有ftp权限的网友可以网盘下载:



这次更新主要针对微软新发表的Windows 7 SP1 RC, Builder现在对SP1 RC Build 7601.17105 和 7601.17104都有效。AYCD_2in1.iso里面包含两个PE:(1) W7PE SP1 RC, Build 7601.17105, zh-CN 简体中文130MB网络版; (2) WIM版本的Win2003 PE (源自hhh333网友),zh-CN 简体中文80MB网络版,全内置工具。这只WIM兼向W7PE提供的外置程式。ISO刚好可以刻录在210MB的小光盘。

光盘引导时会显示默认的ISOLINUX菜单,除了选择想要启动的PE,这里还可以跳到BOOTMGR或者GRUB4DOS菜单,启动其他如SRS等工具:

isolinux_boot.jpg

W7PE以EXPLORER做外壳,桌面美观漂亮:

WIN7PE 的桌面

WIN7PE 的桌面


7601.17105 Win7Sp1_rc 作內核:

最新的 WIN7 SP1_RC 7601.17105 核心

最新的 WIN7 SP1_RC 7601.17105 核心


简洁实用的开始菜单:

WIN7PE 的开始菜单

WIN7PE 的开始菜单


与Win2003 PE共享程式夹:

与Win2003 PE共享外置程式

与Win2003 PE共享外置程式


运行中的Opera网页浏览器和DiskGenius磁盘精灵:

运行中的Opera网页浏览和磁盘精灵

运行中的Opera网页浏览和磁盘精灵


Win2003 PE包含全内置工具:

工具全内置的Win2003 PE

工具全内置的Win2003 PE


有网友问我会否为Builder增加声卡,显卡和无线网络支持。抱歉得很,我没有时间也没用计划作这方面的试验。不过,假如你有现成有效资料,你可以转发给我,在不占用太多时间的前提下,我会把你们提供的有用资料,整合在下次更新中。下次更新应在Windows 7 SP1正式发行之时。

正文:

此帖是旧帖“用VistapeBuilder 012打造WinPE3.0”的延伸,阅读旧帖请往此处:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137198&extra=page%3D6

前言:

Windows 7 已經登场了,看来它将替代XP的位置,是时候对Win7PE进行较详细的研究了。 我早於七月就在无忧发布了"用Win7peBuilder打造Win7PE中英文版",以后期间有很多改進和發展。 最近自己架設了一台64-bit的電腦,有需要用64-bit的Win7PE,故在Win7peBuilder原來的基礎上加以完善和發展成第二版,命名为Win7peBuilderSE。目标成品有如下功能:1. 支持在64-bit Windows 7环境下制作Win7PE。 2. 可用来制作32-bit或者64-bit的Win7PE。 3. 支持英文,中文繁体和中文简体的语言体系。 4. 支持使用Windows 7,Vista SP1和Server 2008 R2的源DVD; 5. 可以輕鬆地整合ERD65的工具。6. 可以使用DISM往BootSrc安裝驅動和打包。7. 成品可以由不精簡(200MB)到高精簡 (120MB)水平。 8. 內核盡量少帶非原Windows內涵,只留少數必用外來程式。Win7peBuilderSE已经完成测试,现在把它发报出来,希望有助对Win7PE的继续开发。

第一部分:WinPE 3.0

1.  Boot Manager(啟動經理)採用Standard(標準)時,引导期間出現的动态Windows LOGO:

AnimatedLogo.jpg

Boot Manager(啟動經理)採用GRUB4DOS時,引导期間会出現圖形菜單(gfxMenu)。该菜单可支持中文,可以容下十条菜单项,有F9重启和F10关机功能。它比传统的文字菜单要漂亮得多了:

grub_gfxmenu.jpg

2. 成品 (標準)boot.wim 有130MB大小,Explorer作的Shell,带MMC,支持网络,支持中文显示和输入,PECMD作CmdLine和加载外壳,再配合WinpeShl和Wpeinit初始化网络,用ImDisk配备了NTFS格式的RamDisk,可挂PROGRAMS。WIM.

英文版的Win7PE:
Win7pe ScreenShot1.jpg

简体中文版的Win7PE:

Win7PE ScreenShot5.jpg

再来个繁体中文版的Win7PE:

Win7PE ScreenShot9.jpg

Builder还支持使用Vista/2008_SP1和SP2作源DVD操作,成品桌面还有可设置墙纸:

2008pic1.jpg

3. 使用鼠标右击桌面上Computer(计算机)图标,再击Manage(管理),弹出Computer Management(计算机管理)画面,那里可进行磁盘管理等操作。我没有加入其他附加的装置驱动或者打包,那些3G,pppoe众或者有特别硬件需要的可用Builder的0b-InstallDriversPackages腳本调用WAIK(要预装)的DISM自己动手添加。

Win7pe ScreenShot2.jpg

中文版本Win7PE环境下的磁盘管理和Everest诊断:
Win7PE ScreenShot6.jpg

4. Explorer的外壳,Vista样式的开始菜单,Explorer作资源管理器是那些追求“高技术内涵”人们的目标。瘦身后的Win7PE只需使用384MB內存就能运行全部这些特征。不过话要说回来,和我们日常生活一样,其实很多东西都是中看不中用的。就拿Vista样式的开始菜单来说,菜单右面的Documents(文档),Pictures(图片),Music(音乐),Games(游戏),Device Center都是无效的,它们只是放在那里而已。这些东西应该都可以除去,不过除去后菜单就变得空空如也,一点都不好看了。

Win7pe ScreenShot3.jpg

使用Vista/2008_SP1和SP2作的VistaPE假如使用传统的开始菜单,情况要好些,但不要期望太高,因为PE到底不是等同Windows的完整功能。

2008pic2.jpg

Win7PE,或者说Windows 7才对,有一个特别的功能是比较少人提及的:用户钉贴功能(User Pinned)。我在最初接触Windows 7时,发现我们常用的快登栏(Quicklaunch)没有了。原来微软是把它转化为用户钉贴功能了:这功能容许用户右击目标程式或连结,把选择的目标锁定到任务栏,或者附到开始菜单,见下图:

Win7PE ScreenShot7.jpg

5. 标准的WinPE 3.0是在RAM里面行走的,虽然近年大多数机器已经配备了足够的RAM, 但为了缩短载入时间,我们不想把内核填得太大。所以,我只把一些起码的程式加到内核里面:Imdisk, GimageX, PENetCfg,7-Zip 和 irfanView。其他有用的应用程式,就外置到Windows镜像文件PROGRAMS.WIM, 让系统启动时运行的pecmd.ini設置文件把它挂载到RAMDISK B:並掉用裡面的W7_xx-XX.ini建立連結。我这次没有发报PROGRAMS.WIM, 你可参考我放在%BaseDir%\Projects\Win7PE\Finalize\system32目錄裡面的pecmd_xx.ini和W7_xx-XX.ini,自己动手做PROGRAMS.WIM,把它放到硬盘或者光盘的根目录就成了。我的Win7PE支持中文显示和输入,热键ALT+F9可以叫出极点五笔拼音输入法(FreeIME)的窗口。

Win7PE ScreenShot8.jpg

6. WinPE作为系统维护工具,网络支持是不可缺少的。Win7PE 在系统初始化完成后,程式连结已经建立好,网络亦已经设置好,上网或者访问服务器都不成问题了。

Win7pe ScreenShot4.jpg

7. 有關64-bit的支持和32-bit的Addons: 本貼在開始時说Win7peBuilderSE是支持制作64-bit的Win7PE的,这不是虚话,但跟32-bit不一樣,制作出来64-bit的Win7PE沒有豐富的外置程式可用,是個只带EXPLORER外壳/MMC的很素的图形介面的PE。究其原因,是因为现在我们常用的Addons程式(包含PECMD在内),都不是64-bit原生的,是32-bit的程式。64-bit的PE跟完整的Windows不同,它没有运行32-bit程式的sub-system,所以大部分Addons(PECMD也是其中之一)在64-bit的PE環境下是无法使用的。不过,Win7peBuilderSE能支持制作64-bit的图形介面的Win7PE到底是好事,有EXPLORER, MMC, DISKPART, DISM, IMAGEX,网络的功能,对64-bit系统进行维护来说一般已经足夠了。況且,32-bit的Win7PE也能用于64-bit系統的維護工作的。(視乎所使用的源BootSrc,你也许可以把MSDaRT或者ERD65的工具加到64位的Win7PE中。)

Win7pe_x64.jpg

第二部分: 使用Win7peBuilder
WinBuilder的历史和使用方法以前已经介绍过,不在此帖重复了。下面只是重点说明用Win7peBuilder制作Win7PE的一些要点:

1. 把下载到的Win7peBuilderSE.rar,解压缩到C:\WinBuilder文件夹。运行C:\WinBuilder文件夹下面的WinBuilder.exe。如下图所示,按Source按钮以设定源目录(Source directory,%SourceDir%),目标目录(Target directory,%TargetDir%)和ISO文件的名称(ISO file,%ISOfile%)。源目录通常是你的Windows 7源DVD, 在那里可以找到%SourceDir%\sources\boot.wim (和 install.wim)。在我的例子中:%SourceDir%设定为C:\resources\sources\GRMCEFRER_CN-EN_DVD.7600.x86-64。目标目录和ISO文件名称都是很容易理解的,这里就不多加解释了。

00 SetSourceDir.jpg

2. 按刚才Source按钮左边的Script按钮,然后按左方树状菜单的Main Configuration,此时右边的窗口显示的是主参数的设定画面。这次,我没有配其他外壳(MAIN SHELL)了,只选Explorer。有兩個設定想說明一下:Boot Manager (啟動經理)可以在Standard(標準)或者GRUB4DOS二擇其一,我配的GRUB4DOS不單適合作多重啟動,它還帶有漂亮的圖形介面;System Locale(系統地區碼)可以選擇Auto(自動)或者指定你的所屬區碼,例如Simplified Chinese (简体中文); 假如你不明白其他项目定的意指,就采用下图的设定吧。

0- MainConfig.jpg

3. 扩展左边菜单树上面的Build,并按0a-PreConfig, 此时右边的窗口显示的是预置设定画面。假如你已经安装了WAIK, 这里可以让你指定它的路径,Win7peBuilderSE在找到imagex.exe或者dism.exe后就会使用它挂载WIM文件,以dism.exe為優先。否则,WIM 文件会用wimutil.exe进行掛载。但wimutil.exe只在32-bit環境工作,假如你的操作系統屬64-bit環境,你就有需要安裝WAIK。使用dism.exe挂載boot.wim文件前,Win7peBuilder會先把可能是唯读的源boot.wim拷貝到硬盤,再進行可寫掛載,爲下一步安裝Drivers/Packages創造條件,所以我十分推薦大家安裝WAIK Build 7600,它包含了imagex和dism。

Win7源DVD上的boot.wim和install.wim,通常都带多过一套镜像,用不同的索引号(index)区分。这里的所谓container,就是让你指定你想使用的索引号(index),旗舰版boot.wim的索引号(index)一般是2,install.wim一般是5。请留意我在这个脚本作出了比较大的改进,使能对启动源boot.wim和安装源install.wim有更大弹性的选择:我在本画面的右下方增加了两个检查盒,让你指定使用特别的install.wim 或者/和 boot.wim进行建造,而不是局限于我们在第一步设定的源目录。有了这两个检查盒和它设置的WIM文件位置,遇到下面情况就相当有用了:我的繁體中文版源DVD里面的boot.wim經查證其語言系統不屬中尉體系zh-TW,而是英文en-US,假如使用这boot.wim作BootSrc建造繁中Win7PE,失败是可以預期的;而我們知道繁中版的WAIK7600裡面的winpe.wim其血統必定純凈。因此,我们可以在第一步把源目录设定为:%SourceDir%=C:\resources\sources\GRMCEFRE_TW_DVD.7600;然后在此钩选了boot.wim的检查盒,并把lboot.wim的位置指定为C:\Program Files\Windows AIK\Tools\x86\winpe.wim,并把lboot.wim container设定为1,这样问题就得到解决了; 在我的例子中,设定的C:\winbuilder\WIM\erd65_x86_cn.wim等同以ERD65的boot.wim作源。

在定义BootWimSrc和InstallWimSrc时一定要保证二者属于相同的Build,例如Build 7600的winpe.wim必须匹配Build 7600的Install.wim,否则会出错。

另一个重要设定是右面窗口左下方的语系(Source Language)设定,它是指BOOT.WIM的所属语系。一般情况下,选择Auto Detect是可以让系统自动检查出来的,但一些来历不明的DVD里面的语系可能很乱,那就需要在此申明。

我在本画面的右下方增加的第三个检查盒用于强制使用WimUtil作为WimTool,現在应用机会较少,不作解释了。 本画面的頂部还對挂接WIM提供了一個“不掛載”的選擇,方便一些人手動預置%BoorSrc%和%InstallSrc%。

0a-PreConfig.jpg

扩展左边菜单树上面的Build,并按0b-Install Drivers and Packages, 此时右边的窗口显示的是安装驱动和打包的设定画面。此脚本必须配合WAIK 3.0的DISM一起使用。(!!请注意,此脚本是使用来向%BootSrc%添加驱动和打包的,如无驱动和打包需要增加,即无需要执行此脚本,应该把选择盒子的钩选符去掉!!)。这里最多容许安装两个驱动和两个打包(如winpe-pppoe.cab)。请注意填写驱动或者打包路径名时,不要包含空白(space)在其中

0b-InstallDriversPackages.jpg

4. 按左边菜单树的1-Copy Files, 此时右边的窗口显示的是拷贝基本文件模式的设定画面,这里你可以选择用标准或者全拷(Standard/Full)模式进行拷贝。标准模式的拷贝,是把一组最小的核心文件拷贝到目标目录,好处当然是一个小字。Win7peBuilderSE支持Win7,Vista/2008 SP1和SP2,x86版本用标准模式拷贝应该不成问题,在所有其他的情况下面,尤其是x64版本,你应用全拷模式拷贝,以保无误。假如你用标准模式拷贝,而你的BootSrc又包含了ERD65或者還原工具,你还可以钩选择第二个选择盒(Add Recovery and ERD Tools),这样做出来的Win7PE体积小,功能全。假如你不明白其他项目定的意指,就采用下图的设定吧。

1-CopyFiles.jpg

下面的画面没有实质的设定,不作说明。

2-BuildNewHive.jpg

3-ExplorerShell.jpg

5. 扩展左边菜单树上面的Build,并按4-Explorer Tweeks,此时右边的窗口显示的是Explorer的先进设定画面。因为原来的的设定已经不错,我没有花太多时间去议案研究了。有兴趣的自己研究好了。

4-ExplorerTweak.jpg

下面的画面没有实质的设定,不作说明。

5-MMC.jpg

6-ImDiskRamdisk.jpg

6. 高级设定(7-Win7pe Advanced Configuration)脚本是我特别编写的脚本,目的主要是增加对中文的支持。尽管你的源CD语系(SourceCD Language)是英文English(US),你仍可设定区域语言(Locale)为简体中文(Simplified Chinese)或者繁体中文(Traditional Chinese),并且选择把预置的体积小的字符文件simsun.ttc(2.5MB)或mingliu.ttc(3MB)拷贝到%TargetDir%\Windows\fonts。此处的语言文件夹%ScriptDir%\lang包含了预置的文件,分藏在子文件夹font, nls和freeime里面。脚本容许设定你喜欢的墙纸。顶部第一部分让你决定PECMD.INI这个设置文件的生成方法,默认是由脚本根据语系自动智能选择预置的文件(pecmd_en.ini,pecmd_cn.ini, pecmd_tw.ini);你也好可以指定路迳,使用你自己编制好的PECMD.INI。预置的pecmd.ini文件,随后又会根据语系再呼叫外置PROGRAMS.WIM里面的LINK设置文件(W7_en-US.ini, W7_zh-CN.ini, W7_zh-TW.ini),假如你想編寫自己的PROGRAMS.WIM, 可以參考我放在%BaseDir%\Projects\Win7PE\Finalize\system32下面的那幾個设置文件(W7_xx-XX.INI和pecmd_xx.ini)。

值得專門一提的是有關文件移除選項(5. Set Remove Options),假如你前面使用标准的拷贝模式,再在此选择全部文件移除選項,你最终可得到一只體積只有130MB左右,功能十分齊全的Win7PE。不過,Minimize winsxs(winsxs文件夾最小化)那個選項一定得小心使用,因為它會把該文件夾下的文件差不多全部砍掉,只留幾個build 16385的Manifests。假如你的源DVD來歷不明,或者不是build 16385,你的Win7PE可能就会BSOD,死無完膚了。

7-Win7PEAdvConfig.jpg

下面的画面没有实质的设定,不作说明。

8-PostConfig.jpg

9-CreateISO.jpg

设置和选择好全部脚本后,按一下画面顶端蓝色三角形的Play按钮,进入建造状态,生成ISO,大功告成!

第三部分:问和答

问:能不能用最新的中文版AIK做出用EXPLORER做壳的PE3.0?
答:当然能够:1. %SourceDir%设定到你的源DVD(里面含带EXPLORER的install.wim); 2. 0-PreConfig脚本内钩选Use alternate WimSource(另选WIM的来源),并指定AIK的boot.wim位置,例如c:\program files\windows aik\tools\petools\x86\winpe.wim; 3. Shell処钩选Explorer和Tweak脚本就成了。

问:能用上win7pe,电脑配置肯定没得说的,我现在虽然用不上,但我认为以功能强大为主.体积次之..另外:X盘是不是开得太小?
答:3-Shell & Config脚本可以设定FBWF cache的大少,也就是可“写”X盘的大少,默认设定在64MB,你可以根据需要把它加大。

问:盘符错乱了,还有就是隐藏的系统文件夹看不到,不知道从哪里打开? 0808没试呢,不过不用explorer肯定会有些不习惯的,主要是资源管理器...
答:盘符错乱跟Builder无关,因为它没有做任何改变盘符的動作。要在CubicExplorer显示隐藏的系统文件夹,可以使用鼠标点击顶端菜单的View,然后钩选Show Hidden Files即可。我觉得CubicExplorer是很不错的,比微软的资源管理器还要好用。0808版本可以制标准以EXPLORER作外壳的WIN7PE,也可以制不带EXPLORER的WIN7PE,任君选择!

问:core的版本如何挂接PROGRAMS.WIM,放到根目录就行么?
答:无论是core的版本或者标准的版本,把PROGRAMS.WIM放到根目录,系统引导时会由autorun.cmd脚本自动找寻并挂接(到RAMDISK B:)。

问:按Win7peBuilder_Final.2009.08.08.rar直接做了一下,没看到有动态LOGO,不知是什么问题,能否点拨一下?
答:要看到有动态LOGO,必须在Main Configuration脚本内把Boot Manager的设定由默认的Grub4Dos改为Standard,否则后面的6-postconfig.script脚本会把BCD写成静默启动,不显示动态LOGO:
  1. If,"%BootManager%",NotEqual,"Standard",ShellExecute,Hide,#$q%TargetDir%\Windows\System32\bcdedit.exe#$q,"/store #$q%TargetDir%\boot\bcd#$q /set {default} quietboot on","%WindowsDir%\system32"
复制代码
问:使用WAIK作源,还是不行;用win7DVD作源,出现staring windows ,然后跳到了vista的滚动条...
答:不讲你不信,在非英文语系的源boot.wim中,包括中,法,德等语系,血统纯正的反而不能显示动态的 starting windows 画面;如要显示动态画面,必须在源boot.wim里面进行混血手术:拷贝 \windows\system32\%DistLang%\bootres.dll.mui 到 \windows\system32\en-US,这里%DistLang%是指源语系,简体中文的%DistLang%是zh-CN。这些手术在Win7peBuilder_Final.2009.09.27里面已经办妥。

问:外置程序怎么加入呢?
答:外置程序PROGRAMS.WIM加到硬盘或者光盘根目录即可。

问:动态开机和那些文件或设置有关,为什么有的有,有的没有?
答:动态Windows LOGO开机需要满足两个条件:

1. %SystemRoot%\system32\en-US目录里面要有bootres.dll.mui这个文件。这点对英文语系的源DVD当然不成问题,但非英文语系的的源DVD里面的%SystemRoot%\system32\en-US就不一定带这个文件了。为此,我在最新的脚本5-Win7pe-AdvConfig.script里面有如下语句:
  1. #added by khauyeung for animated logo
  2. If,%DistLang%,NotEqual,"en-US",Begin
  3. System,ERROROFF
  4. DirDelete,"%TargetDir%\windows\en-US"
  5. System,ERROROFF
  6. DirDelete,"%TargetDir%\windows\system32\0409"
  7. System,ERROROFF
  8. FileDelete,"%TargetDir%\windows\system32\en-US\*.*"
  9. System,ERROROFF
  10. FileCopy,"%t32%\%DistLang%\bootres.dll.mui","%TargetDir%\windows\system32\en-US"
  11. System,ERROROFF
  12. FileCopy,"%t32%\%DistLang%\bootstr.dll.mui","%TargetDir%\windows\system32\en-US"
  13. System,ERROROFF
  14. #FileCopy,"%t32%\boot\%DistLang%\winload.exe.mui","%TargetDir%\windows\system32\boot\en-US"
  15. System,ERROROFF
  16. #FileCopy,"%t32%\boot\%DistLang%\winresume.exe.mui","%TargetDir%\windows\system32\boot\en-US"
  17. End
复制代码
也就是说,假如属于非英文语系,就把bootres.dll.mui从当前语系的文件夹拷贝到%TargetDir%\windows\system32\en-US目录下面。

2. BCD文件里面不要把quietboot开动。

旧的脚本6-postconfig.script里面有关的语句是这样写的:
  1. If,"%BootManager%",NotEqual,"Standard",ShellExecute,Hide,#$q%TargetDir%\Windows\System32\bcdedit.exe#$q,"/store #$q%TargetDir%\boot\bcd#$q /set {default} quietboot on","%WindowsDir%\system32"
复制代码
也就是说,假如你在Main Configuration脚本内没有把Boot Manager的设定由默认的Grub4Dos改为Standard,quietboot就会被开动,动态LOGO就不会显示了。这样做的好处是启动快一点。

因为很多人喜欢动态Windows LOGO开机,我在最新的脚本里面有关的语句是这样写的:
  1. If,"%BootManager%",NotEqual,"Standard",If,%pCheckBox1%,Equal,True,ShellExecute,Hide,#$q%TargetDir%\Windows\System32\bcdedit.exe#$q,"/store #$q%TargetDir%\boot\bcd#$q /set {default} quietboot on","%WindowsDir%\system32"
复制代码
也就是说,除非你手动钩选了把quietboot设定成On,否则BCD文件里面是不会把quietboot开动的。这样做的好处是让动态Windows LOGO默认启动,缺点是启动速度较慢下来。

问:显示windows 7开机动态标语(Animated LOGO)需要有什么必要条件?
答:经验证,得如下结论:
A. 显示英文动态标语的必要条件:
   0. 在BCD文件里面对应该启动项目(通常是{default})不可把quietboot设定成on。
   1. 在BCD文件里面对应该启动项目(通常是{default})的区域码(locale)要设定为en-US。
   2. 在\windows\system32\boot文件夹里面有winload.exe,对应语系子文件夹里面有winload.exe.mui。(一般不成问题。)
   3. 在\windows\system32文件夹里面有bootres.dll,\windows\system32\en-US文件夹里面有bootres.dll.mui。(非英文语系一般不具备这条件,需要手抄動满足之。)
   4. 在\windows\fonts文件夹里面有segoeui.ttf (517KB)。(一些精简版把大部分的字体文件都除去了,故显示不了动态标语)
   5. 在启动盘的\boot\fonts文件夹里面有wgl4_boot.ttf。

B. 显示简体中文(zh-CN)动态标语的必要条件:
   0. 在BCD文件里面对应该启动项目(通常是{default})不可把quietboot设定成on。
   1. 在BCD文件里面对应该启动项目(通常是{default})的区域码(locale)要设定为zh-CN。
   2. 在\windows\system32\boot文件夹里面有winload.exe,对应语系子文件夹(zh-CN)里面有winload.exe.mui。(一般不成问题。)
   3. 在\windows\system32文件夹里面有bootres.dll,\windows\system32\zh-CN文件夹里面有bootres.dll.mui。(一些精简版把这文件除去了,故显示不了动态标语)
   4. 在\windows\fonts文件夹里面有msyh.ttf (大于20MB)。(一些精简版把大部分的字体文件都除去了,故显示不了动态标语)   
   5. 在启动盘的\boot\fonts文件夹里面有chs_boot.ttf。  

C. 显示繁体中文(zh-TW)动态标语的必要条件:
   0. 在BCD文件里面对应该启动项目(通常是{default})不可把quietboot设定成on。
   1. 在BCD文件里面对应该启动项目(通常是{default})的区域码(locale)要设定为zh-TW。
   2. 在\windows\system32\boot文件夹里面有winload.exe,对应语系子文件夹(zh-TW)里面有winload.exe.mui。(一般不成问题。)
   3. 在\windows\system32文件夹里面有bootres.dll,\windows\system32\zh-TW文件夹里面有bootres.dll.mui。(一些精简版把这文件除去了,故显示不了动态标语)
   4. 在\windows\fonts文件夹里面有msjh.ttf (大于20MB)。(一些精简版把大部分的字体文件都除去了,故显示不了动态标语)
   5. 在启动盘的\boot\fonts文件夹里面有cht_boot.ttf。  

在 Win7pe环境下,要用上大于20MB(msyh.ttf或者msjh.ttf)来显示"正在启动Windows"的中文动态标语,代价是太大了。所以,我选择显示"Starting Windows"的英文动态标语,代价是517KB(segoeui.ttf)。

问:如何修改BCD的区域设置参数?
答:我喜欢用下面bcdedit.exe的命令检查和修改BCD的区域设置参数:
检查: bcdedit /store c:\winbuilder\target\win7pe\boot\BCD /enum all
修改{default}区域设置参数为zh-CN: bcdedit /store c:\winbuilder\target\win7pe\boot\BCD /set {default} locale zh-CN
修改{bootmgr}区域设置参数为zh-CN: bcdedit /store c:\winbuilder\target\win7pe\boot\BCD /set {bootmgr} locale zh-CN
修改{memdiag}区域设置参数为zh-CN: bcdedit /store c:\winbuilder\target\win7pe\boot\BCD /set {memdiag} locale zh-CN

问:如果想把PE3.0植入到U盘,用grub引导,应该拷贝和修改哪些文件呢?
答:使用U盘引导,可以各施各法。我是这样做的:在Win7peBuilderSE设定Boot Manager(啟動經理)採用GRUB4DOS,把生成ISO的文件和文件夹拷贝到U盘。在把下面附件GrldrOnUSB.rar解压后的文件拷贝到U盘根目录。此时U盘根目录应该包含这些文件:boot.ini, BOOTMGR, BootSect.exe, default, grldr, grldr.mbr, hmload.com, menu.lst, message, NTDETECT.COM, ntldr。执行命令:U:\BootSect.exe /nt52 U: /force /mbr (U:是U盘在当前系统的盘符),这令U盘引导时会使用ntldr载入,大功告成!引导程序是这样的:BIOS使用U盘引导 -> U盘的mbr/bootsect指示使用ntldr载入 -> ntldr读boot.ini -> boot.ini指示默应载入的项目是c:\grldr.mbr,也就是转交grldr载入 -> grldr读menu.lst,继而使用BOOTMGR引导Win7PE,或者引导其他menu.lst里面的项目。

GrldrOnUSB.rar (307.96 KB, 下载次数: 3541)

评分

参与人数 2无忧币 +9 收起 理由
palm777qqq + 4
826773297 + 5 神马都是浮云

查看全部评分

发表于 2009-6-29 11:40:47 | 显示全部楼层
winbuilder 077 RC1 出来了呀
回复

使用道具 举报

发表于 2009-6-29 11:58:04 | 显示全部楼层
原帖由 lqcai 于 2009-6-29 11:40 发表
winbuilder 077 RC1 出来了呀


到无忧的手里,所有 winbuilder 都是一样了。
如同NT5.x系列的PE一样,并没有人关心是用哪个版本的 BartPE 和 XPE 插件!
回复

使用道具 举报

发表于 2009-6-29 12:03:37 | 显示全部楼层
原帖由 khauyeung 于 2009-6-29 11:33 发表
此帖是旧帖“用VistapeBuilder 012打造WinPE3.0”的延伸,阅读旧帖请往此处:http://bbs.wuyou.net/forum.php?m ... ;tid=137198&extra=page%3D6

(正在上传 Win7peBuilder.rar,Win7pe.iso 到无忧的 FTP2,在 ...


传完后说一下,以后就拿这个来玩玩。本人只玩玩而已,真正是基本不用Win7系列的。
回复

使用道具 举报

 楼主| 发表于 2009-6-29 12:03:53 | 显示全部楼层
原帖由 lqcai 于 2009-6-29 11:40 发表
winbuilder 077 RC1 出来了呀

正是使用winbuilder 077 RC1配合我的改良脚本做出来的。成品 boot.wim 有175MB大小,Explorer作的Shell,带MMC,支持网络,支持中文显示和输入,PECMD作CmdLine,再配合WinpeShl,Win7peLdr和Wpeinit加载外壳和网络,配备NTFS格式的RamDisk,可挂PROGRAMS。WIM...
回复

使用道具 举报

发表于 2009-6-29 12:03:54 | 显示全部楼层
原帖由 lxl1638 于 2009-6-29 11:58 发表


到无忧的手里,所有 winbuilder 都是一样了。
如同NT5.x系列的PE一样,并没有人关心是用哪个版本的 BartPE 和 XPE 插件!

我从 winbuilder 074 用到 077 beta3,感觉其差异还是很明显的
回复

使用道具 举报

发表于 2009-6-29 12:08:18 | 显示全部楼层
原帖由 khauyeung 于 2009-6-29 12:03 发表

正是使用winbuilder 077 RC1配合我的改良脚本做出来的。成品 boot.wim 有175MB大小,Explorer作的Shell,带MMC,支持网络,支持中文显示和输入,PECMD作CmdLine,再配合WinpeShl,Win7peLdr和Wpeinit加载外壳 ...

这个脚本是自己写的?还是已经有成品再改良的? 有一段时间没去 boot-land 了,关键是英文不好,看着很费劲
回复

使用道具 举报

发表于 2009-6-29 12:12:05 | 显示全部楼层
嗯,图2里的Com端口是亮点
估计那些3G众又会两眼发光了
回复

使用道具 举报

发表于 2009-6-29 12:18:27 | 显示全部楼层
是不是再汉化一下,以方便我们这些E文不太好的使用啊
回复

使用道具 举报

发表于 2009-6-29 12:19:04 | 显示全部楼层
希望能像VISTAPE那样
上传改良版的脚本
尤其是那个支持中文源DVD来打造中文版PE的高级脚本
毕竟国内大家还是用中文OS的多
谢谢
回复

使用道具 举报

发表于 2009-6-29 12:24:11 | 显示全部楼层
呃,多谢,又有可以折腾的东西玩了。。 传完说一下,好好再学习学习。
回复

使用道具 举报

 楼主| 发表于 2009-6-29 12:27:03 | 显示全部楼层
原帖由 lqcai 于 2009-6-29 12:08 发表

这个脚本是自己写的?还是已经有成品再改良的? 有一段时间没去 boot-land 了,关键是英文不好,看着很费劲

大部分脚本源自boot-land,经我改良和增加功能。advanced-config.script先进配置脚本是自己写的。
回复

使用道具 举报

发表于 2009-6-29 12:27:36 | 显示全部楼层
原帖由 friend8179 于 2009-6-29 12:14 发表
3G还是悬而未决么?

=========================

有技术的没设备,有设备的没技术,哈哈

我搞定了 本来差个modem驱动 找电信借了个设备 从里面给搞出来了
不过也是基于PE 2.1的解决方案

感觉要在PE 1.x下解决也不难,前提是搞定了COM口和modem(?)
回复

使用道具 举报

发表于 2009-6-29 12:27:52 | 显示全部楼层
完全中文版的PE3图:
磁盘管理.JPG
磁盘管理-1.JPG
磁盘管理-2.JPG
磁盘管理-3.JPG
磁盘管理-4.JPG
磁盘管理-5.JPG
管理.JPG
管理器.JPG
管理器-1.JPG
界面-1.JPG
界面-2.JPG
界面-3.JPG
界面-4.JPG
界面-5.JPG
界面-6.JPG
设备管理器-1.JPG
属性.JPG
回复

使用道具 举报

 楼主| 发表于 2009-6-29 12:35:13 | 显示全部楼层
原帖由 yewuqiu 于 2009-6-29 12:19 发表
希望能像VISTAPE那样
上传改良版的脚本
尤其是那个支持中文源DVD来打造中文版PE的高级脚本
毕竟国内大家还是用中文OS的多
谢谢

改良版的脚本在上载中。和以前一样,我发表的是撒手不管版。更正,汉化和改良靠的是你们自己。
回复

使用道具 举报

发表于 2009-6-29 12:45:56 | 显示全部楼层
原帖由 小咕咚 于 2009-6-29 12:27 发表
完全中文版的PE3图:



元帅上传啊,给我们菜菜欣赏一下!!!!!!!
回复

使用道具 举报

发表于 2009-6-29 12:49:05 | 显示全部楼层
上面两位,多个资源管理器进程的问题搞定了没?
Vista开始,网上的PE都有这个问题,每打开一个目录,就出现多一个资源管理 器进程。
回复

使用道具 举报

发表于 2009-6-29 12:51:01 | 显示全部楼层
原帖由 khauyeung 于 2009-6-29 11:33 发表
此帖是旧帖“用VistapeBuilder 012打造WinPE3.0”的延伸,阅读旧帖请往此处:http://bbs.wuyou.net/forum.php?m ... ;tid=137198&extra=page%3D6

(正在上传 Win7peBuilder.rar,Win7pe.iso 到无忧的 FTP2,在 ...



加拿大的大大就是利害呀,先有西文版也不错,再整中文版也就不难了。。。
回复

使用道具 举报

发表于 2009-6-29 12:56:05 | 显示全部楼层
原帖由 lxl1638 于 2009-6-29 12:49 发表
上面两位,多个资源管理器进程的问题搞定了没?
Vista开始,网上的PE都有这个问题,每打开一个目录,就出现多一个资源管理 器进程。

这个我倒是不觉得是什么大问题
就怕像以前PE 1.X那个winlogon的限制那样才可怕
回复

使用道具 举报

发表于 2009-6-29 13:00:25 | 显示全部楼层
adsl 可以拨号 上网吗?
回复

使用道具 举报

发表于 2009-6-29 13:02:15 | 显示全部楼层
没有看到多个资源管理进程:
但用Windows 7本身的IE怎么也上不了网?
未命名.JPG
回复

使用道具 举报

发表于 2009-6-29 13:03:13 | 显示全部楼层
原帖由 zqjiang 于 2009-6-29 13:00 发表
adsl 可以拨号 上网吗?

win7pe 可以的,安装 PPPoE 组件后,再加个拨号软件就行
回复

使用道具 举报

发表于 2009-6-29 13:04:20 | 显示全部楼层
原帖由 lqcai 于 2009-6-29 13:03 发表

win7pe 可以的,安装 PPPoE 组件后,再加个拨号软件就行

甚好.
回复

使用道具 举报

发表于 2009-6-29 13:11:20 | 显示全部楼层
“就怕像以前PE 1.X那个winlogon的限制那样才可怕”
Windows 7的PE官方说明中已经描述了PE无限制联机。VistaPE是连续72小时后重启,XPPE是连续24小时后重启。

This documentation is preliminary and subject to change.

New Features in Windows PEWindows® PE 3.0 contains several new features.

Windows PE Lifetime serviceability: Images can be serviced throughout their lifetimes.

/prep: The PEImg.exe tool is deprecated in this release. As a result the /prep command-line option is no longer supported.

Optimize Windows PE image: Use the new /apply-profiles switch to reduce the contents of a Windows PE image to only those files necessary to support a given set of applications.

System drive letter: You can assign any letter to the system drive.

DISM.exe: Use this new command-line tool to customize a Windows PE image offline. Deployment Image Servicing and Management (DISM) enables you to add and remove drivers, Windows PE components, and language packs. For more information, see Deployment Image Servicing and Management Command-Line Options.
回复

使用道具 举报

发表于 2009-6-29 14:34:03 | 显示全部楼层
原帖由 小咕咚 于 2009-6-29 13:02 发表
没有看到多个资源管理进程:
但用Windows 7本身的IE怎么也上不了网?


你这个有下载地址么?或者上传到论坛的FTP?
回复

使用道具 举报

发表于 2009-6-29 14:38:26 | 显示全部楼层
期待,虽然win7还没出正式版。
winbuilder下载脚本,老是说我没连上因特网,我明明就在网上啊,后来发现是GFW的问题,改用opendns就好了,真是晕啊。
回复

使用道具 举报

发表于 2009-6-29 15:05:06 | 显示全部楼层
用winbuilder生成PE3, 是不是要装WAIK3啊?
回复

使用道具 举报

发表于 2009-6-29 15:09:32 | 显示全部楼层
7月10号 Win7RTM
我到时再动手
回复

使用道具 举报

发表于 2009-6-29 15:10:47 | 显示全部楼层

回复 #31 neo4026 的帖子

似乎是0713??。。
回复

使用道具 举报

发表于 2009-6-29 15:14:34 | 显示全部楼层
RamDisk可以不要了,用IMDISK就能全代替了。1.X的我也拿掉RamDisk了。老九的PECMD对IMDISK的支持真是强大,加上天意的IMDISK右键就更完美了。
多谢楼主出手了。在无忧授人以鱼多过授人以渔,只有这加拿大的高手和老九才是最值得佩服的,从扫盲开始倾囊相授啊。不像有些人像疯子一样不停的更新,炒作。
在这个技术论坛里,向有技术的无私的人致敬。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 02:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表