Windows Embedded Standard 8 入门指南 4 of 5

作者:肖正波

转自:http://blog.sina.com.cn/s/blog_6e94205b01013lq3.html


第四章 Image Configuration Editor

 

4.1 Image Configuration Editor(ICE)概述

 

      已经读过第一、二章的人应该知道Image Builder Wizard (IBW,镜像构建向导)可以通过读取AnswerFile(应答文件),来进行操作。Image ConfigurationEditor(ICE,镜像配置编辑器)主要功能的其中之一就是提供一个图形化的工具来编写AnswerFile,让你免去用记事本写应答文件的烦恼。当然你除了用ICE方便、快速的写应答文件以外,你还可以用ICE直接生成一个安装源(很方便,鼠标点两下即可,不需要了解和掌握WindowsPE 4.0、Bootmgr等相关的技术)。

 

4.2 安装 Image Configuration Editor(ICE)

 

我们在第三章中已经介绍了WES8 开发工具的安装,这里不再阐述。

 

4.3 Image Configuration Editor(ICE)软件界面

 

第一次启动ICE,询问是否帮助微软改进产品?

附注:我写这篇文章的时候WES8还是测试版,将来在正式版推出后,有可能要求你输入产品密钥以激活开发工具或者选择开始90-180天评估。

 

image

图 4-1  ICE的界面

首先介绍一下ICE的界面。见图 4-1
菜单栏,具体见菜单的功能;
工具栏,从左到右依次是新建应答文件、打开应答文件、关闭应答文件、保存、删除所选定的醒目、查找、依赖性检查、生成应答文件及其所附带的系统文件(构建的文件不包含IBW!);
(编目)栏。主要显示可用的组件(和WES7不同,新建应答文件后才会显示);
Answer File(应答文件)栏。主要显示应答文件中的组件;
设置和属性栏。用于显示和修改被选中的组件的设置和属性(如果你选中的是Catalog中的组件,那么只能看不能改),特别要注意IBW在构建系统中分为7个阶段,大多数组件的设置的值需要针对这7个阶段分别设置,属性往往是固定的显示该组件的组件名、版本等信息和设置是否禁用该组件,被禁用后不被构建。

菜单的功能:

File/New Configuration File //新建一个应答文件;
File/Open Configuration File //打开一个已经存在的应答文件;
File/Close Configuration File //关闭已经打开的应答文件;
File/Save Configuration File  //保存已经打开的应答文件;
File/Close Configuration File As… //另存为已经打开的应答文件;
File/Import … //向Catalog导入… ;
File/Import PMQ… //向Catalog导入PMQ文件,PMQ由TAP生成的目标设备的硬件配置信息记录文件;
File/Import Module… //向Catalog导入组件(如何自己制作组件看上一章。);
File/Select Catalog… //选择要使用的Catalog。;
File/Exit //退出;

Edit/Copy //复制选中的项目 ;
Edit/Paste //粘贴复制的项目 ;
Edit/Delete //删除选中的项目 ;
Edit/Reset Default Value //重置默认值 ;
Edit/Add to Configuration File //将选中的项目添加到应答文件 ;

Validate/Validate Only //进行依赖性检查 ;
Validate/Add requited Modules //进行依赖性检查,同时添加依赖性检查中要求添加的组件;
Validate/Add Applicable Updates // 添加可使用的更新;

Insert/Synchronous Command //插入同步命令,里面分4个阶段,具体见下一章;
Insert/Driver Path //插入驱动路径,集成驱动,具体见下一章;
Insert/Oem Folders Path //插入OEM 文件夹路径,集成文件资源,具体见下一章;

Tools/Hide Sensitive Data //隐藏敏感数据,隐藏(加密)应答文件中设置的用户密码;
Tools/Create Configuration Set// 生成应答文件及其所附带的系统文件,构建的文件不包含IBW;


Tools/Create Media //构建镜像 ;
Tools/Create IBW Image with full Catalog…//构建带有完整Catalog的进项,如果你没修改过Catalog,构建出来的就是开发工具提供的IBW Bootable镜像;
Tools/Create Windows PE image //构建一个Windows PE镜像;
Tools/Create IBW image From Configuration // 构建一个带有应答文件的IBW镜像;

Comnubity和Help 就不不多介绍了,主要是一些线上资源和本地的帮助文档;

4.4 IBW 构建系统的流程

 

image

图4-2 IBW系统构建流程图

     A列,代表从零开始,使用IBW构建系统镜像所经历的阶段。
     B列,代表使用sysprep封装系统镜像后,在第一启动时进行的“安装”操作时所经历的阶段。
     注意:并不是在所有情况下都会经历每个阶段,经历那些阶段取决于用户使用Sysprep的参数和Sysprep应答文件中的配置。
     图4-2中,windowsPE阶段被拆分成了2部分,分别代表IBW被加载的前后(IBW可以看作windows的安装程序)。

4.5 Image Configuration Editor 基础操作

 

演示。

 

     现在让我们用Image Configuration Editor(ICE)编写一个简单应答文件,用这个应答文件让大家熟悉一下ImageConfiguration Editor(ICE)的基础操作。

image图 4-3 选择 Catlog

     步骤1 打开Image Configuration Editor(ICE),选择菜单“File-〉SelectCatlog…”选择分布式共享库的位置 ,见图4-3默认的位置是“C:\Windows Embedded Catalog”。单击“SelectCatlog”按钮选中。

image

图 4-4 选择 Catlog

    步骤2  选择菜单“File-〉File/New Answer File“,新建立一个应答文件。 见图 4-4,Name是应答文件名称,我们起名为ISWT、其他2项是选择系统的平台和系统的版本。单击“Create”按钮建立应答文件。

介绍一下左侧的DS库中各个分类的用途:

\Drives:系统自带的驱动
\FeaturesPack: 功能组件包,所有可用的组件都在这里。
\product:产品(配置)包,该包只有一个组件,但该组件带有很多属性,用于进行一些配置。当你新建一个应答文件时会自动添加该组件包。

image

图 4-5 依赖性检查 – 1

image

图 4-6 依赖性检查 – 2

     步骤3 选择菜单“Validate-〉Add RequiredPackages(添加需要的组件包)“进行依赖性检查,双击下方日志区域的错误信息。见图4-5,我们按照图 4-6所示,选择组件。我们选择“SimplifiedChinese Language Pack(简体中文)”作为系统语言,使用“branded Screens”即标准的Windows登陆界面,之后单击“OK”按钮。再次选择菜单“Validate-〉Add RequiredPackages(添加需要的组件包)“进行依赖性检查。(当在解决了依赖性问题后,应再进行一次依赖性检查,直到不再出现依赖性问题为止)。

image

图 4-7 添加组件

     步骤4 展开在左侧Catlog的“\Features\Lockdown”,双击“Unified WriteFilter”,这样我们就将一个组件添加到应答文件中。见图 4-7

image

图 4-8 组件的设置

image

图 4-9 组件的属性

     步骤5在选中组件的情况下,查看最右侧的配置和属性栏。这里面分两个选项卡“Settings”和“Properties”。“Settings”中主要是设置该组件在IBW中的设置,例如:对于“UnifiedWrite Filter” 组件来说,设置“Unified Write Filter”的工作模式,见图4-8。“Properties”中主要是设置该组件在ICE中的属性,例如:是否启用或禁用该组件,见图4-9。
     
这里边重点介绍一些如何配置“Settings”选项卡的属性。注意画红框的部分,我们在上面讲过Windows的安装有7个阶段,一个包(组件)的属性可能在不同阶段分别有设置,pass:P1代表第一阶段……一直到pass:P7(这些阶段随着部署的方式不同不会都被执行!具体看图4-2所示的构建流程图)。
    Fliter view 设置成“All Settings”可以显示(只能看,不能改。如果修改请设置Fliter view到对应的阶段)这个包(组件)的全部设置。
    但是如果其中一个属性在不同阶段都有,只显示一个!设置后会变成粗体,另外PASS后面会有*号标明。同时对于有自定义设置的包(组件)的图标会变成深蓝色。
    您可以显示一组包(组件)的全部属性,这样方便查找。

    到此为止,大家已经熟悉了一下ICE的基础操作,在下一章中我们将介绍一个开发实例。

END

肖正波

深圳艾斯威特贸易有限公司

2012-11-04


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值