admin管理员组

文章数量:1530842

2024年2月17日发(作者:)

Microsoft Windows Imaging Format (WIM) 映像格式。WIM 映像格式并非现在相当常见的基于扇区的映像格式,它是基于文件的。与其他格式相比,通过使用基于文件的映像格式,WIM 具有以下益处:

• WIM 映像格式是硬件不可知的,这意味着您只需要一个映像来寻址许多不同的硬件配置。

• WIM 映像格式还允许您在一个实际文件中存储多个映像。例如,Microsoft 可在一个 WIM 映像文件中附带多个 SKU。您可以在单个映像文件中存储具有或不具有核心应用程序的映像。而且,您可以将其中一个映像标记为可引导映像,从而允许您从包含在 WIM 文件中的磁盘映像来启动计算机。

• WIM 映像格式还启用了压缩和单一实例,从而可大大减小映像文件的大小。单一实例是一种允许您用一个文件副本的空间来存储多个文件副本的技术。例如,如果映像 1、2 和 3 均包含文件 A,则单一实例将存储文件 A 的单个副本,并将映像 1、2 和 3 指向该副本。

• WIM 映像格式允许您离线维护映像。您可以添加或删除某些操作系统组件、补丁以及驱动程序,而无需创建一个新的映像。例如,现在对于 Microsoft Windows

XP 来说,您要花费几个小时来更新一个映像,而 Windows Vista 只需要几分钟的时间即可。例如,要将某个补丁添加到 Windows XP 映像,您必须引导主映像,添加该补丁,然后再次准备映像。对于 Windows Vista,您可离线维护映像。

• 与要求您将磁盘映像部署到其容量大于或等于源磁盘容量的分区的、基于扇区的映像格式不同,WIM 映像格式允许您在任意大小的分区上安装磁盘映像。

• Windows Vista 提供一个用于名为 WIMGAPI 的 WIM 映像格式的 API,开发人员可以使用它来处理 WIM 映像文件。

• WIM 映像格式允许非破坏性的部署。这意味着您可以将数据保留在您应用映像的卷上,因为该映像的应用程序并不清除磁盘的现有内容。

XImage 功能

XImage 本身是一个相当简单的程序,这是我非常喜欢它的原因之一。它是一个简单的命令行驱动器实用程序,可以从命令行提示符或 Microsoft Windows

Preinstallation Environment (Windows PE) 运行。换句话说,您与 XImage 交互的方式和与 Xcopy 进行交互的方式是相同的。我希望它是命令行实用程序这一事实不会令您失望。我更愿意我的磁盘映像工具拥有命令行接口,因为它们可以大大简化对工具使用的脚本编写。而 Windows Vista 的批处理脚本编写功能是如此强大,以至于没有利用 XImage 脚本编写不能完成的任务。

XImage 的核心功能允许您将卷捕获到 WIM 文件中,以及将 WIM 文件应用于卷。例如,用于捕获映像的命令正是 ximage /capture C: "Name"。将映像应用于卷的命令是 ximage /apply 1,其中 1 告诉 XImage 应用

文件 中索引号为 1 的映像。

当然,XImage 包括很多命令,用于维护映像并以创造性的方式使用映像。表 1 提供了这些命令的概述。

表 1. XImage 命令行选项概述

/append

将卷映像附加到现有 WIM 文件

/apply

将卷映像应用于特定驱动器

/capture

将卷映像捕获到新的 WIM 文件中

/commit

提交对已安装 WIM 进行的更改

/compress

将压缩类型设置为 none、fast 或 maximum

/config

使用指定文件设置高级选项

/delete

从具有多个映像的 WIM 文件中删除映像

/dir

显示卷映像内的文件和文件夹的列表

/export

将映像从一个 WIM 文件传输到另一个 WIM 文件

/info

返回存储的指定 WIM 的 XML 说明

/ref

设置应用操作的 WIM 引用

/scroll

滚动输出以重定向

/split

将一个现有 WIM 文件拆分成多个只读的 WIM 部分

/verify

验证重复的和提取的文件

/mount

将具有只读访问权限的映像安装到指定目录

/mountrw

将具有读写访问权限的映像安装到指定目录

/unmount

卸载安装到指定目录的映像

/?

返回 XImage 的有效命令行参数

有一个功能值得进一步讨论,就是因为我认为将映像安装到一个目录这个功能非常酷。您可以安装映像,像处理文件系统上的任何文件一样修改映像,然后卸载映像。例如,您可以安装一个操作系统映像,添加设备驱动程序,然后将其卸载。这当然比从头重新生成磁盘映像要好。

用法:

Usage:

XIMAGE /capture [Drive] [Image File] [Description]

XIMAGE /boot [Drive] [Image File] [Description]

XIMAGE /append [Drive] [Image File] [Description]

XIMAGE /apply [Image File] [Drive] [View #]

XIMAGE /script [Script

Commands:

/capture - Creates a new image of a drive

/boot - Creates a new bootable image of a drive

/append - Appends a drive image into an existing image

/apply - Applies an image to a drive

/info - Displays available image views

/script - Specifies an answer script

/scroll - Scrolls output for redirection

/nosis - Stores duplicate files

/nocomp - Stores uncompressed file data

/lznt - Use LZNT1 compression

/lzx - Use LZX compression [default]

/flags - User defined image flags

/verify - Verify duplicate files

Examples:

ximage /capture D: "Drive D"

ximage /lzx /capture C: "C Drive"

ximage /lznt /capture E: "Drive E"

ximage /nosis /nocomp /capture D: "Drive D"

ximage /scroll /append E: "Drive E"

ximage /boot D: "Drive D"

ximage /apply D: 1

ximage /info

ximage /script

ximage /flags 128 /capture D: "Drive D"

翻译成中文好像是

用法:

XIMAGE /capture [驱动器] [镜像名] [描述]

XIMAGE /boot [驱动器] [镜像名] [描述]

XIMAGE /append [驱动器] [镜像名] [描述]

XIMAGE /apply [镜像名] [驱动器] [视图 #]

XIMAGE /script [脚本]

命令:

/capture - 从驱动器产生新的镜像

/boot - 从驱动器产生新的可引导光盘

/append - 将一个驱动器镜像添加到已有的镜像中

/apply - 将镜像应用到驱动器

/info - 显示可用的镜像视图

/script - 指定回应脚本

/scroll - 重新滚动输出

/nosis - 储存复制的文件

/nocomp - 储存已解压缩的文件数据

/lznt - 使用 LZNT1 压缩

/lzx - 使用 LZX 压缩 [默认]

/flags - 使用者定义的镜像标记

/verify - 验证副本文件

范例:

ximage /capture D: "Drive D"

ximage /lzx /capture C: "C Drive"

ximage /lznt /capture E: "Drive E"

ximage /nosis /nocomp /capture D: "Drive D"

ximage /scroll /append E: "Drive E"

ximage /boot D: "Drive D"

ximage /apply D: 1

ximage /info

ximage /script

ximage /flags 128 /capture D: "Drive D"

自己译的,英语不太好,可能会有错:(

其它的你可以到网上找找,也有的。

在加些..

Microsoft在下一代Windows Vista Beta 1(CodeName

Longhorn)中,采用了新的Windows克隆部署方式——WIM。这种克隆安装方式,类似于Ghost,但比Ghost有更大的灵活性(可以恢复到任意分区,可以在安装之前设置安装序列号、用户名等),所以很快吸引了众多玩家的眼球……

WIM,始于Longhorn

最近,在微软新发布的下一代操作系统Windows Vista

Beta 1安装光盘,应用了一种全新的系统封装方式WIM(Windows Imaging, 如图1)。

自己动手 以Longhorn方式封装 XP

的优点

WIM采用类似于Ghost的方式进行系统封装,系统安装时间被大大缩短。我们在测试机上安装,花了18分钟就完成了操作系统的部署。

WIM虽然采用类似Ghost的方式进行系统安装,但是却比Ghost更灵活,它允许我们在把镜像文件恢复到硬盘之前,选择恢复分区、输入序列号、并进行其他的简单配置(如图2);

自己动手 以Longhorn方式封装 XP

而这些操作,在采用Ghost恢复系统的方法中是无能

为力的。

2.揭开WIM的面纱

在微软的官方网站,有“Windows Automated

Installation Kit(WAIK)”的用户指南(WIM封装格式其实就是WAIK采用的压缩、封装格式):

/downloads/?FamilyID=fe43b82d-da66-4481-a904-270511a061b8&displaylang=en

对于这种WIM格式的文件,Microsoft提供了xImage程序对其进行操作。xImage包含在WAIK中,目前还没有正式发布,有这方面需求的用户,可以到“Juju猫宽带宝藏论坛”()求助。

由于xImage相关的规格仍在变化,所以对于不同版本的Windows Vista中包含的WIM,比如在Longhorn的5048,以及Windows Vista Beta 1 5112中的WIM文件,都需要相应版本的xImage来操作。

(1)查看WIM文件信息

xImage是一个命令行工具。我们可以使用它来完成针对WIM文件的制作、管理、查看等操作。输入以下指令可以获得其详细帮助信息:

xImage /?

比如,在Windows Vista Beta 1安装光盘的Sources目录下,有和两个WIM文件。我们可以使用:xImage /info f:来查看中包含的信息。从图3

自己动手 以Longhorn方式封装 XP

中我们可以看出,采用LZX方式进行压缩(最大压缩率),包括两个部分,其中只有第二个部分是可以引导的。

(2)读取WIM文件

WIM文件中的内容,我们可以通过安装xImage中附带的WIM文件系统过滤器来实现(在文件

上单击右键,选择“安装”)。安装WIM文件系统过滤器之后,就可以用xImage文件把WIM镜像文件加载到某个目录。比如,把的第一部分内容,加载到G:Mount目录下。

xImage /mount g:mount f: 1

参数说明:

/mount:只读方式加载。/mountrw则是读写方式加载。

f: 1:加载文件的第一部分。可以先用“xImage /infof:”指令查看文件包含几部分,再选择加载。

将文件加载到g:mount后,在“资源管理器”中对g:mount目录的操作就相当于对WIM镜像文件进行操作(如图4)。

自己动手 以Longhorn方式封装 XP

(3)创建WIM文件

WAIK方法封装系统,其实就是将一个已经安装好的系统,压缩到一个WIM文件中。我们可以执行以下语句:

xImage /compress maximum /capture C:

"Windows XP Professional SP2"

将C盘的所有内容,压缩到文件中(C:和Install之间有空格),压缩率为最大压缩率(共有None——不压缩,fast ——快速压缩,maximum——最大压缩率三种级别),说明文字为“Windows XP

Professional SP2”。

提示:要加载文件,必须先将其拷贝到硬盘上,否则会得到“Error Mounting Image!”的错误提示而不能加载。

准备工作

下面,我们将以WIM方式封装Windows XP

Professional SP2。在开始封装之前,我们还需要进行一些准备工作。

提示:操作完毕后,可以执行“xImage /unmount

g:mount”来卸载WIM文件。如果你采用的是读写加载,则可以添加“/commit”参数将修改保存到WIM文件中:

xImage /unmount /commit g:mount

1.工具准备

●Windows Vista Beta 1 Build 5112 镜像文件

如果你手头的是DVD是安装光盘,请首先用UltraISO制作成光盘镜像ISO文件。

●xImage 6.0.5112

●SysPrep

将其释放到c:Sysprep目录下。由于Windows Vista

Beta 1 Build 5112安装光盘中并没有内置Sysprep,你可能需要从Longhorn 5048或者更早版本中提取。

●WinPE类启动光盘。

推荐使用深山红叶WinPE启动光盘。

●UltraISO(/ultraiso/)。

一个功能强大,可以用来编辑Windows Vista Beta 1

Build 5112光盘镜像的工具软件,它也可以用来从光盘制作镜像文件,从光盘提取镜像文件,制作、优化多系统安装光盘。

2.系统准备

安装一个全新的Windows XP到硬盘(分区最好是FAT32格式),安装好各种应用程序,并且对其进行适当的优化调整。

用WIM封装Windows XP SP2实战

WIM与Ghost封装Windows XP类似,都是在一台计算机上首先安装系统,部署需要的应用程序后,再把它封装起来,恢复到其他计算机上。

1.系统减肥

为了不让封装系统占用过大空间,我们还需要像“十分钟,打造万能的Windows XP系统恢复光盘”一文中介绍的方法那样,清除系统垃圾、关闭系统还原,把页面文件设置为无,然后重新启动计算机使设置生效。

p

系统调整好后,切换到C:Sysprep目录下,执行Sysprep进行系统预处理。处理完毕后,系统会自动关机。

3.制作WIM镜像

用WinPE光盘启动计算机,切换到xImage保存目录,执行以下指令把C盘安装的Windows XP Professional

SP2封装到d:文件中。

xImage

xImage封装系统需要的时间比较长,一般在20分钟以上,具体时间随计算机配置强弱有所区别(如图5)。

自己动手 以Longhorn方式封装 XP

提示:我们在没有安装任何应用程序,没有清除DLLCache,但删除了页面文件的情况下,生成的WIM镜像文件大小为655MB——看起来用WIM封装的Windows XP系统,也需要用DVD光盘来刻录了。

4.制作启动光盘

下面,我们将用UltraISO打开Windows Vista Beta 1

Build 5112镜像,把Windows Vista Beta 1的WIM文件用Windows XP的相应文件代替。

(1)添加Windows XP封装文件

添加刚才创建的到光盘镜像的Sources目/Compress maximum /Capture c:

D: "Windows XP Professional SP2"

录下覆盖原来文件(如图6)。由于原光盘中的Drivers目录,是Windows Vista需要的一些驱动程序,我们封装的是Windows XP,并不需要这些驱动,可以删除它,节省1.26GB的空间。

(2)序列号的问题

把Windows XP SP2光盘的i386目录下的和添加到Windows Vista光盘镜像Sources目录下(覆盖) ,这样可以让你在安装的时候输入Windows XP的序列号可以通过验证。

自己动手 以Longhorn方式封装 XP

本文标签: 映像文件安装系统光盘