|
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
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等工具:
W7PE以EXPLORER做外壳,桌面美观漂亮:
WIN7PE 的桌面
7601.17105 Win7Sp1_rc 作內核:
最新的 WIN7 SP1_RC 7601.17105 核心
简洁实用的开始菜单:
WIN7PE 的开始菜单
与Win2003 PE共享程式夹:
与Win2003 PE共享外置程式
运行中的Opera网页浏览器和DiskGenius磁盘精灵:
运行中的Opera网页浏览和磁盘精灵
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:
Boot Manager(啟動經理)採用GRUB4DOS時,引导期間会出現圖形菜單(gfxMenu)。该菜单可支持中文,可以容下十条菜单项,有F9重启和F10关机功能。它比传统的文字菜单要漂亮得多了:
2. 成品 (標準)boot.wim 有130MB大小,Explorer作的Shell,带MMC,支持网络,支持中文显示和输入,PECMD作CmdLine和加载外壳,再配合WinpeShl和Wpeinit初始化网络,用ImDisk配备了NTFS格式的RamDisk,可挂PROGRAMS。WIM.
英文版的Win7PE:
简体中文版的Win7PE:
再来个繁体中文版的Win7PE:
Builder还支持使用Vista/2008_SP1和SP2作源DVD操作,成品桌面还有可设置墙纸:
3. 使用鼠标右击桌面上Computer(计算机)图标,再击Manage(管理),弹出Computer Management(计算机管理)画面,那里可进行磁盘管理等操作。我没有加入其他附加的装置驱动或者打包,那些3G,pppoe众或者有特别硬件需要的可用Builder的0b-InstallDriversPackages腳本调用WAIK(要预装)的DISM自己动手添加。
中文版本Win7PE环境下的磁盘管理和Everest诊断:
4. Explorer的外壳,Vista样式的开始菜单,Explorer作资源管理器是那些追求“高技术内涵”人们的目标。瘦身后的Win7PE只需使用384MB內存就能运行全部这些特征。不过话要说回来,和我们日常生活一样,其实很多东西都是中看不中用的。就拿Vista样式的开始菜单来说,菜单右面的Documents(文档),Pictures(图片),Music(音乐),Games(游戏),Device Center都是无效的,它们只是放在那里而已。这些东西应该都可以除去,不过除去后菜单就变得空空如也,一点都不好看了。
使用Vista/2008_SP1和SP2作的VistaPE假如使用传统的开始菜单,情况要好些,但不要期望太高,因为PE到底不是等同Windows的完整功能。
Win7PE,或者说Windows 7才对,有一个特别的功能是比较少人提及的:用户钉贴功能(User Pinned)。我在最初接触Windows 7时,发现我们常用的快登栏(Quicklaunch)没有了。原来微软是把它转化为用户钉贴功能了:这功能容许用户右击目标程式或连结,把选择的目标锁定到任务栏,或者附到开始菜单,见下图:
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)的窗口。
6. WinPE作为系统维护工具,网络支持是不可缺少的。Win7PE 在系统初始化完成后,程式连结已经建立好,网络亦已经设置好,上网或者访问服务器都不成问题了。
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中。)
第二部分: 使用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文件名称都是很容易理解的,这里就不多加解释了。
2. 按刚才Source按钮左边的Script按钮,然后按左方树状菜单的Main Configuration,此时右边的窗口显示的是主参数的设定画面。这次,我没有配其他外壳(MAIN SHELL)了,只选Explorer。有兩個設定想說明一下:Boot Manager (啟動經理)可以在Standard(標準)或者GRUB4DOS二擇其一,我配的GRUB4DOS不單適合作多重啟動,它還帶有漂亮的圖形介面;System Locale(系統地區碼)可以選擇Auto(自動)或者指定你的所屬區碼,例如Simplified Chinese (简体中文); 假如你不明白其他项目定的意指,就采用下图的设定吧。
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%。
扩展左边菜单树上面的Build,并按0b-Install Drivers and Packages, 此时右边的窗口显示的是安装驱动和打包的设定画面。此脚本必须配合WAIK 3.0的DISM一起使用。(!!请注意,此脚本是使用来向%BootSrc%添加驱动和打包的,如无驱动和打包需要增加,即无需要执行此脚本,应该把选择盒子的钩选符去掉!!)。这里最多容许安装两个驱动和两个打包(如winpe-pppoe.cab)。请注意填写驱动或者打包路径名时,不要包含空白(space)在其中
4. 按左边菜单树的1-Copy Files, 此时右边的窗口显示的是拷贝基本文件模式的设定画面,这里你可以选择用标准或者全拷(Standard/Full)模式进行拷贝。标准模式的拷贝,是把一组最小的核心文件拷贝到目标目录,好处当然是一个小字。Win7peBuilderSE支持Win7,Vista/2008 SP1和SP2,x86版本用标准模式拷贝应该不成问题,在所有其他的情况下面,尤其是x64版本,你应用全拷模式拷贝,以保无误。假如你用标准模式拷贝,而你的BootSrc又包含了ERD65或者還原工具,你还可以钩选择第二个选择盒(Add Recovery and ERD Tools),这样做出来的Win7PE体积小,功能全。假如你不明白其他项目定的意指,就采用下图的设定吧。
下面的画面没有实质的设定,不作说明。
5. 扩展左边菜单树上面的Build,并按4-Explorer Tweeks,此时右边的窗口显示的是Explorer的先进设定画面。因为原来的的设定已经不错,我没有花太多时间去议案研究了。有兴趣的自己研究好了。
下面的画面没有实质的设定,不作说明。
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,死無完膚了。
下面的画面没有实质的设定,不作说明。
设置和选择好全部脚本后,按一下画面顶端蓝色三角形的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:- 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里面有如下语句:- #added by khauyeung for animated logo
- If,%DistLang%,NotEqual,"en-US",Begin
- System,ERROROFF
- DirDelete,"%TargetDir%\windows\en-US"
- System,ERROROFF
- DirDelete,"%TargetDir%\windows\system32\0409"
- System,ERROROFF
- FileDelete,"%TargetDir%\windows\system32\en-US\*.*"
- System,ERROROFF
- FileCopy,"%t32%\%DistLang%\bootres.dll.mui","%TargetDir%\windows\system32\en-US"
- System,ERROROFF
- FileCopy,"%t32%\%DistLang%\bootstr.dll.mui","%TargetDir%\windows\system32\en-US"
- System,ERROROFF
- #FileCopy,"%t32%\boot\%DistLang%\winload.exe.mui","%TargetDir%\windows\system32\boot\en-US"
- System,ERROROFF
- #FileCopy,"%t32%\boot\%DistLang%\winresume.exe.mui","%TargetDir%\windows\system32\boot\en-US"
- End
复制代码 也就是说,假如属于非英文语系,就把bootres.dll.mui从当前语系的文件夹拷贝到%TargetDir%\windows\system32\en-US目录下面。
2. BCD文件里面不要把quietboot开动。
旧的脚本6-postconfig.script里面有关的语句是这样写的:- 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开机,我在最新的脚本里面有关的语句是这样写的:- 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)
|
评分
-
查看全部评分
|