现在的位置: 首页 > 综合 > 正文

使用 Windows PE 和 SDI (Windows XP Embedded Service Pack 2) 创建嵌入式恢复 CD

2013年05月15日 ⁄ 综合 ⁄ 共 3406字 ⁄ 字号 评论关闭

作者:Kevin Otnes
Microsoft Corporation
适用于:Microsoft® Windows® XP Embedded with Service Pack 2 Microsoft® Windows® Preinstallation Environment (Windows PE)

摘要

本文将解释如何打包 Microsoft® Windows® Preinstallation Environment (Windows PE)、系统部署映像 (SDI) 文件和 SDI 工具,以创建恢复 CD。通过该恢复 CD,可以用 Windows PE 启动设备,然后通过从 SDI 文件安装映像来还原设备上的映像。

通过对本文中概述的过程进行少量的修改,您可以使用 Windows PE SDI Windows XP Embedded 部署到设备中,或者升级现场中的现有设备。

Windows PE 对于很多 Windows Embedded 开发任务也很有用,其中包括启动没有硬盘的设备、硬件检测以及对设备上的映像进行微调。有关详细信息,请参阅 Using Windows PE in Windows XP Embedded Development

本页内容

流程图:使用 Windows PE SDI 进行恢复、现场升级或部署

简介

要求

生成和部 Windows XP Embedded 映像

启动并测试,直到具有主映像

在开发计算机上创建 SDI 文件

将主映像复制到 SDI 文件/装入的驱动器

选择 Windows PE 选项

SDI 文件、Windows PE SDIMGR.WSF 工具复制到 Working 文件夹

创建可启动的 CD

CD 启动设备,并安装映像

复制恢复 CD并且随安装说明一起分发

网络部署

更多信息

流程图:使用 Windows PE SDI 进行恢复、现场升级或部署

返回页首

简介

通过 Microsoft® Windows® Preinstallation Environment (Windows PE) 和系统部署映像 (SDI) 文件创建恢复 CD,可以启动设备(无论设备上的当前操作系统的状态如何)和安装恢复映像。在安装恢复映像之后,就可以从该恢复映像中重新启动设备了。

该恢复过程不会修复个别文件;相反,它会在设备上安装其出厂时具有的完整映像。设备上的所有现有文件、数据和设置以及自设备出厂之后进行的任何更改都会被该映像替换。恢复 CD 不是用于部署或升级个别组件、设置或 QFE 的方法。

返回页首

要求

要完成本文中概述的过程,您将需要下列工具和程序:

Microsoft Windows XP Embedded with Service Pack 2

提供用于生成 Microsoft Windows XP Embedded 映像的工具以及用于创建和安装 SDI 映像的实用工具。还提供一个独立版本的 Windows PE,它可以从安装盘运行或者不经修改即添加到恢复 CD 中。

Windows PE 工具包或 OEM 预安装工具包 (OPK)

提供用于自定义 Windows PE 的工具,并且为实际的恢复 CD 创建所必需。要使恢复 CD 可用 Windows PE 启动,需要用 oscdimg.exe 工具创建 .iso 映像并且包含 etfsboot.com(它只能通过 Windows PE 工具包或 OPK 得到)。可以从 Microsoft Windows Embedded 分发服务器中获得 Windows PE 工具包。有关详细信息,请参见该 Microsoft Web 站点

Windows XP Embedded 映像

提供您将要在恢复 CD 中包含的主映像。如果您尚未创建主映像,则需要创建一个,以便借助于恢复 CD 进行部署。

基于 Windows XP Embedded 的设备

提供用于完善将要包含在恢复 CD 中的主映像的设备,并且提供用于在创建恢复 CD 之后对其进行测试的设备。

符合 ISO 9660 CD 烧录软件

在用 oscdimg 工具和 ETFSboot.com 文件创建 .iso 文件之后,需要使用符合 ISO 9660 CD 烧录软件将其烧录到 CD 中。

返回页首

生成和部署 Windows XP Embedded 映像

用于恢复映像的映像应当与在已交付设备上安装的映像匹配。

如果您要主部署该映像,则该映像将成为主映像。如果设备中已经具有主映像,则可以直接跳到在开发计算机上创建 SDI 文件

如果您还没有为设备创建主映像,则应当在代表最终硬件配置的测试设备上生成和部署映像。生成和部署过程通常遵循以下顺序:

为目标设备创建组件。

创建新配置。

更新配置设置。

检查依赖项。

生成 Windows XP Embedded 运行时映像,直到没有错误和警告。

部署 Windows XP Embedded 运行时映像。

另外,还应当包含更新和维护功能(独立于恢复 CD)。有关详细信息,请参阅管理和维护运行时映像以及运行时映像部署设计注意事项

有关如何生成和部署运行时映像的具体步骤,请参阅部署运行时映像教程:生成和部署运行时映像

返回页首

启动并测试,直到具有主映像

在将映像部署到设备中以后,就需要启动设备。这使您可以:

完成 First Boot Agent (FBA) 阶段。

发现可能存在的运行时映像或启动错误。

验证设备和应用程序能够正常工作。

执行 FBA 之后的其他配置更改或自定义(如果需要)。

对于大规模部署,应当在完成 FBA 之后重封设备。这可以确保在部署该映像时,每个设备都具有唯一的安全 ID (SID) 和计算机名称。有关克隆和重封的详细信息,请参阅克隆概述

重新生成、启动和重新测试,直到设备正常工作。最终映像应当满足以下条件:

映像成功启动并且能够在目标设备上正确运行。

所有无关的应用程序都已经移除请移除您不希望出现在客户设备上的任何内部诊断、测试和调试应用程序。

已经重封了运行时映像,以便在部署该映像时,在每个设备上创建新的且唯一的 SID

该映像在可从开发计算机访问的驱动器中脱机提供。这可以是已装入的 SDI 卷、开发计算机上的文件夹或通用命名约定 (UNC) 网络路径。

返回页首

在开发计算机上创建 SDI 文件

使用 SDI 创建开发计算机上的已分区且已格式化的磁盘的映像。使用 SDI,在计算机中创建一个 SDI 文件,该文件随后将显示为已装入的常规驱动器(可以向其中添加文件)。

要创建 SDI 文件:

1.

Start 菜单上,单击 All Programs,指向 Microsoft Windows Embedded Studio,然后单击 SDI Loader

Storage Device Image Loader 对话框出现。

2.

单击 Add Disk

3.

指定一个新的文件名,例如“recovery.sdi”

4.

单击 Open,然后单击 Yes 以确认您希望创建该文件。

5.

指定您要创建以存放运行时映像的磁盘的大小,然后单击 OK

请将该大小设置为仅比主映像的总大小略大一些。在大多数情况下,可以将其设置为 490 MB。根据您是使用 74 分钟还是 80 分钟的 CD-R,恢复 CD 可以存放大约 650 700 MB 的数据。恢复 CD 将包含下列内容:

Windows PE(未经修改,154 MB;自定义版本可能更大或更小,具体取决于您所做的更改)

SDI 文件(400 490 MB

SDI 管理器(sdimgr.wsf217 KB

一些小的杂项文件(每个 1 KB

您希望在映像外部包含的其他任何附加文件

给定这些默认大小,您可能在光盘上具有 40 200 MB 的可用空间,具体取决于光盘容量。

“Found New Hardware”(发现新硬件)通知出现在新的 SDI 磁盘和磁盘驱动器的任务栏通知区域中。

6.

单击 Done

要将SDI 文件初始化为磁盘驱动器:

1.

Start 菜单上,单击 Control Panel,然后双击 Administrative Tools

2.

双击 Computer Management,然后单击 Disk Management

“Initialize and Convert Disk Wizard”出现。

3.

单击 Next 接受默认设置,然后单击 Finish 完成该向导。

4.

“Computer Management”窗口的底部窗格中,找到您刚刚创建的新磁盘。右键单击显示 Unallocated 的区域,然后单击 New Partition

5.

执行“New Partition Wizard”中的步骤以完成下列工作:

使用默认值创建主启动分区。

指定分区大小。接受默认值(该值比您为在上一个过程中创建的 SDI 文件指定的大小略小)。

分配驱动器号。接受默认值,或者根据需要更改。

抱歉!评论已关闭.