无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 16222|回复: 31
打印 上一主题 下一主题

Ximage和WIM文件映像格式

[复制链接]
跳转到指定楼层
1#
发表于 2007-3-21 08:03:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
基于文件的映像格式
在讲述 XImage 之前,我要先介绍一下它所使用的映像格式:Microsoft Windows Imaging Format (WIM) 映像格式。WIM 映像格式并非现在相当常见的基于扇区的映像格式,它是基于文件的。与其他格式相比,通过使用基于文件的映像格式,WIM 具有以下益处:
■ WIM 映像格式是硬件不可知的,这意味着您只需要一个映像来寻址许多不同的硬件配置。

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

■ WIM
映像格式还启用了压缩和单一实例,从而可大大减小映像文件的大小。单一实例是一种允许您用一个文件副本的空间来存储多个文件副本的技术。例如,如果映像 12 3 均包含文件 A,则单一实例将存储文件 A 的单个副本,并将映像 12 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: image.wim "Name"。将映像应用于卷的命令是 ximage /apply image.wim 1,其中 1 告诉 XImage 应用文件 image.wim 中索引号为 1 的映像。
当然,XImage 包括很多命令,用于维护映像并以创造性的方式使用映像。以下是这些命令的概述。
  
/append
将卷映像附加到现有 WIM 文件

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

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

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

/compress
将压缩类型设置为 nonefast maximum

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


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

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

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

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

/ref
设置应用操作的 WIM 引用

/scroll
滚动输出以重定向

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

/verify
验证重复的和提取的文件

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

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

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

/?
返回 XImage 的有效命令行参数
有一个功能值得进一步讨论,就是因为我认为将映像安装到一个目录这个功能非常酷。您可以安装映像,像处理文件系统上的任何文件一样修改映像,然后卸载映像。例如,您可以安装一个操作系统映像,添加设备驱动程序,然后将其卸载。这当然比从头重新生成磁盘映像要好。
Windows Vista 安装
既然您对 XImage WIM 映像格式有了一点了解,我敢肯定您现在想知道磁盘映像部署过程到底是怎样的。无论是进行原位升级,还是完整的擦除并加载,安装 Windows Vista 都是一个新的完全基于映像的过程。事实上,Windows Vista 只以 WIM 映像格式提供。
其实,原位升级过程比它在 Windows XP 中运行得更好。原因是升级到 Windows Vista 实际上是一个从旧版 Windows 迁移用户设置、文档和应用程序的新安装过程。将原位安装过程称为擦除并重新下载会更准确一些。
下列步骤描述了如何使用这些工具来部署 Windows Vista 磁盘映像:
1.
可以通过使用 Microsoft 提供的用于进行设备驱动程序和可选组件(如语言)选择的桌面工程工具,升级 Windows Vista 映像。


2.
将映像安装到一个测试计算机上,添加应用程序(例如 Microsoft Office 或业务线应用程序),然后将映像保存到网络。

3.
通过使用 Microsoft 提供的工具将映像部署到用户。通过使用 Windows Vista 提供的新的脚本编写和应答文件功能,可以使安装过程完全自动化。如果您是从 Windows 的早期版本升级到 Windows Vista,则安装程序会迁移用户的文档、设置以及应用程序,而不会提示用户进行输入。

结束语
XImage
和新的 WIM 映像格式是 Windows Vista 的重大改进。这些技术可为您提供部署新操作系统的更快、更具成本效益的方法。
您需要维护的磁盘映像大大减少,并且对这些映像的维护工作变得更容易,所需时间更少。由于新的基于映像的安装过程的缘故,桌面部署将花费不到一个小时的时间,便可安装计算机并迁移用户的状态数据。
WIM封装所需工具软件
ximage.exe
Setide.exe
用来更改IDE和电源模式

SYSPREP.EXE
封装程序

devcon.exe
用来删除驱动

一、制作PE引导映像

二、安装全新的Windows XP 和其它软件

三、删除修改驱动程序,运行
Setide.exe
四、优化系统

五、运行封装程序

六、在PE系统中制作映像文件

七、刻盘安装
32#
发表于 2009-10-18 11:51:25 | 只看该作者
多谢八宝菜 学习了
回复

使用道具 举报

31#
发表于 2009-10-14 13:26:56 | 只看该作者
很实用,收藏备用....
回复

使用道具 举报

30#
发表于 2009-9-5 22:10:37 | 只看该作者
3#的回答很有价值,既有具体的数据,又有现成的程序!太妙了!
回复

使用道具 举报

29#
发表于 2008-5-11 09:40:00 | 只看该作者
这个,Vista的封装,不多见啊
回复

使用道具 举报

28#
发表于 2008-3-22 09:19:47 | 只看该作者
Ximage和WIM文件映像格式值得研究.
回复

使用道具 举报

27#
发表于 2008-2-28 13:37:40 | 只看该作者
学习了,几种方法各有好处。
回复

使用道具 举报

26#
发表于 2007-12-2 11:07:18 | 只看该作者
用老九的WIMTool工具软件,能很好地完成Ximage所能做的工作,配合老九、老毛桃的Super BootCD工具盘可以很方便的管理和备份系统,其中优越性只有用了才会有体会,可以更好地替代GHOST,不信你们试试。
回复

使用道具 举报

25#
发表于 2007-12-2 10:07:22 | 只看该作者
请问如何制作PE引导映像,还有如何刻盘安装,wim文件直接刻盘吗
回复

使用道具 举报

24#
发表于 2007-9-19 16:24:13 | 只看该作者
原帖由 lx_pisces 于 2007-3-23 03:59 PM 发表
请问LZ,现在我的是品牌机Vista,买来只有一个C盘,由于现在还没有支持Vista的自由分区软件,不知道有什么方法可以自由分区?

我只能想到以下2种方法,请指教,谢谢!
1、不知道用Ghost先做备份,然后用XP的 ...

这个当然是ghost做C盘备份。然后在dos下随便什么分区工具分区。再恢复ghost最简单了。干嘛要在vista下搞那么复杂。就如SSL
几个说的。还搞什么压缩。:L
回复

使用道具 举报

23#
发表于 2007-9-18 21:41:44 | 只看该作者
对WIM还不太了解,特别需要应用方面的详细教程。
回复

使用道具 举报

22#
发表于 2007-5-15 00:34:05 | 只看该作者
已经作了,蓝屏,bootsect  /nt52 c:  是在恢复完镜像,pe下运行的么?
回复

使用道具 举报

21#
发表于 2007-5-13 23:54:26 | 只看该作者
学习了    正需要
回复

使用道具 举报

20#
发表于 2007-5-5 17:35:19 | 只看该作者
我想用Ximage来封装XP系统,行吗?有这个想法,只是没试过,不知大家试过没有?
回复

使用道具 举报

19#
发表于 2007-5-4 15:14:42 | 只看该作者
没试过。。。。...........
回复

使用道具 举报

18#
发表于 2007-4-28 17:33:23 | 只看该作者
Ximage与imagex有什么区别?
回复

使用道具 举报

17#
发表于 2007-3-28 18:54:24 | 只看该作者
顶上去。
虽然半懂不懂的,谢了。
回复

使用道具 举报

16#
发表于 2007-3-28 15:47:39 | 只看该作者
看我写的一点小技巧。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=101709
用PQ的服务器版本可以对VISTA的NTFS卷进行调整。呵呵,即使你用PQ普通版划分出来NTFS分区,VISTA也可以认的。
回复

使用道具 举报

15#
发表于 2007-3-27 13:06:40 | 只看该作者
原帖由 ppowers 于 2007-3-26 01:37 PM 发表
在3楼不是有工具放那里啊。
你先参考下backup.bat和restore.bat就可以的。(把里面的rem 删除就可以运行了)
可以在pe的cmd下运行。


我对DOS还属于初级阶段,对PE更加不懂,只听说过。你在三楼不是说还有两个问题没解决么?还是用了附件的东西就已经可以解决那2个问题了。

1、重新格C:盘是否只能用PE来做?用XP的启动盘格行么?
2、你做的批处理文件放在U盘里行么?因为我要把整个硬盘格了重新分区的。
3、这个Ximage命令,DOS下是不是不能运行,而只能在PE的命令行下运行?(PE是不用安装的小windows对吧?直接光启就可以了么)

PS:据说Vista的磁盘格式是NFS 5.1的,会不会是因为,用PE或XP格出来的C:不能达到V对磁盘格式的要求,而不能启动?
回复

使用道具 举报

14#
发表于 2007-3-26 21:21:43 | 只看该作者
原帖由 lx_pisces 于 2007-3-23 03:59 PM 发表
请问LZ,现在我的是品牌机Vista,买来只有一个C盘,由于现在还没有支持Vista的自由分区软件,不知道有什么方法可以自由分区?

我只能想到以下2种方法,请指教,谢谢!
1、不知道用Ghost先做备份,然后用XP的 ...

先用Ghost做备份!!然后修改分区   改好后再还原!!
回复

使用道具 举报

13#
 楼主| 发表于 2007-3-26 13:37:49 | 只看该作者
在3楼不是有工具放那里啊。
你先参考下backup.bat和restore.bat就可以的。(把里面的rem 删除就可以运行了)
可以在pe的cmd下运行。
回复

使用道具 举报

12#
发表于 2007-3-26 09:28:21 | 只看该作者

回复 #9 八宝菜 的帖子

这个Vista自分的方法我知道啊,但是每次我弄只能从80G的空间中弄出4.7G,这个空间也就是恢复光盘的原始大小(我已经将恢复光盘删掉了)
我的是HP的机器。貌似恢复光盘恢复的时候不能重新分区,没试过。。。。
回复

使用道具 举报

11#
发表于 2007-3-26 09:17:08 | 只看该作者

回复 #7 ppowers 的帖子

赫赫,就是不懂怎么弄Ximage阿。如果可能的话,能否发点教程给我?或者给各网址。谢谢!
回复

使用道具 举报

10#
发表于 2007-3-25 08:22:53 | 只看该作者

ding

ok very good
回复

使用道具 举报

9#
发表于 2007-3-23 18:34:14 | 只看该作者

[localimg=400,250]2[/localimg]

压缩卷2.jpg (135.03 KB, 下载次数: 166)

压缩卷2.jpg
回复

使用道具 举报

8#
发表于 2007-3-23 18:30:59 | 只看该作者
原帖由 lx_pisces 于 2007-3-23 03:59 PM 发表
请问LZ,现在我的是品牌机Vista,买来只有一个C盘,由于现在还没有支持Vista的自由分区软件,不知道有什么方法可以自由分区?

我只能想到以下2种方法,请指教,谢谢!
1、不知道用Ghost先做备份,然后用XP的 ...


请说明你购买的计算机的品牌。
目前没有任何工具可以做到在VISTA下无损分区。除了VISTA自己。
PQ根本就不认识VISTA的NTFS磁盘格式。老报分区表错误。其实VISTA的NTFS格式就是服务器版操作系统的NTFS,支持动态分区的。
直接进入磁盘管理控制台,然后在C盘上右键单击,然后在菜单里选“压缩卷”就可以了。压缩以后,对未使用空间建立新的简单卷就可以了。如果你压缩C盘使用的是极限压缩容量的话,那么就不能再压缩C盘的容量了。
不过直接在VISTA里分区的话,C盘最小容量通常是当前分区容量的1/2——2/3大小。
如果品牌计算机提供恢复光盘或者隐藏恢复分区,那么在恢复系统的过程中就可以调整分区大小。比如SONY的恢复过程中可以指定C盘的容量,但是最小容量为30G。华硕恢复时则是可以把硬盘对半分为两个分区。
回复

使用道具 举报

7#
 楼主| 发表于 2007-3-23 16:55:18 | 只看该作者
另外需要注意的一点就是,用个ghost备份,还原的时候分区比备份时候的分区小的话,会报错。
因为ghost是基于分区作镜像,而imagex是基于文件系统,跟什么分区没关系。
回复

使用道具 举报

6#
 楼主| 发表于 2007-3-23 16:37:30 | 只看该作者
原帖由 lx_pisces 于 2007-3-23 03:59 PM 发表
请问LZ,现在我的是品牌机Vista,买来只有一个C盘,由于现在还没有支持Vista的自由分区软件,不知道有什么方法可以自由分区?

我只能想到以下2种方法,请指教,谢谢!
1、不知道用Ghost先做备份,然后用XP的 ...


建议你把系统先备份到移动硬盘上,再去分区。ghost8.3应该支持。原因是你做ghost肯定不会在VISTA下作。
至于pq8.5支持不,我没测试。
回复

使用道具 举报

5#
发表于 2007-3-23 15:59:46 | 只看该作者
请问LZ,现在我的是品牌机Vista,买来只有一个C盘,由于现在还没有支持Vista的自由分区软件,不知道有什么方法可以自由分区?

我只能想到以下2种方法,请指教,谢谢!
1、不知道用Ghost先做备份,然后用XP的安装盘从新分区后,再还原备份行么?Ghost8.3是否支持该操作?

2、如果用PQ8.5,在DOS下直接分区可以么?
回复

使用道具 举报

4#
发表于 2007-3-23 12:07:04 | 只看该作者
正想学习学习imagex的用法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-20 23:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表