对该PC机的配置如下:
将硬盘设置两个分区
第二个分区分配为700MB,可以是FAT32格式或NTFS格式(这个分区将包含可启动的Windows XP Embedded Image)
主分区使用所有剩余的硬盘空间,可以设置为FAT32格式或者NTFS格式
在主分区中安装Windows XP Professional系统,并安装Windows XP Embedded 开发工具
修改BOOT.ini文件,将下面的代码部分增加到该文件中,可以使这台PC机双重启动,作为开发用的Windows XP Professional系统从分区一启动,而开发好的Windows XP Embedded Image从分区二启动。
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)Windows="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)Windows="Microsoft Windows XP Embeddedd" /fastdetect
关联性检查结束后,会提示一个错误:
Component: "Regional and Language Options [Version 5.1.2600, R620]" requires at least one additional enabled component not in the configuration.
Target Designer不能通过自动添加组件解决这个错误,因为有多个组件可以选择,所以Target Designer会将可以选择的组件列出,由开发者自己决定添加哪一个组件。
选择Target Designer底部的Tasks栏
双击上面的条目,Target Designer会显示一个提示,要开发者从多个可选的组件中挑选需要的组件。
在本例子中,选择English Language Support组件,按下Add按钮,尽管其他语言也列出了,但并不是必须的。
开始菜单选项
在关联性检查阶段,User Interface Core组件会被自动添加到配置中,因为其他开发者选中的组件需要该组件的支持;如果需要在Image的开始菜单中包含需要的菜单,则要设置该组件的选项。
选择的开始菜单选项:
Show Control Panel on Start Menu
Show My Computer on Start Menu
不要选择的开始菜单项:
Prohibit Access to Hot Keys
Prohibit Access to Control Panel
测试XPE系统
在重启过程中,会提示两个启动选项,运行Windows XP Professional, 或者运行 Windows XP Embedded. 择Windows XP Embedded。
启动选项使用C:Boot.ini控制的,在前面我们已经在Boot.ini中添加了如下段落:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Embedded" /fastdetect
当XPE正常运行后,可以查看在该系统中是否包含了我们需要的功能,以此来检验我们的工作。
打开Control Panel,查看其中是否包含了Tweak UI Control Applet选项。
虽然将Windows XP Embedded运行时程序部署到相关设备可能只是举手之劳,但我们仍在此为您准备了几则有助于避免缺陷的提示信息。为明确起见,我会用“部署镜像”这个说法指代将运行时镜像转移到目标设备并在该设备上引导运行时程序;与此同时,为简便起见,我还会将一块标准集成设备电路(IDE)硬盘作为引导介质。在执行镜像部署任务时,您应牢记以下事项。
您可将一个有效的Windows XP引导扇区设置在使用Windows XP Embedded Beta 2所配备之BOOTPREP.EXE工具的引导盘上。BOOTPREP.EXE工具位于Program FilesWindows Embeddedutilities文件夹--如果这个工具不在上述位置,则请使用“添加/删除程序”对“Windows XP Embedded客户端工具安装”设置进行修改,并选择“引导准备”工具。这个工具还配有一个自述文件,您可从中了解全部使用方法和某些具体使用情境。
毋庸置疑,您必须确保系统文件具备可为引导提供支持的适当组件。对此加以保障的最简单方法就是利用TAP.EXE查找您计算机上的HW。当然,如果您必须运行TA.EXE或以手工方式添加所需组件,那么,就有可能遗漏较为关键的组件。虽然不同计算机设备的基本组件列表也不尽相同,但您至少应配备BIOS组件(例如标准PC--详见“Hardware:Computers in Target Designer”)、IDE控制器(设备专用)、主IDE信道和从IDE信道组件以及磁盘驱动组件。最后一项必备组件比较微妙,这主要是因为Windows XP Embedded数据库中存在三个磁盘驱动组件。为此,请对每个组件的“属性”分别进行查看,并关注“高级属性”设置。您所需要的是“cmiPnPDevID”属性被赋值为“GenDisk”的那个组件
Kernel Baseline Configuration
Kernel, No Network, No Explorer Shell
~5 MBytes of Disk Space
Minlogin
Networking Support, Shell
~15 Mbytes of Disk Space (12MB NTFS Compressed Volume)
Winlogon
~56 Mbytes of Disk Space (37 MB NTFS Compressed Volume)