将以上Image文件目录中的目录和文件拷贝到D盘的根目录下,因为文件目录必须和前面配置属性中的设定相匹配,拷贝完成后,得到下面图示的目录: 保存配置信息,选择File菜单的Save菜单项。 关闭Target Designer 重启机器 测试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选项。 运行Tweak UI控制面板程序,可以看到对话框
虽然将Windows XP Embedded运行时程序部署到相关设备可能只是举手之劳,但我们仍在此为您准备了几则有助于避免缺陷的提示信息。为明确起见,我会用“部署镜像”这个说法指代将运行时镜像转移到目标设备并在该设薄熬?妫?胧褂梦拿饔镅浴毕引导运行时程序;与此同时,为简便起见,我还会将一块标准集成设备电路(IDE)硬盘作为引导介质。在执行镜像部署任务时,您应牢记以下事项。 您应围绕一些简单事项展开自查: 确认系统引导分区已被格式化为FAT或FAT32。 确认系统引导分区已被设定为活动状态(使用FDISK进行检测或修改)。 确认系统引导分区(通常为C:或第一块硬盘的第一个分区)具备有效的Windows XP引导扇区。 确认系统引导分区具备足够的Windows XP引导文件(它们是NTLDR、NTDETECT.COM和BOOT.INI)。 确认BOOT.INI文件具有指向系统文件位置的正确ARC路径。 确认系统文件以正确形式处于适当位置。 确认配置掌握文件存取位置。 确认系统包含为引导提供支持所必需的驱动程序。 前两项自查要求相对简单一些,但却有可能导致某些始料未及的问题。 您可将一个有效的Windows XP引导扇区设置在使用Windows XP Embedded Beta 2所配备之BOOTPREP.EXE工具的引导盘上。BOOTPREP.EXE工具位于\Program Files\Windows Embedded\utilities文件夹--如果这个工具不在上述位置,则请使用“添加/删除程序”对“Windows XP Embedded客户端工具安装”设置进行修改,并选择“引导准备”工具。这个工具还配有一个自述文件,您可从中了解全部使用方法和某些具体使用情境。 如果您没有在编译过程中指定正确的引导ARC路径,那么,BOOT.INI就无法获得通往系统的适当路径。我并不想在此重复有关ARC路径设置的信息--如需获取关于正确创建ARC路径的更多信息资料,敬请查询Microsft知识库或MSDN?。 显然,如果ARC路径设置正确,那么,系统文件最好也位于这个路径当中--而需要您确保不会发生的则是长文件名(LFN)被转换为DOS 8.3文件名。由Microsoft及第三方提供的相关工具可帮助您在使用无法支持长文件名的操作系统执行文件复制时防止出现长文件名。最有效的复制方法就是将嵌入式系统安装于开发设备,并将相关文件复制到本机Windows 2000或Windows XP操作系统之中。不仅如此,您还可通过网络系统实现系统文件复制。当然,某些第三方工具将可在使用软盘引导的设薄熬?妫?胧褂梦拿饔镅浴毕实现LFN网络复制。 毋庸置疑,您必须确保系统文件具备可为引导提供支持的适当组件。对此加以保障的最简单方法就是利用TAP.EXE查找您计算机上的HW。当然,如果您必须运行TA.EXE或以手工方式添加所需组件,那么,就有可能遗漏较为关键的组件。虽然不同计算机设备的基本组件列表也不尽相同,但您至少应配备BIOS组件(例如标准PC--详见“Hardware:Computers in Target Designer”)、IDE控制器(设备专用)、主IDE信道和从IDE信道组件以及磁盘驱动组件。最后一项必备组件比较微妙,这主要是因为Windows XP Embedded数据库中存在三个磁盘驱动组件。为此,请对每个组件的“属性”分别进行查看,并关注“高级属性”设置。您所需要的是“cmiPnPDevID”属性被赋值为“GenDisk”的那个组件 您还应确保将配置中的目标驱动器属性设定为指向正确位置的状态。请选取相关配置(配置编辑器树状结构中的顶节点),并在详细资料窗格中点击“高级”。应对以下四个属性进行设置: cmiTargetBootDrive 系统将从何处开始引导(C:) cmiTargetWinDir \Windows文件夹所处位置 cmiTargetProgramFiles \Program Files文件夹所处位置 cmiTargetDocsAndSettings \Documents and Setting文件夹所处位置 如果以上属性在镜像生成前得到正确设置,那么,您将会在首次引导代理(FBA)序列中遭遇引导问题。 如果您从某一分区开始引导(比方说C:),却从另一分区(比方说D:)运行系统,那么,即使根目录包含了基本引导文件,基于开发设备的运行时程序镜像仍会拥有一个包含系统文件的DriveD文件夹。为此,请确认上述文件夹内容已被复制到正确的驱动器。 显然,这种方法未必能解决所有引导问题,但逐一落实上述事项却可帮助您更加迅速地排解系统引导问题。
|