您的位置:首页 > 其它

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

2009-06-02 00:41 288 查看
最近有很多人问我,如果需要通过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镜像
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息