天天看点

关于 ImageX 你知道多少

imageX是一种命令行工具,它使原始设备制造商 (OEM) 和企业可以捕获、修改和应用基于文件的磁盘映像,以进行快速部署。ImageX 可以使用 Windows 映像 (.wim) 文件复制到网络,或者还可以使用其他利用 .wim 映像的技术,如 Windows 安装程序、Windows 部署服务 (Windows DS) 以及系统管理服务器 (SMS) 操作系统功能部署包。

本主题包括以下内容:

ImageX 的优点

常见 ImageX 方案

ImageX 的限制

ImageX 的依赖性

ImageX 的相关技术

ImageX 的优点基于扇区的映像的限制促使 Microsoft 开发出 ImageX 及其附带的 Windows 映像 (.wim) 文件格式。可以使用 ImageX 从同一工具中创建一个映像、修改该映像(而无须提取及重新创建映像)以及将映像最终部署到您的环境。由于 ImageX 在文件级别进行工作,因此它提供了以下几种功能:

更具灵活性和可通过部署的介质进行控制。

快速提取映像以缩短安装时间。

由于“单实例”而缩减了映像大小,“单实例”意味着将文件数据与路径信息分开存储。这样可以一次存储存位于多个路径或多个映像中的文件,并通过映像共享这些文件。这样可以一次存储位于多个路径或多个映像中的文件,并在映像间共享这些文件。

非破坏性映像应用程序。ImageX 不会对驱动器的内容执行完全覆盖操作。可以选择性添加和删除信息。

跨 Windows 支持的任何平台上工作的功能。

两种不同的压缩算法(快速压缩和最大压缩)可进一步缩减映像的大小。

将映像文件视为目录的功能。例如,可以通过文件管理工具(如 Windows 资源管理器)添加、复制、粘贴和删除文件。

许多 OEM 和企业都需要尽快部署和安装 Windows,包括所有相关的更新、应用程序和设置。缩减的部署和安装时间降低了 OEM 的制造开销,并且可以降低企业部署的开销和计划风险。

过去,当 OEM 和企业需要将安装 Windows 所需时间量降到最低时,他们会使用基于扇区的映像格式或 xcopy 命令将 Windows 安装复制到新硬件上。

基于扇区的映像格式和 xcopy 命令都具有一些限制。基于扇区的映像:

要求目标计算机使用与主计算机相同的硬件抽象层 (HAL)。

要求目标计算机从主计算机启动的相同大容量存储控制器启动。

会破坏目标计算机硬盘驱动器的现有内容,导致 Windows 部署方案复杂化。

会精确复制硬盘驱动器;因此,映像只能在与主计算机分区类型相同的分区上进行部署,并且其分区不小于主计算机上分区的大小。

不能直接修改映像文件。

可能需要购买第三方应用程序和服务。

常见 ImageX 方案ImageX 是一种命令行工具,它可以使用操作系统映像(包括应用程序)中共享的映像格式来创建、修改和部署映像。以下方案与 ImageX 过程十分相符。

创建映像以进行快速部署

ImageX 的最常见方案是从网络位置捕获和应用映像,以进行快速部署。此方案要求将技术人员计算机启动到 Windows PE 中、使用 ImageX 捕获映像、将映像放置于网络共享上,然后将映像应用于目标计算机。

修改映像文件

ImageX 的另一种常见方案是自定义现有映像,包括更新文件和文件夹。此方案使用 Windows 映像文件系统筛选器(WIM FS 筛选器)驱动程序和文件管理工具(如 Windows 资源管理器)从映像添加、删除、编辑和复制文件。

ImageX 的限制ImageX 具有以下限制:

仅可将 ImageX 用于捕获及应用操作系统的完整版本和软件应用程序。不能使用 ImageX 来捕获及应用操作系统或应用程序的升级。

仅可使用格式化的 Windows 映像 (.wim) 文件与 ImageX 进行交互。不能使用 ImageX 处理以前通过第三方映像工具创建的映像。

对于 .wim 文件仅可使用一种压缩类型。附加的映像文件必须使用与初始捕获相同的压缩类型。

仅可从带有 Service Pack 2 (SP2) 的 Microsoft Windows XP、带有 Service Pack 1 (SP1) 的 Microsoft Windows Server 2003 或 Windows Vista 装载映像。

注意: 

虽然 ImageX 无法从运行其他任何操作系统的计算机装载映像,但是它可以捕获和应用任何 Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000 Professional 版本的映像。

仅可在 NTFS 文件系统上使用读/写权限来装载 .wim 文件。这样可避免 FAT 文件系统强制设置的 2-GB 的限制,也可防止 FAT 或其他非 NTFS 系统可能造成的数据丢失。

注意: 

虽然 ImageX 只能从 NTFS 文件系统使用读/写权限来装载 .wim 文件,但是可以从 NTFS、FAT、ISO 和 UDF 文件系统使用只读权限来装载映像。当映像文件以只读权限装载时,无法保存对此文件的更改。

必须使用其他 Microsoft 工具(如 Diskpart 和 Format)为卷映像准备磁盘。如果使用 ImageX 部署 Sysprep 映像,则必须将映像部署到相同的卷。

ImageX 的依赖性ImageX 具有以下依赖性:

使用 Windows 系统映像管理器 (Windows SIM),可以创建一个以后可用 ImageX 来捕获的安装映像。

通过使用 Sysprep,可以准备 ImageX 要捕获的映像。在主计算机上运行 Sysprep 可删除所有用户特定的以及计算机特定的设置和数据、将产品激活时钟重置到 30 天,以及在重新启动时启用新的安全标识符 (SID) 创建操作。运行 Sysprep 之后,可以将主计算机启动进入 Windows 预安装环境 (Windows PE) 以捕获映像。如果使用 ImageX 来部署 Sysprep 映像,则必须将此映像部署到相同的卷。

必须将技术人员计算机启动进入 Windows PE 环境。从 Windows PE 中,可以运行 ImageX 以捕获映像。创建映像之后,请启动技术人员计算机、安装 WIM FS 筛选器驱动程序、编辑映像,然后从网络位置应用此映像。

ImageX 的相关技术ImageX 与以下技术有关。

Windows 部署服务 (Windows DS)

如果不使用 ImageX 进行部署,可以使用 Windows 部署服务 (Windows DS)。Windows DS 使公司可以使用 Windows PE 和 Windows DS 服务器对最新的操作系统和其他 .wim 文件进行远程管理和部署。此部署方案可以完全无人参与,并且可对其进行自定义和升级。

注意: 

Windows DS 替换了现有的远程操作系统安装 (RIS) 部署技术。

Windows 预安装环境 (Windows PE)

Windows 预安装环境 (Windows PE) 是一个带有受限服务的最小 Win32 操作系统。Windows PE 提供了一种环境,ImageX 可以从该环境捕获和应用映像。Windows PE 和 ImageX 是用于 Windows 部署的主要工具。

系统管理服务器 (SMS) 操作系统部署功能包

如果不使用 ImageX 进行部署,可以使用系统管理服务器 (SMS) 操作系统部署功能包。SMS 操作系统部署功能包使公司能够以可自定义、集中和可升级的方式部署最新的操作系统和应用程序。

ImageX 命令

ImageX   /capture   d:   e:/data.wim   “Driver D”

/capture这个参数是指“备份操作”。

d: 这个参数是指原数据地址,相应的e:/data.wim是指用来存放数据的文件存放地址。而后面引号中的内容是对文件的注释。

ImageX   /apply  e:/data.wim  1  d:   /verify/apply 这个参数是指“还原操作”。E:/data.wim 参数是指用来还原的文件的地址,后面的1是指这个文件中用来还原的是哪个(因为ImageX文件中不仅能存放一个文件,而且可以把几个文件集成到一块,就像Vista的安装文件一样。所以1就是这个文件中你需要恢复的第几个!)。再后面的d: 指的是你需要把数据文件恢复的位置。/verify这个参数是用来对文件进行验证的,同样也可以用来用在备份的参数中。

ImageX   /split   e:/data.wim   d:/data.swm  380/split这个参数是指“拆分”的意思。“e:/data.wim”和“d:/data.swm”分别是指用来存放原始文件和拆分后的文件的位置。380这个参数是指拆分后每个文件的大小,总是以MB为单位。需要注意的是拆分后的第一个文件放到原来文件的位置上去,后来的每个文件的对应位置必须相同。举个例子就是说如果原始的data.wim文件在光盘的/sources目录中,那么拆分后的第一个data.swm也必须在在这个位置上,后续的第二张盘的data.swm文件同样必须在本盘的/sources目录中。

通过WIM映像进行还原的时候,不会覆盖硬盘上的现有文件。

微软Vista安装文件中可以进行减肥的地方:

1./Users/Public|Videos/SampleVideos                       视频文件                        50MB

2./Windows/System32/DriverStore/FileRepository  Windows自带驱动备份    1.03GB

3./Windows/Winsxs/Backup                                   备份文件                       354MB

4./Users/Public                                                     所有用户公用文件夹      217MB

注意:删除Windows自带驱动前请确认已经有相应的Vista驱动文件。 1.imagex /append/? 将镜像文件添加到已有的镜像文件中 一wim文件中可以含有多个镜像文件。2.imagex /applw 将wim文件进行解压。3.imagex /capture 建立一个新的wim镜像文件。4.imagex /delete 删除wim文件中的镜像。5.imagex /dir 察看wim文件中的文件。6.imagex /export 提供wim文件之间的复制。7.imagex /info 对添加到wim文件中的文件进行说明。8.imagex /split  可以对wim文件进行分割。9.imagex /mount  提供一个虚拟目录,来浏览wim中的文件,但是无法修改。10.imagex /mountrw 提供一个虚拟目录,并且可以修改其中的内容。11.imagex /unmount 卸载已建立的虚拟目录,同时可以加上一个 /commit参数,你就可以保存对虚拟镜像的修改。

1.系统备份 IMAGEX.exe /capture c: d:/XP_backup.wim "XP_Master"C盘 1.22GB 输出d:/XP_backup.wim 大小461MB -备份耗时三分钟左右

2.增量备份 IMAGEX.exe /append c: d:/XP_backup.wim "XP_01" /verifyC盘增加60M程序,此时C盘为1.89G(含pagefile),增量备份花费3分钟,XP_backup.wim 514M大小(此时XP_backup.wim 含两个镜像)

3.系统还原 IMAGEX.exe /apply d:/XP_backup.wim 1 c:还原原始备份 IMAGEX.exe /apply d:/XP_backup.wim 2 c:还原第一个增量备份

ImageX 命令行选项

ImageX 是 Windows Vista 中的命令行工具,可用于创建和管理 Windows 映像 (.wim) 文件。.wim 文件包含一个或多个卷映像,该卷为包含已安装的 Windows 操作系统映像的磁盘卷。

若要修改卷映像,必须在运行 Windows XP Service Pack 2 (SP2)、Windows Server 2003 Service Pack 1 (SP1) 或 Windows Vista 的计算机上安装 Windows 映像文件系统筛选器(WIM FS 筛选器)驱动程序。安装了 WIM FS 筛选器驱动程序后,便可以像装载目录一样装载 .wim 文件,然后使用文件管理工具(如 Windows 资源管理器)浏览、复制、粘贴和编辑卷映像,而无需提取或重建映像。

重要信息:

必须分别运行其中的每个命令行选项。如果没有为捕获的 .wim 文件提供位置,则该过程将在 ImageX 目录中自动创建一个位置。例如,如果在使用 /capture 选项时输入 data.wim,而不是 d:/imaging/data.wim,则 data.wim 文件将出现在 ImageX 目录中。

ImageX 命令行选项

ImageX 命令行选项使用以下约定。

imagex [flags] {/append | /apply | /capture | /delete | /dir | /export | /info | /split | /mount | /mountrw | /unmount} [parameters]

以下列表显示了每种 imagex 操作类型所使用的有效语法。

imagex /append image_path image_file {"description"} {/boot | /check | /config configuration_file.ini | /scroll | /verify}

imagex /apply [image_file image_number | image_name image_path] {/check | /ref | /scroll | /verify}

imagex /capture image_path image_file "name" {"description"} {/boot | /check | /compress [type] | /config | /flags | /scroll | /verify}

imagex /delete [image_file image_number | image_name] {/check}

imagex /dir [image_file image_number | image_name]

imagex /export [src_file src_number | src_name dest_file dest_name] {/boot | /check | /compress [type] | /ref [splitwim.swm]}

imagex /info img_file [img_number | img_name] [new_name] [new_desc] {/boot | /check}

imagex /mount [image_file image_number | image_name image_path] {/check}

imagex /mountrw [image_file image_number | image_name image_path] {/check}

imagex /split image_file dest_file size {/check}

imagex /unmount image_path {/commit}

imagex /append image_path image_file {"description"}{/boot | /check | /config configuration_file.ini | /scroll | /verify}

将卷映像附加到现有的 Windows 映像 (.wim) 文件中。创建该文件的个别实例,将其与 .wim 文件中已存在的资源进行比较,以便不会重复捕获同一个文件。

重要信息:

必须从 Windows 预安装环境 (Windows PE) 运行此选项。此外,还必须确保有足够的磁盘空间可用于运行 /append 选项。如果在 /append 选项运行期间磁盘空间不足,可能会损坏已附加的 .wim 文件。

重要信息:

.wim 文件只能使用一种指定的压缩类型,因此,只能附加压缩类型相同的文件。

image_path

    要附加的现有 .wim 文件的名称和位置。

image_file

    附加现有文件的卷映像的名称和位置。

"description"

    包含其他参考信息的文本。必须使用直引号。

还可以设置以下选项:

/boot

    将卷映像标记为可启动。此选项仅适用于 Windows PE 映像。在 .wim 文件中,只能将一个卷映像标记为可启动。

/check

    检查 .wim 文件的完整性。如果未提供该选项,则将取消现有检查。

/config configuration_file.ini

    配置文件的名称和位置。必要时,可以重命名此文件。

/scroll

    滚动输出以进行重定向。

/verify

    通过检查错误和文件重复可以进行文件资源验证。

例如,

imagex /append d:d:/imaging/data.wim "Drive D" /verify

imagex /apply [image_file image_number | image_name image_path] {/check | /ref | /scroll | /verify}

将卷映像应用于指定的驱动器。

重要信息:

必须从 Windows PE 运行此选项。

image_file

    应用于目录的卷映像的名称和位置。

image_number

    在 .wim 文件中特定卷的编号。

image_name

    在 .wim 文件中映像的名称。

image_path

    将应用映像的文件路径。

开始此过程之前,必须创建所有的硬盘分区,除非使用脚本运行此选项。如果对目录结构使用 /apply 选项,则该选项将包含指定的目录,包括所有的子目录和文件。

重要信息:

必须包括 /apply 选项的父目录。否则,在应用映像时,此映像将覆盖该位置中的所有内容。例如,如果将该映像应用于驱动器 C,则 /apply 选项将用映像文件覆盖驱动器 C 上现有的所有内容。若要自动创建目录,则在执行 imagex /apply 之前,必须向脚本中添加 mkdir target_directory 命令。

还可以设置以下选项:

/check

    检查 .wim 文件的完整性。如果未提供该选项,则将取消现有检查。

/ref splitwim.swm

    启用对拆分的 .wim 文件 (SWM) 的引用。splitwim.swm 是其他拆分文件的名称和位置。可以使用通配符。

/scroll

    滚动输出以进行重定向。

/verify

    通过检查错误和文件重复,可以进行文件资源验证。

例如,

imagex /apply d:/imaging/data.wim 1 d:/New_Directory /verify

imagex /capture image_path image_file "name" {"description"} {/boot | /check | /compress [type] | /config | /flags "EditionID" | /scroll | /verify}

将某个驱动器的卷映像捕获到新的 .wim 文件。捕获的目录包括所有子文件夹和数据。不能捕获空目录。目录必须至少包含一个文件。

注意:

ImageX 不支持扩展的属性。ImageX 在捕获操作的过程中将忽略扩展属性。

在捕获操作过程中将自动应用快速压缩。如果需要其他压缩类型,请使用 /compress 选项。

image_path

    要捕获的卷映像的名称和位置。

image_file

    新 .wim 文件的名称和位置。

"name"

    新 .wim 文件的名称。此值是必需的。必须使用直引号。

"description"

    包含其他参考信息的文本。该值是可选的。必须使用直引号。

还可以设置以下选项:

/boot

    将卷映像标记为可启动。仅适用于 Windows PE 映像。在 .wim 文件中,只能将一个卷映像标记为可启动。

/check

    检查 .wim 文件的完整性。如果未提供该选项,则将取消现有检查。

/compress [maximum | fast | none]

    指定最初的捕获操作使用的压缩类型。“最大值”选项提供了最佳压缩效果,但是捕获映像所用的时间最长。“快速”选项提供较快的映像压缩效果,但生成的文件比使用最大值压缩的文件要大。这也是默认压缩类型,在将此参数保留为空时使用。“无”选项不会压缩捕获的映像。

注意:

尽管所选的压缩类型会影响捕获时间,但对应用时间的影响很小。

/config configuration_file.ini

    配置文件的名称和位置。必要时,可以重命名此文件。

注意:

如果将 Configuration_list.ini 文件重命名为 Wimscript.ini 并将其存储在 ImageX 目录(ImageX.exe 文件所在的位置)中,则运行 /capture 选项时该文件将自动运行,而不会要求您使用 /config 选项。

/flags "EditionID"

    指定要捕获的 Windows 的版本。如果准备重新部署 Windows 安装程序的自定义 Install.wim,则必须使用 /flags 值。必须使用直引号。如果使用 ImageX 部署映像,则不必使用此标记。有效的 EditionID 值包括:

HomeBasic

HomePremium

Starter

Ultimate

Business

Enterprise

ServerDatacenter

ServerEnterprise

ServerStandard

/scroll

    滚动输出以进行重定向。

/verify

    通过检查错误和文件重复,可以进行文件资源验证。

注意:

/verify 选项将影响总捕获时间。捕获操作期间,进度栏仅表明捕获操作的状态,而是验证操作的状态。捕获完成后,则开始验证过程。此过程需要一定的时间,即使进度栏显示 100% 也是如此。

例如,

imagex /capture d:d:/imaging/data.wim "Drive D" /verify

imagex /compress fast /flags "Ultimate" /check /scroll /capture c:d:/install.wim "Windows Vista Ultimate" 

以上内容来源于 百度百科

继续阅读