lzg_ad: 构建通用版本的XPE\WES镜像文件

作者:雷志刚

转自:http://lzg-ad.blog.sohu.com/117644461.html


   最近有很多人问我,如果需要通过WES构建一个通用版本的XP Embedded操作系统镜像,我们应该怎么来配置呢?要解释这个问题,首先我们需要了解一下几个关键的技术点。

    首先,WES是基于XP Professional的二进制组件版本,它可以支持包括Intel,VIA,AMD在内的主流X86平台。但是针对不同的平台,生成的HAL(硬件抽象层)支持是不一样的。在XPE\WES中,常用的HAL组件主要有以下几类:

  • ACPI Multiprocessor PC .
  • ACPI Uniprocessor PC .
  • Advanced Configuration and Power Interface (ACPI) PC.
  • Compaq SystemPro Multiprocessor or 100% Compatible.
  • MPS Multiprocessor PC.
  • MPS Uniprocessor PC.
  • Standard PC.

    如果我们构建的XPE\WES镜像需要支持所有的X86硬件平台,那么我们首先必须使用Standard PC做为我们配置文件的HAL组件。因为Standard PC具有更好的兼容性和系统依赖。如果使用别的HAL组件,可能会导致我们的镜像只能支持某些架构的平台。但是需要注意的是,使用Standard PC很可能会导致我们的系统不能支持软关机(即点击关机后会出现可以安全关闭计算机的提示),或者不能够识别某些IDE设备。这就需要我们添加通用的电源管理组件(NT Apm/Legacy Interface Node)和兼容性较好的IDE驱动组件(Standard Dual Channel PCI IDE Controller)。

    其次,我们做好的XPE\WES镜像不可能支持有的设备(显卡,声卡,网卡,蓝牙设备,无线设备等等),我们只能保证XPE\WES镜像能够正常的启动起来,然后针对这些设备进行后安装驱动。为了使XPE\WES镜像能够支持所有的设备驱动安装,我们需要添加Class Installers / Hardware Compatibility宏组件。这对于我们的后安装是很重要的。

    再次,对于其他功能的支持,例如应用程序安装,嵌入式功能构建,语言支持等相关组件我们也要添加到我们的配置文件中,从而使构建好的XPE\WES镜像真正做到通用性和兼容性。

    最后,我们可能需要对工程进行一些必要的设置,添加一些可能会出现的驱动组件(例如我们可能需要安装打印机,那么就随便找一个常用的打印机组件添加进来),从而完成最终完整的配置文件。

    下面让我们来按照以下步骤制作一个通用版本的XPE\WES镜像配置问件。

一、硬件平台构建:

1. 通过目标设计器新建一个XPE\WES工程,添加Standard PC作为HAL组件,这步是必须的,因为只有Standard PC能够兼容所有的硬件平台。

2. 添加以下宏组件:

如果使用的是WES2009,则需要添加以下两个组件就可以包括所有其他的宏组件:

  • Enterprise Features – 在组件的Settings中全选所有内容;
  • Test Application Compatibility - 不选Runtime Quick Start Helper Macro,其他全选;

如果使用的是XPE FP2007或之前版本,则需要添加的宏组件:

  • WinLogon Sample Macro - 不选NT Loader, 选上Secondary IDE Channel以用来兼容具有双IDE通道的平台;
  • Virtual PC 2007 Helper Macro - 不选Advanced Configuration and Power Interface (ACPI) PC, Microsoft ACPI-Compliant System 和 ACPI Fixed Feature Button;
  • Class Installers / Hardware Compatibility

3. 添加以下设备组件:

  • NT Apm/Legacy Interface Node - Standard PC电源管理组件,支持关机
  • Standard Dual Channel PCI IDE Controller - 兼容性较好的IDE驱动
  • Epson LQ-300 ESC/P 2 - 打印机驱动
  • Power Management Application – 电源管理组件
  • Disk drive – 驱动器组件

二、软件平台构建:

1. 添加以下宏组件

  • Codepage Application Compatibility
  • Fonts Application Compatibility
  • Windows Application Compatibility – 安装应用程序必要的宏组件
  • Multimedia Application Compatibility
  • Networking Application Compatibility
  • Shell Application Compatibility -安装应用程序必要的宏组件,去掉Speech Control Panel
  • Windows Management Instrumentation Technologies

2. 添加以下语言组件支持:

  • Chinese - Simplified Language Support - 中文支持
  • Microsoft Simplified Chinese IME Core - 中文输入法
  • Regional and Language Options - Settings全部中设置为Chinese或者China
  • Administrator Account - Settings中设置管理员用户密码
  • Automatic Logon - Settings中设置管理员用户名和密码

三、嵌入式相关的组件(Embedded Enabling Features目录下):

  • El Torito CD Support
  • First Boot Agent (FBA)
  • EWF NTLDR – EWF核心组件,可以换成MTLorder
  • Registry Filter – 注册表过滤器组件,可选
  • Message Box Default Reply – 系统消息自动恢复功能,可以屏蔽系统弹出的错误信息
  • Enhance Writer Filter - 通常需要去掉Start Enabled EWF前面的勾选,如果使用电子盘的话,则需要RAM(Reg)
  • System Cloning Tools – 系统克隆工具,用于大批量部署和分发镜像
  • USB Boot 2.0 – 支持基于U盘启动的镜像文件,可选

四、工程设置

完成以上组件的添加后,需要设置:

  • 工程的Settings – 主要设置ARC路径及启动盘大小
  • Windows Logon – 主要设置登录用户名
  • Enhance Writer Filter – 主要是禁用EWF
  • User Interface Core – 设置系统UI的相关表现

    最后,在添加以上组件的基础上,进行完整的关联检查,生成出来的XPE操作系统镜像应该能够支持99%的硬件平台启动和软件安装。注意,启动后的硬件平台需要进行驱动程序的后安装。以下链接是按照以上步骤添加好的组件和设置好的WES工程,你可以在WES2009中直接打开,然后进行完整的关联检查就可以用了。

注意,按照名称下载对应的文件夹:构建通用版本的WES镜像


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值