微软新一代操作系统Windows Vista采用了全新的镜像部署技术,使得我们在安装操作系统时只需要将系统镜像恢复到一台裸机上即可,这就大大增加了系统部署的效率。在此,碎片想和大家一起来探讨下微软的镜像技术。
微软的镜像技术采用的是命令行方式,所以上半部分碎片想先带领大家来制作一张我们必须要用到的WinPE光盘,以方便(下)中我们来共同探讨微软的镜像技术。
带Imagex的WinPE光盘制作步骤:
1、 首先大家必须要安装WAIK。微软网站已经提供了下载。http://www.microsoft.com/downloads/details.aspx?FamilyID=c7d4bc6d-15f3-4284-9123-679830d629f2&DisplayLang=en
2、 安装好WAIK之后,我们需要通过命令行方式将WinPE的镜像文件和启动文件导出:
在所有程序中找到Windows PE 工具命令提示,我们在命令行中输入copype.cmd x86 E:MYPE。其意思为:将32位的WinPE镜像和相关启动文件释放到E:MYPE中。
3、 在E:MYPE中我们可以看到有一个winpe.wim文件,此文件就为WinPE的引导镜像文件。的目的就是要对此镜像文件进行重新的定制,以加入我们需要的ImageX命令行工具。
4、 此步,我们需要新winpe.wim镜像文件进行解包,以方便我们的定制:
我们先用imagex /info E:MYPEwinpe.wim来查看winpe.wim是这个镜像文件中的第几个包。
由此,我们再通过imagex /apply E:MYPEwinpe.wim 1 E:WIM命令将winpe.wim解包到E:WIM目录中。
5、这一步是很重要的一个步骤,前面的所有操作都是为了在些步加入ImageX工具做准备的,我们需要将ImageX命令行所需要的所有文件都拷贝到解包出来的PE中:
将WAIK安装目录下Toolsx86中的所有文件都拷贝到E:WIMWindowsSystem32中。
6、 上步我们完成了命令行工具的加入,此步中我们需要把定制好的PE镜像重新进行封装:
通过imagex /boot /compress max /capture E:WIM E:boot.wim "mSTC_WimPE"命令,在E:根目录下生成我们自定义的boot.wim镜像。
/boot 此PE镜像为启动镜像
/compress max 启用最大压缩
"mSTC_WimPE" 镜像描述信息
7、此时,我们需要用定制好的PE启动镜像文件去替换先前释放出来的WinPE启动文件:
8、 最后一步,要将我们定制好的文件再次重新打包成一个可以引导启动的ISO文件:
oscdimg -n -bE:MYPEetfsboot.com E:MYPEISO E:mSTC_WinPE.Iso -lmSTC_WinPE
-n 启动Iso长文件名支持
-b 光盘引导文件存放路径
E:MYPEISO 制作WinPE启动Iso的源文件存放路径
-l 光盘卷标
9、 通过以上步骤,一张自定义功能的WinPE光盘已经制作完成。大家也可以通过以上方法加入自己常用的一些工具来制作出更适合自己使用习惯的PE光盘。
总结:(上)部分文章中,碎片简单向大家介绍了一下定制WinPE光盘的一般方法,其目的是为了(下)半部分文章中,我们可以使用此次定制的光盘来捕获和恢复操作系统镜像打下伏笔。如果有兴趣的朋友,敬请关注下次文章。
微软镜像技术初探(下)——镜像的捕获和恢复
想必大家已经非常熟悉Ghost了,她的确为我们日常的系统部署带来了不少方便。在各种镜像技术大行其道的今天(微软自身镜像类型就很多),微软又为何要随Vista一同来发布自己新的镜像格式呢?微软新镜像格式Wim与其它厂商相比又有何优势呢?我们马上来为大家揭晓。
我们日常使用Ghost不外乎就是备份和恢复,因此本文也将从这两个方面来进行探讨。
1、 安装样机
这步大家都会,使用光盘向导安装即可,我在此就不缀述了。
2、 Wim镜像的的捕获
安装过Vista的朋友都不难发现,微软此次新镜像技术的文件扩展名为Wim。通过我们上次制作好的PE光盘即可以轻松地来捕获操作系统的Wim文件。我们只需使用如下命令:
Imagex /compress max /capture c: to “info”即可对系统进行备份。
/compress max是指采用最大压缩比率进行压缩,如果加上此参数则会采用LZX压缩算法来进行压缩。例如我们平常使用的CAB和CHM等文件,都是采用LZX压缩算法进行压缩的。如果不加此参数,imagex则默认会采用Xpress压缩算法。
/capture 捕获镜像
To为我们捕获的Wim文件存放路径
“info” 此处为捕获的Wim镜像的描述,引号是必须的,在引号中间我们可以写上自己喜欢的描述。通过上次文章中提到的/info参数,就可以查看到Wim中的描述信息,以方便对不同的镜像文件进行区分。
3、 基于文件的镜像技术
ImageX的过人之处之一在于,她是基于文件的方式进行抓取。何为基于文件的镜像技术?其意为,对磁盘或文件夹中的单个文件进行抓取从而打包组成一个镜像文件,而不是像Ghost一样将整个扇区或磁盘进行完全备份。采用基于文件的镜像技术其最大好处在于,从一个机型捕获的镜像可以脱离硬件抽象层恢复部署到另一个硬件完全不同的机型上。
4、 单一实例的抓取
imageX采用单一实例的抓取技术,在抓取过程中imageX会对所有文件进行HASH。如果发现所抓取的分区或文件夹中有相同的文件,她只会在镜像文件的源数据区域中将文件存取一份,再将另一个相同的文件以指针的方式写入到资源表区域当中。
5、 自动文件过滤功能
用过一次imageX捕获镜像的朋友都不难发现,在抓取过程中imageX会自动把一些不必要的文件排除在Wim包外,这样无疑节约了一部分的硬盘空间。默认情况下imageX会将如下文件进行排除:
[ExclusionList]
$ntfs.log
hiberfil.sys
pagefile.sys
"System Volume Information"
RECYCLER
WindowsCSC
[CompressionExclusionList]
*.mp3
*.zip
*.cab
WINDOWSinf*.pnf
6、 Wim镜像的恢复
Wim镜像的恢复同样使用imageX命令行工具来完成。我们只需使用如下命令:
Imagex /apply from 1 c:
/apply 恢复镜像
From Wim镜像文件存放路径
1 Wim文件中镜像的ID号。(可以通过inifo参数查看。)
总结:本人以最为常用的方式向大家简单介绍了下微软Wim镜像技术的基本功能和使用方法,其更多高级用法大家可以参考命令行参数,也可以发邮件同我进一步探讨交流。经本人测试,从笔记本备份出来的Wim镜像(XP和Vista),都可以在台式机上恢复成功。请大家放心使用。
评论前必须登录!
注册