完全纯净的Windows 7 x86&x64全版本制作

编程知识 更新时间:2023-05-02 21:47:23
我喜欢收集原版的东西,就像Windows 7的安装盘,最好最纯净的版本其实就是MSDN发布的版本,网上其它版本都是根据这个版本改的,或多或少加入了些东西,但如果要刻盘的话,推荐还是刻MSDN的版本,因为只有这样的版本才有收藏的价值,就算是那些专门发布修改版本的人,刻盘恐怕也只刻原版。 * 但Windows 7有许多版本,还要分x86和x64,如果一个版本一张盘的话,不但我的DVD光驱受不了,最主要的就是得买好多的DVD空盘,所以我在想能不能把所有版本都刻到一张DVD中,经过几天的学习与研究,终于实现了9合1,包括32位的简易版、32位的家庭普通版、32位的家庭高级版、32位的专业版、32位的旗舰版、64位的家庭普通版、64位的家庭高级版、64位的专业版、64位的旗舰版,安装时可以选择版本,经测试可用,现在把制作过程总结下。 * 一、前期准备和基础知识(如果只是想制作,对原理没兴趣的话,可以跳过) * 需要准备的东西: UltraISO:用于编辑和保存ISO。 Windows AIK:用于支持Windows操作系统的配置和部署的一组工具和文档。 Windows 7的ISO:必须是MSDN发布的旗舰版,而且x86和x64两个版本都要。 注:Windows AIK可以不装,因为我们只用其中的ImageX,可以单独下载ImageX安装。 * 需要了解的知识: * 首先要讲下Windows的版本: 其实这些微软官网都有,只是有一点需要说明,那就是旗舰版其实包含了其它版本,只是默认安装时识别为旗舰版而已,修改或删除sources目录下的ei.cfg文件,安装时就可以选择其它版本了。 * 然后来介绍几个文件: * install.wim文件:这个文件可以在sources目录下找到,官方的定义是这样:包含一个或多个压缩的Windows映像的.wim文件,每个映像包含一个可用于此Windows映像的所有组件、设置和数据包的列表。其实就是安装程序的主文件,你最终安装的东西都是从这里面解出来的,这点从大小就可以看出来,这个文件占了整个ISO的 90%以上。 ei.cfg文件:也是在sources目录下,官方的定义是这样:特定于Windows安装程序的配置文件,用于确定在安装过程中应该使用哪种版本和许可证。上面刚说过,修改或删除这个文件就可以让用户在安装时选择其它版本,主要是因为安装程序是根据这个文件限定你所安装的Windows 7版本。 * 最后要介绍一个命令行工具,叫ImageX: 如果你装了Windows AIK,可以在自带的帮助文档中查看ImageX的相关资料,官方这样定义的:原始设备制造商(OEM)和公司可以使用它来捕获、修改和应用基于文件的磁盘映像以进行快速部署。其实就是针对wim文件的一些操作,比如显示映像信息等,具体使用可以参考Windows AIK自带帮助文档中关于ImageX的部分。本文要用到它的两个参数,这里简要讲解下。 (imagex需要在“部署工具命令提示”中运行,位于 开始->所有程序->Microsoft Windows AIK->部署工具命令提示) * /info:返回指定 .wim 文件的已存储的 XML 描述,包括(但不限于)总文件大小、映像索引编号、目录计数、文件计数以及描述。 下面来看两个例子。 例一:   运行后会生成两个文件:x86.txt和x64.txt,分别为32位和64位的wim的描述信息。上面提过旗舰版中包含有其它版本,可以在这里得到验证。 例二:   这句命令实现的功能就是把x86.wim中的旗舰版映像更名为“Windows 7 Ultimate x86”,描述改为“Windows 7  旗舰版 32位”。 这里要多提一点,imagex是如何区分x86.wim中的各个映像的呢? 大家可以看到x86.wim后面有个5,这就是区分的地方,针对wim的版本有如下定义: 对于32位的wim来说: 1代表简易版,2代表家庭普通版,3代表家庭高级版,4代表专业版,5代表旗舰版 对于64位的wim来说: 1代表家庭普通版,2代表家庭高级版,3代表专业版,4代表旗舰版 * /export:将指定 .wim 文件的副本导出到其他 .wim 文件。源文件和目标文件必须使用相同的压缩类型。也可以通过将映像导出到新的映像文件,来对该映像进行优化。如果修改映像,ImageX 将存储额外的资源文件,这会增加映像的总体大小。导出映像将删除不必要的资源文件。 还是来看例子。   这句命令的功能取决于x86p.wim是否存在,如果不存在,就是抽取出x86.wim中的旗舰版映像并保存为x86p.wim,如果存在,就是把x86.wim中的旗舰版映像合并到x86p.wim中去。 * 二、制作 前面讲了一大堆废话,相信大家也烦了,这里就不多说了,工具准备好,开始制作吧。 这里需要新建一个目录,用于放临时文件和最后生成的ISO,要求所在磁盘剩余空间要大于10G,假设是e:/win7。 1、用UltraISO打开Windows 7  x86的ISO,复制sources目录下的install.wim到e:/win7下并改名为x86.wim 2、用UltraISO打开Windows 7  x64的ISO,复制sources目录下的install.wim到e:/win7下并改名为x64.wim 3、在e:/win7目录中新建文件install.bat,其中写入如下代码:   4、通过“部署工具命令提示”运行install.bat,会在e:/win7目录中生成install.wim 5、复制Windows 7 x86的ISO到e:/win7目录 6、用UltraISO打开e:/win7目录下的Windows 7 x86的ISO,用生成的install.wim去替换sources目录中的install.wim 7、删除sources目录下的ei.cfg文件,保存一下 这个修改过后的ISO就是9合1了,可以用虚拟机运行一下,看是否正确,下面有我用VMware测试的安装图。 * 整个制作过程似乎太过简单了,其实这是因为微软早就考虑到了这些,所以才会推出AIK,要不然大家又要去废寝忘食地破解了。AIK真的是个不错的工具,建议大家去研究一下,而且有官方中文版,多看看自带的帮助文档,学习起来很容易,本文的很多内容其实都是源自AIK的自带帮助,特别是32位和64位的合并。 *

更多推荐

完全纯净的Windows 7 x86&x64全版本制作

本文发布于:2023-04-28 21:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/985d0ae2d333b21751daedf826280549.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:纯净   版本   Windows   amp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 109523文章数
  • 27812阅读数
  • 0评论数