wim文件怎么使用

wim文件怎么使用,第1张

WIM 映像格式并非现在相当常见的基于扇区的映像格式,它是基于文件的。与其他格式相比,通过使用基于文件的映像格式,WIM 有以下好处:WIM 映像格式是硬件不可知的,这意味着您只需要一个映像来寻址许多不同的硬件配置。WIM 映像格式还允许您在一个实际文件中存储多个映像。比如,Microsoft 可在一个 WIM 映像文件中附带多个 SKU。您可以在单个映像文件中存储具备或不具备核心应用程序的映像。而且,您可以将其中一个映像标记为可疏导映像,从而允许您从包含在 WIM 文件中的磁盘映像来启动计算机。WIM 映像格式还启用了压缩和单一实例,从而可大大减小映像文件的大小。单一实例是一种允许您用一个文件副本的空间来存储多个文件副本的技术。比如,如果映像 a、b 和 c均包含文件 x,则单一实例将存储文件 x 的单个副本,并将映像 a、b 和 c 指向该副携态档本。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 包括很多命令,用于维护映像并以创造性的方式使用闭旁映像。表 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 的有效命令行参数还有就是将映像安装到一个目录这个功能非常有用。你可以安装映像,像处理文件系统上的任何文件相同修改映像,然后卸载映像。比如,你可以安装一个 *** 作系统映像,增加设备驱动程序,然后将其卸载。这当然比从头重新生成磁盘映像要好。

我们以这两个原版ISO为例(前者64位、后者32位):

cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.ISO

cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.ISO

首先,你得OEM资料包,下载:

其次,你有三个选择:一是安装有imagex工具,二是安装有微软官方的WINDOWS 7 AIK工具,三是PE光盘(整合有IMAGEX工具,一般在X:\Program Files\PETOOLS目录下,最近几个合集中所带有的PE都带有IMAGEX)

如果漏或是前者,解压缩后,右键点击wimmount.inf,选择“安装”,重启。解压缩后含有wimmount.inf的这一级目录,我们称为“工作目录”,下同。 如果后者,默认安装路径,要用的路径是C:\Program Files\Windows AIK\Tools\x86(如果是现在的系统是64位就用C:\Program Files\Windows AIK\Tools\amd64),以及X:\Program Files\PETOOLS,这个我们也称之为“工作目录”。

*** 作平返扰伍台:

现有使用的平台最好是WIN7(解释挺麻烦的,所以统统要求为WIN7),系统干净些好,不要装一些爱管闲事的李族第三方系统管理软件来替代微软Windows自身的安全机制,时刻帮你盯着你的 *** 作系统在干什么事,第三方系统管理软件闲事管多了,可能会让你的一些 *** 作步骤失败。使用的帐户最好是Administrator,以获得较大的管理权限。

还有一个是PE3.0(图形界面)环境进行 *** 作,前提是PE3.0有整合IMAGEX和DISM工具。

如果步骤中有用DISM命令,则有32位WIN7和64位WIN7的区别,也就是说,要制作64位的WIN7,你需要在64位平台上进行 *** 作,你正在用64位WIN7进行 *** 作或使用64位的PE3.0都可以。要制作32位的WIN7,则需要在32位的平台上进行 *** 作。

*** 作步骤:

1、用ULTRAISO将cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.ISO的SOURCES目录下的install.wim提取到到某分区,假定为E分区(别太小了,这分区要有30G以上空闲空间),提取后,install.wim改名为X64.WIM。用ULTRAISO将cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.ISO的SOURCES目录下的install.wim提取到到某分区,假定为E分区,提取后,install.wim改名为X86.WIM。

2、假定你不喜欢启用ADMIN,那么将最新下载的OEM包中的"x86_x64_loader"提取到E分区。

3、在工作目录内建一个批处理(,A.CMD的内容(附后)。

4、如果是使用PE,先启动光盘PE,进入桌面,将A.CMD复制到X:\Program Files\PETOOLS目录,再运行A.CMD。右键"以管理员身份"运行A.CMD(最好是直接使用Administrator帐号),等待一些时间。机器性能一般的要有耐心。

5、处理结束后,先后x64.wim和x86.wim改名为install.wim,先后分别替换进cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.ISO和cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.ISO这个ISO的SOURCES目录中。另存(另存之前记得删除sources目录下的ei.cfg文件)。另存得到的ISO中的install.wim中已经内置了OEM资料包了。

A.CMD的内容如下(基本原理是:挂载WIM文件,将$OEM$下的$$目录下的所有文件夹或文件复制到WIM挂载目录的WINDOWS目录下,解除挂载,将OEM资内置到WIM文件内)

md e:\wimmount

echo 处理64位的wim文件

imagex /mountrw e:\x64.wim 1 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x64.wim 2 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x64.wim 3 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x64.wim 4 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

echo 处理32位的wim文件

imagex /mountrw e:\x86.wim 1 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x86.wim 2 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x86.wim 3 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x86.wim 4 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

imagex /mountrw e:\x86.wim 5 e:\wimmount

xcopy e:\x86_x64_loader\$OEM$\$$ e:\wimmount\windows /e /y

imagex /unmount e:\wimmount /commit

echo 处理结束

rd e:\wimmount

pause


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12227246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存