ImageX 语法详解
ImageX是微软开发的一款映像文件工具,其创建的Windows映像(.wim)文件格式已经成为新的标准。我们熟知的Vista这个庞然大物就是用它来封装的,.wim文件相比ghost文件有很多优势。有人预言ImageX将成为Ghost的继任者。但是,不少用户对ImageX不是很了解,下面笔者结合实例,带大家体验ImageX的强大功能。
1、安装及环境
ImageX是绿色软件不用安装,只需把软件包解压到目录中即可。ImageX是一个命令行程序,因此要在命令提示符下运行。
ImageX的一般操作的环境可以在当前系统的命令行下,不过笔者建议最好光盘引导系统到DOS环境下进行,如果对DOS界面比较陌生的用户可以在Windows PE下进行。笔者下面的演示都是在Windows PE下进行的。
2、应用实例
(1)、创建映像
创建系统映像这也许是大家平时用得最多的系统备份方式。系统部署完成之后,在最佳运行状态下利用ImageX创建一个系统映像这是非常必要的,也是一种好习惯。
ImageX创建系统备份映像的命令格式为:
imagex [FLAGS] /CAPTURE image_path image_file "image_name" ["description"]
其中“image_path”是需要备份的目录,“image_file image_name”是映像文件保存的路径和文件名,“description”描述信息,方便区分。另外,其中“FLAGS”是一个附带参数,包括/BOOT、/CHECK、
/COMPRESS、/CONFIG、/NORPFIX、/SCROLL、/VERIFY等,我们最常用的是/COMPRESS即压缩。创建系统映像就利用该参数,以缩小映像文件体积。比如我们要将C盘的Vista操作系统备份到E盘,具体操作是:
打开命令行工具,切换到ImageX所在目录,执行最大压缩maximum(其它参数还有不压缩none和快速fast),在命令行下输入命令 imagex /compress maximum /capture C: D:\XP.wim "Win_XP_wim"。
这样C盘的XP系统就备份到D盘,映像文件为XP.wim。从图上我们可以看出使用ImageX备份时,会开始扫描目录中的所有文件和文件夹,然后自动排除系统的页面文件、休眠文件等,这样创建出来的系统映像是最干净的,它可以节省不少的磁盘空间,这也是它比其它类似工具高明的地方。另外,在加了参数/compress maximum时,备份时间会稍长一些,但是映像文件的体积会小很多。在笔者的硬件平台上者测试备份一个XP系统大概需要5分钟,相比其他软件已经够快了。
(2)、备份文件夹
ImageX不仅可以备份整个分区,还可以有选择地备份文件夹,比如我们备份C:\Windows\system32\config即系统配置文件夹,就可以在命令行下输入命令imagex /compress maximum /capture C:\WINDOWS\system32\config D:\config.wim "XP_config"即可。
对于其他文件夹的备份类似,这非常适合我们有选择地备份某些资料。ImageX的备份和利用系统的“复制”功能拷贝一个文件副本是完全不一样的。首先文件体积小便于保存,另外.wim也利于文件的保密和传输。文件备份是imagex的一个特色,这时ghost所没有的。
(3)、追加映像
有的时候我们在利用Imagex创建完系统映像之后,又对系统做了某些优化或者修改,此时不用创建新的系统映像,我们只需利用ImageX的追加映像功能,即能将系统中的所有文件备份到一个已经存在的WIM映像中并替换其中的同名文件。当然除了系统映像之外,对于其它文件映像的追加完全一样。Imagex的这一特性很适合更新备份和增量备份。
ImageX映像追加命令的格式是:imagex /append 需要备份的目录 映像保存的路径和文件名 "文件描述"。例如我们备份XP系统到安装映像中可以使用如下命令(假定安装映像在D:\XP.wim "WinXP")imagex /append C: D:\XP.Wim "Win_XP_wim"。值得一提的是这样备份的映像文件的体积是非常小的,适合小硬盘用户或者移动设备携带。
有时候由于映像文件太大刻盘或者传输不便,我们需要将创建出来的映像文件按照一定大小拆分,可以使用ImageX的“/split”参数。例如,如果我们希望将之前创建的XP.wim文件以640 MB为大小拆分,以便刻录到CD光盘上,那么可以使用这条命令:imagex /split D:\XP.wim d:\datasplited.swm 640。
该操作将会创建一系列带有固定编号的.swm文件,例如我们要拆分的文件是xp.wim,那么拆分后的文件就是xp1.swm、xp2.swm等,这样拆分后的文件拷贝传输就方便多了。
(5)、应用映像
有备份就有还原,利用ImageX还可以将映像文件还原成它原来文件结构的文件。比如我们可以将备份的系统映像释放到系统分区实现系统还原。其命令格式是“imagex [FLAGS] /APPLY 映像保存的路径和文件名 映像卷数 释放的路径”
需要说明的是一个WIM映像可以包含非常多的分卷,分卷技术是一项非常实用的技术。我们知道Vista的安装光盘(WIM)中包含了所有的Vista版本,其实每个版本就是一个卷,我们选择安装Vista版本的时候其实就是选择卷,然后Vita通过imagex进行安装。比如我们可以将Vista和XP备份在同一个Wim文件里,一个系统分一个卷,通过卷技术打造双系统甚至多系统安装光盘,在安装时通过选择卷来安装不同的系统。
接着上面的任务释放系统映像,由于刚才用imagex备份时没有输入卷数,那就只要一个卷,在还原时就输入“1”。命令为:imagex /APPLY D:\XP.wim 1 E: 由于我们在当前系统的命令下进行演示,只能是否系统映像到非系统盘(比如E盘)。如果要实现对系统的还原,我需要在DOS界面或者Windows PE环境下进行。
有时我们需要查看Wim映像文件中所包含的文件,通过命令“imagex /dir 映像文件路径及文件名”映像文件中的所有文件一览无余,该命令可以显示其中所有目录中的文件。比如我们要查看上面创建的D:\Config.wim映像文件的内容,输入命令imagex /dir d:\config.wim 1 即可。
ImageX还可以查看.wim文件的详细信息,命令格式是“imagex /info 映像的路径及文件名”,比如们查看刚才创建的系统映像文件的详细信息就可以通过命令来实现:imagex /infO D:\XP.wim,回车后就会看到映像的卷数、压缩方式、描述等信息。
总结:其实ImageX的功能非常强大,不仅可以备份还原系统,还可以打造自己的系统安装盘。通过imagex可以打造一个真正的系统安装盘,其中可以集成驱动、补丁、语言包,可以实现无人值守等功能。希望大家能够以本文为出发点挖掘出ImageX更多的功能,彻底玩转映像文件
==========================================================
对系统进行备份或恢复,可能大家首选ghost。 随着Vista的发布,微软还给我们送来了PE 2.0,ImageX是运行于PE 2.0的一个命令提示符工具,通过它可将一台电脑的系统分区捕获为映像文件,再还原到其它电脑上,而且这两台电脑的硬件配置不必相同,就凭这一点,也许你会放弃Ghost。
一、通过AIK获取含ImageX的PE 2
从微软网站下载并安装AIK,安装时,请按默认的路径和组件安装,不然,后面的很多命令得修改――特别是对不太熟悉命令提示符的朋友而言。
1.设置 Windows PE 构建环境
在这一步中,我们将创建Windows PE 2.0的目录结构。
在开始菜单下找到“Windows PE 工具命令提示”,右击之,选择“以管理员身份运行”,弹出命令提示符窗口,输入以下命令:
copype.cmd x86 c:\winpe_x86
命令说明:
●在C盘根目录下创建名为winpe_x86的目录,且在该目录下创建以下子目录,同时,还将拷贝一些必要的文件到这些子目录下。
\winpe_x86
\winpe_x86\ISO
\winpe_x86\mount
●命令中的x86,指的是AIK的安装目录下一个子目录,默认为“C:\Program Files\Windows AIK\Tools\PETools\x86”,如果安装AIK时全部按默认路径、默认组件安装,前面所述的命令用不着修改,否则,必须指明绝对路径。
●命令运行完成后,当前目录自动变化为c:\winpe_x86,请不要修改。
2.添加ImageX
按默认的方法生成PE 2时,不包含本文的主角,即命令提示符工具imagex.exe,得手动添加。
输入以下命令:
xcopy “C:\Program Files\Windows AIK\Tools\x86\imagex.exe“ c:\winpe_x86\iso\
要注意的是,在使用ImageX将一个分区抓取为映像文件时,可能会遇到一些麻烦。其一:分区中的某些文件被锁定,比如hiberfil.sys、pagefile.sys等,这会造成抓取失败。其二:某些文件没必要抓取出来,比如MP3等。为解决这一问题,我们可创建一个配置文件,来解除锁定或排除某些类型的文件。
请在记事本下输入以下内容:
[ExclusionList]
ntfs.log
hiberfil.sys
pagefile.sys
"System Volume Information"
RECYCLER
Windows\CSC
[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf
完成后,以wimscript.ini为名,将其保存到C:\winpe_x86\ISO目录之下。
ImageX在执行时,会自动读取该配置文件并进行对应的处理。
3.生成ISO文件
输入以下命令:
oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\winpe_x86.iso
该命令的作用是将c:\winpe_x86\ISO目录下的文件创建为一个光盘映像文件,映像文件保存到c:\winpe_x86\目录下,映像文件名为winpe_x86.iso。
用专用的刻录软件(比如Nero、UltraISO等)将该ISO文件刻录到光盘。这张光盘就是增加了ImageX命令的PE 2.0光盘,其作用很大,具体情况请参考相关资料,本文只用其中的ImageX命令对系统进行备份和恢复。
二、在电脑1上创建映像备份
1.抓取映像
用PE 2.0光盘启动电脑,输入以下命令:
ImageX /capture c: d:\mysysbak.wim "PC1"
命令说明:将电脑1的C盘抓取为映像文件(相当于用Ghost对C盘进行映像备份),映像文件名为mysysbak.wim且保存在D盘根目录之下。其中的PC1是随意输入的。
2.合成到光盘
首先,用UltraISO打开前面生成的winpe_x86.iso,将刚生成的映像文件拖到UltraISO主窗口中。
保存修改后的ISO文件。
接着,单击UltraISO下的“工具→刻录光盘映像”,将添加了映像文件的ISO文件刻录到DVD光盘。
至此,一张包含了电脑1系统的万能恢复光盘制作完成。
三、恢复
用万能恢复光盘启动电脑2,输入以下命令:
ImageX /apply maximum X:\mysysbak.wim 1 c:
电脑1上的系统便会自动转移到电脑2上。
与Ghost比较,电脑1和电脑2的硬件配置可以不同,备份或恢复的速度差不多。输入上述命令后,让电脑重新启动,可观察到系统会自动对电脑2的硬件进行搜索和安装。
ImageX虽来自与vista配套的PE 2.0,但同样可用于对WinXP进行备份与恢复。
总结:ImageX主要用于将不同电脑间的备份与恢复,也正因为如此,它在用于对同一电脑进行备份与恢复时显得有些费时,因为恢复后还要对硬件进行重新驱动。
=================================================================
IMAGEX命令实例
下文中,实验所用系统的设置如下:C盘安装操作系统,D盘是光驱,E盘用于保存创建的映像文件。不过当我们用Windows PE光盘引导计算机后情况有所变化,C盘依然是系统盘,但光驱成了X盘,Windows下的E盘成了Windows PE环境下的D盘。因此为了避免混淆,在Windows PE环境下的操作将会使用PE中的盘符名称,但在Windows环境下的操作将会使用Windows中的盘符。
--------------------------------------------------------------------------------
1.ximage /capture c: d:\data.wim "Drive C " “/capture”参数的作用是创建映像文件
(假设我们希望使用默认设置创建一个C盘的映像,映像文件将以data.wim为名保存在D盘根目录下,并在创建完成后进行数据校验.“/capture”参数的作用是创建映像文件,而该参数后面的“c:”则指定了要创建映像的目标分区。“d:\data.wim”这个参数指定了镜像文件的保存位置以及名称,“Drive C”参数定义了映像文件的描述,需要用引号引用。最后的“/verify”参数则会让Ximage创建完映像之后进行校验。当屏幕显示“Successfully imaged c:\”的字样时表示映像已经创建完成了)
--------------------------------------------------------------------------------
2.ximage /apply d:\data.wim 1 c: /verify “/apply”可以使用创建好的映像文件来恢复
(假设我们要把之前创建的保存在D盘的data.wim文件重新恢复到C盘,那么可以首先格式化C盘,这里要注意映像名称后面的编号“1”,下文中我们将会介绍,Ximage可以把多个镜像文件附加到同一个映像中,那么在使用某个特定镜像部署系统,或者执行其他类似操作的时候,怎样从附加了多个镜像的映像文件中指定特定镜像呢?这里就需要使用编号了,如果希望对第几个镜像进行操作,在映像文件名称后添加该镜像的编号即可。)
--------------------------------------------------------------------------------
3.ximage /info d:\data.wim >f:list.txt “/info” 查看映像文件信息
(程序会自动创建一个txt格式的文件,文件的内容就是该映像文件中所有附加的镜像文件的信息.其中"<name>......</name>"这一段文字的内容,这就是我们在使用“/capture”参数创建映像文件时输入的描述,因此在创建映像的时候要输入详细的描述信息,方便日后的使用)
--------------------------------------------------------------------------------
4. ximage /dir d:\data.wim 1 >d:\list.txt “/dir”查看映像文件内容
(随着使用时间的延长,管理员们可能需要管理越来越多各种用途的映像文件。如何快速从多个映像文件中找到自己的目标就显得非常重要。我们就可以直接把某个映像文件,甚至具体到其中附加的某个镜像的内容显示出来。注意,这一步操作不能在Windows PE环境下进行,必须回到Windows下.这将显示data.wim这个映像文件中包含的镜像内容(如果映像文件中包含了多个镜像,也可以通过编号指定具体镜像)。该命令可以将显示的内容全部输出到D盘一个名为list.txt的文本文件中,使用文本编辑器查看和搜索具体文件就相当简单了。这里有个问题需要注意,就算您的映像文件中只包含了一个镜像,在使用/dir参数的时候依然需要在文件名后面指定镜像编号,否则将无法列出其中的内容。)
--------------------------------------------------------------------------------
5.ximage /mountrw e:\data.wim 1 e:\c “/mount”“/mountrw”将映像文件内容映射为文件夹
(e:\c”的含义是将镜像映射到E盘下一个名为“c”的文件夹中。如果该文件夹内当前有文件,那么在被映射的镜像卸载之前,原先的内容将无法访问。映射了镜像之后,我们就可以使用Windows资源管理器打开映射出来的文件夹,查看其中的内容,添加或者删除文件,或者像在操作本地硬盘那样进行其他操作.“/mount”参数将映像文件中具体的镜像映射为本地硬盘上的文件夹,并编辑其中的内容。“/mount”参数有两个,分别是“/mount”和“/mountrw”,其中前者可以将镜像映射为只读文件夹,而后者可以将镜像映射为可读写文件夹。要注意,这两个命令都只能在Windows XP SP2、Windows Server 2003 SP1以及Windows Vista中使用。)
--------------------------------------------------------------------------------
6.ximage /unmount /commit e:\c “/unmount”合并对映像文件的修改
(因为我们之前使用的参数是“/mountrw”,这样映射出来的文件是可写的,因此当用完之后,为了使对文件的更改能够生效,我们需要使用 “/unmount”参数配合“/commit”选项,合并对映像文件的修改,并将其卸载)
--------------------------------------------------------------------------------
7.ximage /delete d:\data.wim 1 “/delete”镜像的删除
(有时候您可能会遇到这样的情况:一个映像文件中附加了很多不同环境的镜像文件,可其中一个镜像文件已经没用了。为了减少存储空间的占用,您可能希望删除不用的镜像文件。)本段内容需要在Windows PE环境下操作
--------------------------------------------------------------------------------
8.ximage /export d:\new.wim d:\data.wim 1 “/export”镜像的提取
(您可能还会有这样的需求:想要将附加到一个映像文件中的独立镜像提取出来,做其他用途。这些任务依然可以通过Ximage的参数实现,注意,在提取镜像的时候一定要保证目标映像文件的所在分区具有足够的可用空间。如果可用空间不足,程序不会报错,依然会生成新的映像文件,但是文件本身是不完整的。)本段内容需要在Windows PE环境下操作
--------------------------------------------------------------------------------
9.ximage /split d:\data.wim d:\datasplited.swm 640 “/split”将创建出来的映像文件按照一定大小拆分,以便刻录到光盘或者保存到其他可以动存储介质上
(如果您希望将创建出来的映像文件按照一定大小拆分,以便刻录到光盘或者保存到其他可以动存储介质上,那么可以使用Ximage的“/split”参数。例如,如果我们希望将之前创建的data.wim文件以640 MB为大小拆分,以便刻录到CD光盘上,,该操作将会创建一系列带有固定编号的.swm文件,例如我们要拆分的文件是data.wim,那么拆分后的文件就是data1.swm、 data2.swm等。该参数同样有些不足:首先,无法在创建映像文件的时候使用,只能在映像文件创建成功之后使用。另外,拆分的文件大小是以MB为单位指定的,如果我们需要以GB为单位拆分文件以便刻录DVD光盘上,显得不够灵活。)
--------------------------------------------------------------------------------
10.ximage /append c: d:\data.wim “Drive C 2” /verify “/append”的作用是将目标分区附加到现有文件
(有时我们可能会遇到这样的情况:当我们安装好操作系统之后,需要创建一个映像文件;而安装完补丁程序以及驱动程序之后,需要创建另外一个映像;等安装完所有其他需要的应用程序,并进行过必要的设置之后,还需要创建第三个映像文件。这样的要求有一个特点,那就是三个映像文件中大部分数据都是相同的,而每次都是只有部分文件被增删或者更改。那么按照一般的做法,直接创建三个各自独立的映像文件,无疑浪费了大量的存储空间,而且映像文件太多也不利于日后的管理。
为了解决这个问题,Ximage中包含了一个叫做附加的功能。简单来说,该功能可以在一个映像文件中保存多个不同状态下的操作系统镜像。例如之前设想的情况,将操作系统在三个时候的不同状态全部附加到同一个映像文件中,这样,因为操作系统中有大量三个状态下没有发生任何更改的文件,因此这些文件实际上在映像文件中只需要保存一个实例,这就可以在压缩的基础上更进一步减小映像文件的体积。
注意,这里提到了两个名词:“映像”和“镜像”。为了方便叙述,下文对这两个名词的定义如下:对操作系统所在分区进行“复制”创建的文件称之为“镜像”,而多个“镜像”附加在一起即形成一个“映像”。
如果已经使用了“/append”参数,就不需要同时使用“/capture”了。而后面的“d:\data.wim”则指定了要被附加的文件所在位置和名称。
注意,如果被附加的源映像文件被压缩过,那么附加上去的镜像文件就必须进行同样等级的压缩。)
--------------------------------------------------------------------------------
11.配置文件
Ximage的某些选项可以由配置文件指定,这样我们就可以预先编写好配置文件,然后一次执行,实现比较复杂的操作。要指定配置文件,需要以“/config”参数启动Ximage。配置文件中主要有三个字段,各自的含义如下。
[ExclusionList]
定义了使用“/capture”参数后被排除的文件和文件夹名称
[CompressionExclusionList]
定义了不被压缩的文件或文件夹名称,或者文件类型。这里可以使用通配符
[AlignmentList]
指定文件以64K为范围排列,这些文件将不会被压缩,而压缩后的文件将会以32K为范围排列。
我们只需要在文本编辑器,例如Windows记事本中按照上述规定的字段编写内容,然后将文件保存为.ini格式,就可以在使用ximage.exe的时候通过“/config”参数调用了。
打开Windows记事本或者其他任何文本编辑器,分别输入[ExclusionList]、[CompressionExclusionList]和[AlignmentList]三个字段,然后按照需要为这三个字段设定内容。
例如,如果我们希望在创建映像文件的时候跳过分页文件和休眠文件,那么就可以在[ExclusionList]字段下添加这两个文件的名称: “Hiberfil.sys”和“Pagefile.sys”。注意,每个文件要占用一行空间。如果我们希望在压缩文件的时候取消对所有扩展名为.zip 的文件的压缩(毕竟它们已经被压缩过了,再次压缩只能延长所需时间,体积的变化不会太明显),那么可以在 [CompressionExclusionList]字段下添加“*.zip”这一行内容。
注意:通常情况下,如果要使用配置文件,那么就必须在运行ximage命令的时候使用/config参数,并指定配置文件的位置。但如果我们预先将配置文件以wimscript.ini为名保存在ximage.exe文件所在的文件夹下,那么以后运行的时候只要使用了“/capture”参数,该配置文件就会被自动加载,而不管我们有没有配合“/config”参数一起使用
=====================================================================
xp系统封装工具√微软封装工具ImageX的应用及实例介绍
我们都知道,传统的基于磁盘扇区的映像东西一般只能在Windows操作系统以外运行,是以都施用了专用的恢复环境,例如软体开发商提供的特殊版本的 DOS但这就存在一个问题,主如果关于存储子系统的此刻我们施用的存储子系统规格越来越多,除开传统的 IDE,常见的另有SDSI、SBTB,和各种级别的RBID等,如何让映像东西撑持这些个不经常使用的存储子系统成了一个最大的问题
以施用DOS作为恢复环境的映像东西为例,如果该东西没有自带用于RBID系统的DOS驱动步伐,那末就没有办法施用它对RBID系统创立和恢复映像但 imagex解决了这一问题,它的恢复环境是Windows PE,这可以看作是一个省略了图形界面的Windows内核,是以不论什么磁盘子系统,只要提供了Windows下的驱动步伐,就能够用于Windows PE
施用历程中各人有可能会注意到,用Windows PE光碟指导计算机,进入Windows PE环境以前,荧幕上首先会预示“Press F6 to Install…”的字样,这和我们直接用光碟安装Windows操作系统时的选项类似如果您施用了一些比较不经常使用的存储子系统,例如SDSI或 RBID,就需要在这个界面上按下F6,然后提供所需的驱动步伐,如许指导后Windows PE才可以辨认出您的硬盘
下文中,试验所用系统的设置如次:D盘安装操作系统,D盘是光驱,E盘用于生存创立的映像文件不外当我们用Windows PE光碟指导计算机后环境有所变化,D盘傲然是系统盘,但光驱成了X盘,Windows下的E盘成了Windows PE环境下的D盘是以为了制止混合,在Windows PE环境下的操作将会施用PE中的盘符名称,但在Windows环境下的操作将会施用Windows中的盘符
第2页:ImageX映像文件的创立
创立映像
首先我们需要准备一台模型板计算机,在这台计算机上安装筹算批量部署的操作系统,并安装所有需要的驱动步伐、应用软体、系统更新步伐,同时我们还可以按照实际需要对系统和步伐的各种选项进行设置设置完成然后运行sysprep.exe删去所有不须要的信息 ,并关闭计算机
进行到这一步的时辰,和施用传统的基于分区的影响东西部署都没有太大区别,不外接下来我们要施用微软自己的映像东西了
假定我们但愿施用默许设置创立一个D盘的映像,映像文件将以data.wim为名生存在D盘根目次下,并在创立完成落伍行数值校验,那末我们可以施用如许一个号令:
imagex /capture c: d:\data.wim Drive D /verify
“/capture”参量的效用是 创立映像文件,而该参量后面的“c:”则指定了要 创立映像的方针分区“d:\data.wim”这个参量指定了镜像文件的生存位置和名称,“Drive D”参量界说了映像文件的描写,需要用引号援用最后的“/verify”参量则会让imagex创立完映像之落伍行校验当瞅见图1所示的界面时,表示我们的号令是正确的,步伐正在创立D盘的映像当荧幕预示“Successfully imaged c:\”的字样时表示映像已创立完成了
这时候辰我们就能够将创立出来的data.wim文件生存起来,并用于然后的部署了这搭另有一个有趣儿的功效需要提示您:imagex可以将创立出来的映像文件生存在预 创立映像的分区上例如本例中,我们就纯粹可以将data.wim生存在D盘,这实在是基于文件的映像东西和基于扇区的映像东西的最大不同
第3页:ImageX映像的压缩与拆分
压缩映像
固然,imagex能做到的另有许多有时候我们有可能会但愿只管即便减小生成的映像文件的体积,这时候辰就能够用到imagex的压缩功效了压缩参量有两个选项:Fast和Maximum,此中后者的压缩率更高一些,固然花费的时间也要长一些还是上边的例子,如果需要以Maximum等级压缩创立出来的映像文件,可以施用这条号令:
imagex /compress maximum /capture c: d:\data2.wim “Drive D” /verify
缺憾的是该参量只能在 创立映像文件的时辰施用,对已创立好的映像文件,已没有办法路程经过过程该参量进行压缩,或更改压缩等级了
如果您但愿将创立出来的映像文件按照一定巨细拆分,以便刻录到光碟或生存到其它可以动存储媒质上,那末可以施用imagex的“/split”参量例如,如果我们但愿将以前创立的data.wim文件以640 MB为巨细拆分,以便刻录到DD光碟上,那末可以施用这条号令:
imagex /split d:\data.wim d:\datasplited.swm 640
该操作将会创立一系列带有固确定编制号的.swm文件,例如我们要拆分的文件是data.wim,那末拆分后的文件就是data1.swm、 data2.swm等该参量一样有些不足:首先,没有办法在 创立映像文件的时辰施用,只能在映像文件创立乐成然后施用另外,拆分的文件巨细是以MB为单元指定的,如果我们需要以GB为单元拆分文件以便刻录DVD光碟上,显患上不敷矫捷
第4页:ImageX映像文件的应用
应用映像
我们已创立好了系统映像文件,日后如果需要在多台计算机上部署,或某台计算机的系统瓦解,就能够施用创立好的映像文件来恢复恢复历程是很是简略的,傲然需要进入到Windows PE环境下,然后施用“/apply”参量运行imagex.exe步伐即可
对新计算机有一点儿需要注意,在施用imagex安装操作系统映像以前,必须首先给硬盘分好区您可以施用Windows PE自带的分区东西diskpart.exe进行而如果您嫌贫苦,或需要措置惩罚的计算机太多,也可以自己编著剧本,让Windows PE开始工作后不用人的劳力进行分区操作
假定我们要把以前创立的生存在D盘的data.wim文件从头恢复到D盘,那末可以首先格式化D盘,然后施用这条号令:
imagex /apply d:\data.wim 1 c: /verify
这搭要注意映像名称后面的编号“1”,下文中我们将会先容,imagex可以把多个镜像 文件附带加之到同一个映像中,那末在施用某个特别指定镜像部署系统,或执行其它类似操作的时辰,如何从附带加之了多个镜像的映像文件三拇指定特别指定镜像呢?这搭就需要施用编号了,如果但愿对第几个镜像进行操作,在映像文件名称后新增该镜像的编号即可
高级应用
除开上边先容的功效,imagex另有许多功效可以适合不同环境
文件附带加之
有时候我们有可能会碰到如许的环境:当我们安装好操作系统然后,需要创立一个映像文件;而安装完补钉步伐和驱动步伐然后,需要创立另一个映像;等安装完所有其它需要的应用步伐,共进行过须要的设置然后,还需要创立第三个映像文件如许的要求有一个独特之处,那就是三个映像文件中大部门数值都是不异的,而每一次都是只有部门文件被增删或更改那末按照一般的做法,直接创立三个各自自力的映像文件,没有疑难华侈了大量的存储空间,并且映像文件太多也倒霉于日后的办理
为相识决这个问题,imagex中包罗了一个叫做附带加之的功效简略来讲,该功效可以在一个映像文件中生存多个不同状况下的操作系统镜像例如以前假想的环境,将操作系统在三个时辰的不同状况全数附带加之到同一个映像文件中,如许,由于操作系统中有大量三个状况下没有发生不论什么更改的文件,是以这些个文件实际上在映像文件中只消生存一个实例,这就能够在压缩的基础上更进一步减小映像文件的体积
注意,这搭提到了两个表名称的词:“映像”和“镜像”为了利便叙述,下文对这两个表名称的词的界说如次:对操作系统地点分区进行“复制”创立的文件称之为“镜像”,而多个“镜像”附带加之在一路即形成一个“映像”
在上文的操作中我们已对全般系统盘创立了一个完备映像data.wim,假定其时我们只是安装了操作系统,尚无装驱动和应用步伐,那末此刻我们可以开始工作到正常Windwos状况下,按照需要安装所有的驱动和步伐,然后重开始工作计算机到Windows PE环境(别忘了运行sysprep.exe)要创立新的镜像,并附带加之到现有的映像文件中,可以施用下面所开列号令:
imagex /append c: d:\data.wim “Drive D 2” /verify
“/append”的效用是将方针分区附带加之到现有文件,需要注意,如果已施用了“/append”参量,就不需要同时施用“/capture”了尔后面的“d:\data.wim”则指定了要被附带加之的文件地点位置和名称
注意,如果被附带加之的源映像文件被压缩过,那末附带加之上去的镜像文件就必须进行一样等级的压缩
第5页:ImageX映像文件的配备布置与维护
配备布置文件
imagex的某些选项可以由 配备布置文件指定,如许我们就能够预先编著好 配备布置文件,然后一次执行,使成为事实比较庞大的操作要指定 配备布置文件,需要以“/config”参量开始工作imagex 配备布置文件中首要有三个字段,各自的寄义如次
界说了施用“/capture”参量后被解除的文件和文件夹名称
界说了不被压缩的文件或文件夹名称,或文件类型这搭可以施用通配符
指定文件以64K为范围摆列,这些个文件将不会被压缩,而压缩后的文件将会以32K为范围摆列
我们只消在文本编纂器,例如Windows记事本中按照上面所说的规定的字段编著内部实质意义,然后将文件生存为.ini格式,就能够在施用imagex.exe的时辰路程经过过程“/config”参量调用了
打开Windows记事本或其它不论什么文本编纂器,别离输入[ExclusionList]、[DompressionExclusionList]和[BlignmentList]三个字段,然后按照需要为这三个字段设定内部实质意义
例如,如果我们但愿在 创立映像文件的时辰跳过度页文件和休眠文件,那末就能够在[ExclusionList]字段下新增这两个文件的名称: “Hiberfil.sys”和“Pagefile.sys”注意,每个文件要占用一行空间如果我们但愿在压缩文件的时辰勾销对所有扩大名为.zip 的文件的压缩(毕竟它们已被压缩过了,再次压缩只能延伸所需时间,体积的变化不会太较着),那末可以在 [DompressionExclusionList]字段下新增“*.zip”这一行内部实质意义
注意:通常环境下,如果要施用 配备布置文件,那末就必须在运行imagex号令的时辰施用/config参量,并指定 配备布置文件的位置但若我们预先将 配备布置文件以wimscript.ini为名生存在imagex.exe文件地点的文件夹下,那末往后运行的时辰只要施用了“/capture”参量,该 配备布置文件就会被不用人的劳力加载,而无论我们有无共同“/config”参量一路施用
映像文件的维护
我们已相识了如何创立和 应用映像文件,那灭亡的日子常维护方面,这类新的文件格式又能带给我们啥子?需要注意,以前先容的所有操作都是施用imagex在Windows PE的号令行环境下运行,而接下来要先容的一些功效在正常的Windows标准样式下就能够操作
第6页:ImageX映像文件信息查看
查看映像文件信息
我们首先接续讨论一下前文中存在的一个问题,对附带加之了多个镜像的映像文件,可以路程经过过程新增编号的方式指定对哪个镜像进行操作可是一朝时间长了,我们如何知道某个映像文件中有几个镜像,别离是啥子内部实质意义?这就要用到imagex的另一个参量“/info”了
还是以上文创立的附带加之了多个镜像的映像文件data.wim为例,在Windows PE环境下,运行如许的号令:imagex /info d:\data.wim,我们可以瞅见,步伐会不用人的劳力预示一个以XML格式生存的文件,文件的内部实质意义就是该映像文件中所有附带加之的镜像文件的信息(图3)这内里各人可以寄望看“”这一字段的内部实质意义,这实在就是我们在施用“/capture”参量 创立映像时输入的描写是以在施用的时辰要注意输入详细的描上书息,利便日后的施用
查看映像文件内部实质意义
跟着施用时间的延伸,办理员们有可能需要办理越来越多各种用场的映像文件如何迅速从多个映像文件中找到自己的方针就显患上很是重要路程经过过程施用imagex的“/dir”参量,我们就能够直接把某个映像文件,甚或具体至此中附带加之的某个镜像的内部实质意义预示出来该参量的施用要领是如许的:imagex /dir d:\data.wim 1
首先让我们碰运气施用“/dir”参量列出映像文件中具体某个镜像的内部实质意义回到Windows正常状况下(注意,这一步操作不克不及在Windows PE环境下进行,必须回到Windows下),然后运行下面所开列号令:
imagex /dir d:\data.wim 1
这将预示data.wim这个映像文件中包罗的镜像内部实质意义(如果映像文件中包罗了多个镜像,也可以路程经过过程编号指定具体镜像)这搭预示的内部实质意义很是多,查看起来很不利便,那末我们就能够施用如许的号令:
imagex /dir d:\data.wim 1 >d:\list.txt
该号令可以将预示的内部实质意义全数输出到D盘一个名为list.txt的文本文件中,施用文本编纂器查看和搜刮具体文件就至关简略了
这搭有个问题需要注意,就算您的映像文件中只包罗了一个镜像,在施用/dir参量的时辰傲然需要在文件名后面指定镜像编号,否则将没有办法列出此中的内部实质意义权时不清晰这是预设特性还是软体的Bug
将映像文件内部实质意义映射为文件夹
除开施用“/dir”参量列出映像文件的归纳综合内部实质意义,我们还可以施用“/mount”参量和“/unmount”参量将映像文件中具体的镜像映射为当地硬盘上的文件夹,并编纂此中的内部实质意义“/mount”参量有两个,别离是“/mount”和“/mountrw”,此中前者可以将镜像映射为只读文件夹,尔后者可以将镜像映射为可读写文件夹
要注意,这两个号令都只能在Windows XP SP二、Windows Server 2003 SP1和Windows Vista中施用同时在映射以前,还要安装WIM FS插件,该插件在WBKI东西包中提供。