ImageX能够用来捕获WES7体系的镜像并将其创立为镜像文件(.wim格局),然后能够在离线状态下对WES7体系进行提取、布置、修正等操作。
或许之前您运用某些磁盘东西来做嵌入式产品的体系镜像备份、复原等。但事实证明,Windows Embedded开发东西包中的ImageX才是布置WES7体系的最佳东西,本文要点经过着手实例来演示ImageX在Windows Embedded产品开发过程中的用法。
试验环境:
建议您预备方针机和开发机两台试验设备,方针机上装置有定制的WES7体系,开发机上装置有Win7操作体系和WES开发环境。
试验过程:
1. 首要承认一下方针机上的磁盘分区状况,本例中磁盘0是方针机的主硬盘,两个分区,C盘卷标为SYS,是主分区,约10GB;D盘卷标为DATA,约6.4GB,用于寄存试验数据;磁盘1是从硬盘,只要一个分区即E盘,卷标为ImgTarget,约6GB,用于寄存镜像文件。光驱为F盘,插入了IBW光盘。
2. 经过DiskPart检查当时磁盘分配状况。从IBW光盘启动方针机,在Install Windows界面点击Launch WinPE Command Prompt以进入WinPE环境,输入diskpart,在DISKPART>提示下输入list vol来检查当时设备上的磁盘分区状况。请留意,此刻盘符分配状况发生了改变。必定要留意这点,经过比照卷标和磁盘巨细,承认本来的D盘和E盘盘符互换了,而WinPE占用的盘符是X。
图1
3. 捕获WES7操作体系镜像。本例中,咱们的方针机体系装置在C盘,现在要把它捕获为镜像文件(.wim格局),然后寄存在D盘,即卷标为ImgTarget的分区上。运用指令exit退出diskpart,然后键入以下指令来捕获镜像:
Imagex /capture c: d:\ImgOfWES7_0216.wim “capture WES7 by ImageX” /verify
/capture表明捕获卷镜像到一个wim文件中,接着是方针卷的途径,然后是镜像称号的全途径,双引号里边是该镜像的姓名,最终是启用文件资源承认。
4. 看到如下界面时,表明指令正确,ImageX开端为您的WES7工作了,百分比显现进展,还有预算的剩余时刻。
图2
当看到”Successfully imaged …”时表明捕获成功。
补白:还有一个参数/compress,它表明能够将镜像文件紧缩,以减小其体积,一共有maximun,fast,none三个值,别离表明最大紧缩、最快紧缩、不紧缩。
5. /append参数能够将已有的镜像文件扩展,例如,您的WES7刚刚装置结束,需求做一下备份,而在装置一些软件并进行更改后又需求做一个镜像,这种状况下能够将一类镜像文件集成到同一个镜像文件中。或许假如您的方针设备上有两个分区,也能够别离将两个分区捕获到同一个镜像文件中。咱们在WinPE中键入以下指令:
Imagex /append e: d:\ImgOfWES7_0216.wim “capture DATA by ImageX” /verify
这表明将E盘捕获至之前创立的镜像文件中。
6. 运用/apply参数能够将WES7镜像运用到方针设备中。在确保捕获镜像时的设备和方针设备根本共同的前提下(这包括硬件装备和磁盘分区的共同),能够将捕获到的镜像布置到方针设备上,在WinPE中键入以下指令:
Imagex /apply d:\ImgOfWES7_0216.wim 1 c:
/apply参数后边是镜像文件的全途径,接着要跟上wim文件中的镜像序号,然后是方针卷的途径。
与/capture参数相似,假如指令正确解析,会显现百分比进展和预算的剩余时刻,当呈现”Successfully applied image.”时表明康复镜像成功。
7. WIM文件中能够寄存多个镜像文件,假如不承认要康复哪个镜像,能够经过/info参数来检查一下其间的镜像信息。在WinPE中键入:
Imagex /info d:\ImgOfWES7_0216.wim
回来镜像文件的XML格局描绘。
图3
Image Count处显现该文件中有两个镜像,找到镜像索引是1的区块,
8. 检查一下提取到的ImgOfWES7_0216.wim文件巨细大约是877MB,假定要将它刻录在CD光盘上,那么能够用/split参数将其分红600MB巨细的若干文件(.swm格局),以利于刻录。在WinPE中键入:
Imagex /split d:\ImgOfWES7_0216.wim d:\ImgOfWES7_0216.swm 600
/split参数后边跟原镜像全途径,接着是要方针全途径,留意用了swm格局,最终是希望的镜像巨细,默许单位为MB。
指令提示成功完成后,咱们能够看到原镜像文件已被分红了两个swm文件,且第二个往后的姓名主动加了数字2。
9. 运用/dir参数能够列出镜像包括的一切文件和文件夹清单,假如要显现方才镜像文件中的镜像1,由于内容太多屏幕会翻滚很长时刻,这时能够运用>d:\list.txt来将成果导入到方针文件中,便利用文本编辑器检查。
10. 参数/mount参数以只读方法将WIM文件加载到指定的文件夹,便利检查镜像内容。参数/moutrw是有了写的权限。下面测验一下对其间一个镜像进行更改,在指令提示符中键入:
Imagex /mountrw e:\ImgOfWES7_0216.wim 2 e:\mount
将镜像文件中的第二个镜像,也便是咱们对DATA盘做的镜像加载到E盘mount目录下,翻开该目录,看到本来该盘中的数据。能够在该目录下新建一个记事本文档,输入一些字符并保存。然后在指令提示符中键入:
Imagex /unmount /commit e:\mount
/unmount表明将加载到mount文件夹的镜像卸载,/commit表明将所做的更改提交。然后结合/dir参数就能够看到作用,在指令提示符中键入:
Imagex /dir e:\ImgOfWES7_0216.wim 2
能够看到方才新建的记事本文档现已进去了。运用/apply参数就能够把修正后的镜像提交到方针分区,很便利。
上面是一系列运用ImageX时的镜像操作方法,下面再扩展一下其用法:
1. 参数/export用于将镜像文件中一个符号的镜像导出到另一个WIM文件中。详细用法如:
Imagex /export d:\ImgOfWES7_0216.wim 2 d:\ImgNew.wim
指定好原镜像途径,其间对应的镜像编号和方针镜像途径,待指令成功履行后,就能够看到D盘呈现了新的WIM文件,里边有方才导出的镜像。