|
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做外壳,桌面美观漂亮:
7601.17105 Win7Sp1_rc 作內核:
简洁实用的开始菜单:
与Win2003 PE共享程式夹:
运行中的Opera网页浏览器和DiskGenius磁盘精灵:
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)
假如有多个PE 2.x/3.0的WIM需要引导,可以更改BCD,BOOTMGR引导时就会按章工作。下面给出一个BCD的示范,不作解释了:
Windows Boot Manager
--------------------
identifier {bootmgr}
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {default}
displayorder {default}
{7619dcca-fafe-11d9-b411-000476eba25f}
{7619dccb-fafe-11d9-b411-000476eba25f}
{ntldr}
toolsdisplayorder {memdiag}
timeout 10
Windows Boot Loader
-------------------
identifier {default}
device ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path \windows\system32\boot\winload.exe
description Windows 7 PE ([boot]\sources\boot.wim)
locale en-US
inherit {bootloadersettings}
osdevice ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot \windows
detecthal Yes
winpe Yes
ems Yes
Windows Boot Loader
-------------------
identifier {7619dcca-fafe-11d9-b411-000476eba25f}
device ramdisk=[boot]\sources\winREx32.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path \windows\system32\boot\winload.exe
description 32-bit Windows Recovery Environment ([boot]\sources\winREx32.wim)
locale en-US
inherit {bootloadersettings}
osdevice ramdisk=[boot]\sources\winREx32.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot \windows
detecthal Yes
winpe Yes
ems Yes
Windows Boot Loader
-------------------
identifier {7619dccb-fafe-11d9-b411-000476eba25f}
device ramdisk=[boot]\sources\winREx64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path \windows\system32\boot\winload.exe
description 64-bit Windows Recovery Environment ([boot]\sources\winREx64.wim)
locale en-US
inherit {bootloadersettings}
osdevice ramdisk=[boot]\sources\winREx64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot \windows
detecthal Yes
winpe Yes
ems Yes
Windows Memory Tester
---------------------
identifier {memdiag}
device boot
path \boot\memtest.exe
description Windows Memory Diagnostic
locale en-US
inherit {globalsettings}
EMS Settings
------------
identifier {emssettings}
bootems Yes
Debugger Settings
-----------------
identifier {dbgsettings}
debugtype Serial
debugport 1
baudrate 115200
Global Settings
---------------
identifier {globalsettings}
inherit {dbgsettings}
{emssettings}
Boot Loader Settings
--------------------
identifier {bootloadersettings}
inherit {globalsettings}
{hypervisorsettings}
Hypervisor Settings
-------------------
identifier {hypervisorsettings}
description Hypervisor Settings
hypervisordebugtype Serial
hypervisordebugport 1
hypervisorbaudrate 115200
Device options
--------------
identifier {7619dcc8-fafe-11d9-b411-000476eba25f}
ramdisksdidevice boot
ramdisksdipath \boot\boot.sdi
问:我用512MB的虚拟机对生成的Win7pe进行测试,发现Ramdisk的设定只有25MB左右。如何把Ramdisk的设定加大?
答:现时Ramdisk的默认设定是10%的FreeRAM(可使用记忆体的百分之十),要把它加大,可以更改\winbuilder\Projects\Win7pe\Finalize\system32目录里面pecmd_xx.ini的设定:
把 RAMD ImDisk,P10,NTFS,B:,ImDIsk (P10 代表百分之十)
改为
RAMD ImDisk,L64,NTFS,B:,ImDIsk (L64 代表最小为64MB)
也可更改如下 (网友nu852的建议):
RAMD ImDisk,P10 L64 H1024,NTFS,B:,ImDIsk (可使用記憶體百分之十, 最少設置 64MB, 最多設置 1024MB.)
问:我在 WIN XP 裡面執行 Win7peBuilderSE 遇到这樣問題 : 無法掛載 BootWim 及 InstallWim,在 Windows 7 裡面執行 Win7peBuilderSE 就 OK 了。请问这是什么原因?
答:我特別架設了一台XP來研究發生了什麼問題,發現問題主要根源不是来自脚本(它只有一个和WimUtil有關的小錯誤),而是和众多版本的imagex.exe和與其相配合的wimfltr.sys,wimmount.sys,wimgapi.dll有關。另外,假如只是在Program Files下面安裝了WAIK7600,沒有把wimmount.sys和新的wimgapi.dll安裝和註冊到Windows系統裡面,也會產生千奇百怪的掛接問題。我已經把0a-preconfig.script腳本再改動過一次,並上載入頂樓,希望能盡可能減小掛接失敗的發生,或者是在发生时提示操作员如何修正。其掛接原理如下:
1. 假如沒有發現imagex.exe,解壓wimutil.exe, 並把%Tools%文件夾里面的wimfltr.sys,wimfltr.inf,wimgapi.dll(6.0.6001.1800)拷入系統,並註冊。
2. 假如有發現imagex.exe,但WAIK裡面沒有wimmount.sys,斷定WAIK屬於舊版本,可以繼續使用%Tools%文件夾里面的wimfltr.sys,wimfltr.inf,wimgapi.dll(6.0.6001.1800)拷入系統,並註冊。
3. 假如有發現imagex.exe,而且WAIK裡面有wimmount.sys,斷定WAIK屬於新的版本(6.1.7600.16385),檢查註冊表和%windowsystem32%\drivers目錄下有wimmount否,否則提示操作员先安裝後重啟。
4. 假如用戶钩選Force to use WimUtil as WimTool,雖有imagex.exe和dism.exe的存在,builder仍將採用wimutil.exe,%Tools%文件夾里面的wimfltr.sys,wimfltr.inf,wimgapi.dll(6.0.6001.1800)。wimutil.exe和舊版本(6.0.6001.1800)的imagex.exe在mount/unmount WIM進行的速度要比dism.exe和新版本(6.1.7600.16385)的imagex.exe快很多,但在64位平台下無效,也不能使用來對WIM進行寫操作。
在新的0a-preconfig.script腳本下,假如你使用的是32位平台,又無需要向WIM加驱动或Packages,我建议你钩選Force to use WimUtil as WimTool,強制使用WimUtil,令mount/unmount WIM可以高速進行。
0a-preconfig.12-31-2009.part1.rar
(390.63 KB, 下载次数: 3148)
0a-preconfig.12-31-2009.part2.rar
(390.63 KB, 下载次数: 2197)
0a-preconfig.12-31-2009.part3.rar
(107.42 KB, 下载次数: 1639)
问:发现已经做好的PE3.0的BOOT.WIM文件,如果加以修改,很容易发生错误,发生错误都有一个共性蓝屏,提示“wimfltr.sys”损坏。请问这是什么原因?
答:原因其实并非不详,那是和精简NLS和字形文件有关的,因為 windows 7 好像把 簡繁中日 算在一起。以下是某论坛网友阿达对这问题的论述:- *****************************************
- PE 開機 wimfsf.sys 錯誤問題 (需要字型 simsun.ttc 才無誤)
- 基本上和 nls檔 以及 字型檔定義的字集 有關
- 簡單說... nls檔案 需要 含有對應的字集 的字型檔
- 並且在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
- 中有載入或連結
- 簡單說在 純英文 下...只有 c_437.nls 和 c_850.nls 時
- 只要有下面的檔案即可 ( tahoma.ttf 不是必要...因為含西方文字字集的字型有很多...改用 segoeui.ttf 也是可以)
- Windows\Fonts\vgafix.fon
- Windows\Fonts\vgaoem.fon
- Windows\Fonts\vgasys.fon
- Windows\Fonts\marlett.ttf
- Windows\Fonts\tahoma.ttf
- Windows\System32\locale.nls
- Windows\System32\l_intl.nls
- Windows\System32\C_437.NLS
- Windows\System32\C_850.NLS
- Windows\System32\C_1251.NLS
- Windows\System32\C_1252.NLS
- 而 繁體中文 情況下當加入 c_950.nls
- 則需要 mingliu.ttc 和 simsun.ttc (因為 windows 7 好像把 簡繁中日 算在一起)
- 不過實際上只要找的到對應字集的字型檔就可以換掉
- 所以要減少容量比較簡單的方式是
- 加入
- Windows\Fonts\vga932.fon
- Windows\Fonts\vga936.fon
- Windows\Fonts\vga949.fon
- 然後補上
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
- "vga932.fon"="vga932.fon"
- "vga936.fon"="vga936.fon"
- "vga949.fon"="vga949.fon"
- 這樣 simsun.ttc 就可以砍了
- 我個人做的 繁中PE 檔案是用 ( Windows\fonts 就只有用下面提到的字型檔...沒有其它的 )
- Windows\Fonts\vgafix.fon
- Windows\Fonts\vgaoem.fon
- Windows\Fonts\vgasys.fon
- Windows\Fonts\marlett.ttf
- Windows\Fonts\tahoma.ttf
- Windows\System32\locale.nls
- Windows\System32\l_intl.nls
- Windows\System32\C_437.NLS
- Windows\System32\C_850.NLS
- Windows\System32\C_1251.NLS
- Windows\System32\C_1252.NLS
- Windows\Fonts\c8514fix.fon
- Windows\Fonts\c8514sys.fon
- Windows\Fonts\c8514oem.fon
- Windows\Fonts\cvgafix.fon
- Windows\Fonts\cvgasys.fon
- Windows\Fonts\vga932.fon
- Windows\Fonts\vga936.fon
- Windows\Fonts\vga949.fon
- Windows\Fonts\vga950.fon
- Windows\Fonts\app950.fon
- Windows\Fonts\mingliu.ttc
- Windows\Fonts\msjh.ttf
- Windows\System32\C_950.NLS
- Windows\System32\C_10002.NLS
- Windows\System32\C_20000.NLS
- Windows\System32\C_20932.NLS
- Windows\System32\C_20936.NLS
- Windows\System32\C_20949.NLS
- mingliu.ttc 和 msjh.ttf 可以用 3M 那個代替
- 不過我自己是為了好看 和 繁中boot 動態 Logo所以是用 xp 的 mingliu.ttc (8.xM) 和 5.0 版的 msjh.ttf (14.xM)*****************************************繁中 windows 7 很多 dll 的預設字型是 msjh.ttf 和 mingliu.ttc所以要有 msjh.ttf 才會比較好看一點另外 winpeshl.exe 好像要放第一個執行...字型載入才不會怪怪我自己用 MakePe2 做的...都把 winpeshl.exe 放到最前面執行*****************************************
复制代码 我的脚本已经对这问题作了处理,你如果进行修改,可参考上面原理。
问:我想做个窄版任务栏加小图标的,在制作的时候该怎么办?
答:我在585楼已经指出过有关的注册表项的设定:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]"TaskbarSmallIcons"=dword:00000001"TaskbarGlomLevel"=dword:00000001具体制作的时候,可以把下面两句代码加入脚本7-Win7peAdvConfig.script的[FinalTweak]段落里面即可:
RegWrite,"HKLM",0x4,"Tmp_default\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","TaskbarSmallIcons","1"RegWrite,"HKLM",0x4,"Tmp_default\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced","TaskbarGlomLevel","1"
后语:本帖自发表以来,在无忧似乎掀起了一阵Win7PE/VistaPE的热潮,反应是很不错的,也达到了我发表的目的。请留意我的这些脚本和成品都是名乎其实的撒手不管版,因为我没有太多的时间支持网友。要下载,转载,改编,YY,发扬光大的,说一声谢谢就成了。系统采用了老九的PECMD,也参考了其他无忧网友和外国朋友的大作和意念,这里一并道谢。请请!
更新日志:
2010-01-14: 上载了Win7peBuilderSE4WuYou_2010.01.14.rar 和英中台版本的成品到zhxy9804的ftp, 在无忧zhxy9804-ftp/khauyeung/Win7peBuilderSE目录下面。
2010-01-04: 上载了Win7peBuilderSE4WuYou_2010.01.04.rar 和英中台版本的成品到seeweb的ftp, 在无忧seeweb-ftp/khauyeung处下载。
2010-01-01: Win7peBuilderSE4WuYou_2010.01.01.rar (元旦版) -支持英中繁简,32/64位,PE3.0/2.x,XP/W7, 在无忧zhaohj-ftp/khauyeung/Win7peBuilderSE处下载。
2009-12-20: 新Win7peBuilderSE (第二版) 登场-支持英中繁简,32/64位,PE3.0/2.x最近自己架設了一台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的继续开发。在无忧zhaohj-ftp/khauyeung/Win7peBuilderSE处下载。
2009-09-27:今天发表更新Win7peBuilder_Final.2009.09.27.rar,主要是针对EXPLORER作外壳时,增加墙纸背景和个性化的支持,谢谢网友yamingw发表的重要注册表资料,详情见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=150599&;extra=page%3D1。针对一些人因为误设boot.wim或者install.wim的container引至挂接失败,我又采用了nu852网友在433楼的建议,增加检错程序以显示挂载WIM错误,并停止程序。最近很多人想在启动时显示动态LOGO,我把脚本改了一下,使它变成默认启动;假如你不喜欢动态LOGO,或者想启动快一些进行,你可以在6-postconfig.script脚本处把quietboot检查盒钩选即可。Win7peBuilder_Final.2009.09.27.rar已经上传到无忧zhxy9804的FTP,重新上传的还有Win7pe_16385en.iso(英文版),Win7pe_16385cn.iso(简体中文版),Win7pe_16385tw.iso(繁体中文版)。
2009-08-08:微软发表了WAIK7600,我再做了一个更新Win7peBuilder_Final.2009.08.08.rar,主要是针对使用WAIK的winpe.wim作BootSrc的标准文件拷贝,补充了一些之前的遗漏。同时发放的还有使用WAIK制作的简,繁,英版本的Win7核心PE成品(Win7peCore_cn.iso,Win7peCore_tw.iso和Win7peCore_en.iso )。这些核心PE都不带EXPLORER外壳,而是以BS EXPLORER代替之,另用CubicExplorer做资源管理器,这样可以把boot.wim的体积压低30MB,而且方便了那些只有WAIK(可合法下载)而没有WIN7DVD的人也能尝试制作自己的Win7PE。核心PE除了没有Windows Explorer外,差不多有齐其他所有WIN7PE的功能,并可以设定置壁纸,引导时会显示动态Windows LOGO。Builder和核心PE都已经完成上传到无忧zhxy9804的FTP,有需要和权限的请自行下载。请注意:新发表的使用BS EXPLORER作外壳的核心PE只是增加和提供多一种选择,它不是用来替代EXPLORER外壳的。Builder可以任你选择使用那一种外壳去建造你的PE。FTP上已有用EXPLORER作外壳的成品:Win7PE_16386en.iso(WIN7RTM 英文版), Win7PE_16386cn.iso(WIN7RTM 简体中文版),Win7PE_16386tw.iso(WIN7RTM 繁体中文版)2009-08-01:本来没有打算在终结版本发表后再作更新,但为了做得更好,还是不能忍手,做了个Win7peBuilder_Final.2009.07.31.rar岀来,使PECMD在引导网卡的过过程更完整,可在ftp下载。我以后不再发大更新了,成品和Builder都不例外。小的更改会在本贴楼顶公报,主要是指岀更改方法,让网友自己DIY。你假如有好经验,欢迎在本帖提出分享,我会把好TIPS置顶。是功成身退的时后了,放假去。。。
2009-07-30:今天发表Win7peBuilder的终结版本,它是在2009.07.20版本的基础上,经过除错,优化,ImDisk升级,引用PECMD的RAMD和CALL命令以替代运行较慢的外部处理EXEC,增加对中文繁体版本的支持,又找到脚本对英文Win7PE的用户钉贴(User Pinned)任务栏和菜单项进行了预置,成品的WIN7PE也安装了Winpe-PPPoE包。应网友要求,保留了硬检和网检质量较好的7peldr,提供了在PECMD为基础以外的另类选择。终结版已经在Win7/Vista/2008,SP1/SP2,简体中文,繁体中文和英文之间反复测试,改正了所有已经发现的错误。终结版Win7peBuilder_Final.rar已经完成上传到无忧zhxy9804和zhaohj的FTP,在 /khauyeung/Win7peBuilder_Final/ 下面。现可下载!同时间发放的还有用终结版制成的(1) Win7PE_16385cn.iso(Win7PE RTM简体中文版),(2)Win7PE_16385en.iso(Win7PE RTM英文版,预置用户钉贴任务栏和菜单项),(3)Win6PE_6002en.iso(2008PE SP2英文版),(4)Win6PE_6001cn.iso(2008PE SP1简体中文版)和(5)Win6PE_6001tw.iso(2008PE SP1繁体中文版),有需要和权限的请自行下载。
2009-07-23:重要脚本修正,解决源DVD无法进行imagex /mountrw和wimutil /RW的问题,ImDisk.exe升级至v1.1.4.23;请解压下面文件(Win7peBuilder_ServicePatch0723.rar)替换并覆盖\WinBuilder\里面的脚本即可。此ServicePatch也可在无忧FTP下载。(7月30日已经出了终结版,建议你下载最新的Win7peBuilder_Final.rar!)
2009-07-20:今天Win7peBuilder已经进入完成阶段,从此我就真正可以撒手不管了。新发表的Win7peBuilder.2009.07.20支持使用Win7_RTM,Vista/2008_SP1和SP2作源DVD操作,自动辨别操作系统,智能生成中英文PECMD.INI和WINPESHL.INI,可用WAIK(需要预装)的PEIMG添加驱动,WIN7启动的背景颜色预置为浅蓝,图形介面的GRUB4DOS启动菜单,两分钟内完成启动和网络初始化,WIN7的BOOT.WIM体积减少至164MB,VISTA/2008的减少至152MB水平。新版Win7peBuilder.2009.07.20.rar已经完成上传到无忧的zhaohj和zhxy9804的FTP,在 /khauyeung/Win7peBuilder/ 下面。现可下载!同时间发放的还有用Win7peBuilder.2009.07.20制成的W2K8PE_SP1_CN.iso(2008SP1 Build6001中文版,152MB的BOOT.WIM)和WIN7PE_RTM_CN.iso(WIN7RTM Build7600中文版,164MB的BOOT.WIM),有需要和权限的请自行下载。PROGRAMS.WIM(英文)先前发表过,在/khauyeung/VistapeBuilder 012/目录下可以找到,把它放到硬盘或光盘根目录均可,PE启动时会自动找寻并挂载。
2009-07-09:今天完成了对Win7peBuilder改写的工作,增加了使用Vista SP1/Server2008 (Build6001)作源DVD的支持,可以兼用来制作VistaPE了。另外又增加了脚本,用来安装驱动进PE,使生成的PE可以支持更多的网卡和量存装置。Win7peBuilder还添加了其他外壳(如BS Explorer等),可用PEShell Swapper方便地替换。先进配置脚本现在功能更强大,有兴趣的不妨研究一下。新版Win7peBuilder.2009.07.09.rar已经完成上传到无忧的 FTP,在 /khauyeung/Win7peBuilder/ 下面。现可下载!
2009-07-01:今天对Win7peBuilder进行了完善工作,并成功打做了Win7pe的简体中文版。中文版Win7pe的boot.wim有198MB,比英文版本大25MB。英文版也进行了重新打做,用简体中文地区码(Locale)设定,读老九的PECMD帮助文件无误。改良版Win7peBuilder.2009.07.01.rar,中文版Win7pe_zh-CN.iso 已经完成上传到无忧的 FTP,在 /khauyeung/Win7peBuilder/ 下面。现可下载!英文版_简体中文地区码 Win7pe_en-US.iso 也完成了上传,已经可以下载了!
2009-06-29:已经完成上传 Win7peBuilder.rar,Win7pe.iso 到无忧的 FTP,在 /khauyeung/Win7peBuilder/ 下面。达权限的可下载!
[ 本帖最后由 khauyeung 于 2011-12-24 09:19 编辑 ] |
评分
-
查看全部评分
|