wim封装xp和win7:视频和下载

其实用imagex封装wim格式的xp技术很早就有了,这种技术也分两种。一种相对简单,用imagex手工打包再展开wim文件就行了。这种方法不能方便的实现分区,引导或是合盘,对大部分电脑用户来说还是比较麻烦。另一种则是我在08年的时候做过的把xp安装文件附加到install.wim文件中,可以直接从vista的安装程序安装xp。当时受限于网络,没有放出样品,如果你有一定的基础,按照那2篇文章肯定可以做出来,感兴趣的朋友可以参考“详解:用imagex封装xp/vista/server2008 x86/x64 的6合1安装盘” https://www.wingwy.com/archives/2008_07_139.html 这篇文章。现在win7都出了几年了,还是有很多同学让我给他们装xp,看来xp还是有很大市场的,所以我也重新用wim封装了xp,并在这里放出视屏和样品下载。最后我的成品如下图,win7和xp的四合一安装盘(包括32位win7sp1、64位win7sp1、32位xpsp3和64位xpsp2)。
xp与win7合盘

1 wim封装(imagex)的优点

imagex可以把一堆文件打包成一个wim文件。xp安装文件就是一大堆零碎的小文件,读写都不方便而且很慢,而vista以后,至win7,微软现在的系统都是用imagex封装在一个大文件里面的(install.wim)。网上也有很多ghost版的系统,我觉得ghost的win7就完全没有必要了,ghost封包的xp还是有可取之处的。不过ghost这种基于扇区读写的程序安装xp有很多缺点,而imagex则是基于文件操作,他们的优缺点就不细说了,大家可以google,总之,用3个广告词来说,imagex的优点就是“快捷、方便、安全”。

2 自制wim格式的安装系统
注意安装盘的source目录下面有两个wim文件,其中boot.wim相当于一个定制的winpe,通过它加载install.wim文件安装系统就可以使用它的界面操作了。详细的wim封装xp系统我就不讲了,我那篇文章中提到过,你要想省事可以直接用别人封装好的打包。注意这回的母盘是win7,你要把flags改成ultimate。最后用imagex /export命令就可以把你想要的系统整合到一起。

3 安装过程
光盘安装和标准的win7安装过程一样,你也可以修改licence和setup.exe.mui(wim_xp.iso已修改好)。如果用他的分区工具,一定要删掉它创建的保留分区。安装完成后关掉安装程序,系统会自动重启。但是安装过程中会丢失boot.ini,系统会提示boot.ini非法(如下图),但还是能引导xp进入mini-setup阶段。到这里wim封装的xp就已经成功了,后面的过程大家都知道的。这样装好的xp可以正常使用,但没有boot.ini,并且有3个垃圾文件,可以通过GuiRunOnce处理掉(我视屏中有说明)。处理后的xp就很正常了,并且这样装好的xp没有磁盘碎片。

4 一些问题的讨论
我觉得有几个问题比较有意思,但没足够的时间和动力去尝试,有时间的朋友可以去折腾。
(1)imagex是基于文件操作的,重复的文件不会存2次,所以可以封装多个xp而wim文件不会增加太多体积(你自己这样搞增量备份也可以),dllcache你不处理也不会增加最后的文件大小。我把原版的xpsp3不作任何精简打包成wim文件后也就500M左右,用我修改的boot.wim合盘后不到700M,一张cd就能装下2个版本的xp,所以这个技术还是有意义的。另外,如果做一下适当的精简,应该可以做到400M左右。如果你还想更小,你还可以把Driver Cache下面的driver.cab和sp3.cab解压出来后再打包。因为里面有很多文件是windows下重复的,这些文件在wim文件中只会占用一个文件的大小,当xp进入mini-setup的时候再用makecab打包回去,这样生成的wim文件应该还能减小30-50M的大小。

(2)我想大家都很关心为什么这种基于win7的安装程序装好xp后能够以nt52模式启动。我开始也很奇怪,后来发现是boot.wim中的一些文件在起作用。原始的boot.wim有180-200M,以我做pe的经验来看,这种不要explorer的pe是完全可以精简到100M以内的。不过当我过度精简后发现安装完xp后不能启动,提示bootmgr丢失,这时的启动信息是nt60。不得已,我又补回去一些文件,然后又可以以nt52模式启动了。很遗憾,我当时没详细的记录比较,具体是哪几个文件在起作用我也没找出来,感兴趣的朋友可以以我的boot.wim文件为基础自己找找。其实即使是nt60模式也是没有问题的,你打包xp的时候加入bootmgr和指向{ntldr}的bcd文件就行了。

(3)推荐光盘安装,最好vm测试。这种系统也可以直接在win7里面降级安装xp,但如果你没有相关基础知识最好不要这样做。装完后他会创建“安装程序回滚”,此时启动模式是nt60,你可以改成nt52或者预先添加bootmgr启动xp,同第(2)点最后的讨论。我觉得也可以通过waik设置取消创建回滚,到“安装更新”就自动重启,这样也不用手动关闭安装程序了。

5 其他
xp系统sysprep前的处理网上讲的很多,我这里仅仅是测试wim封装xp,也没有用第三方工具,只进行了简单的处理,所以可能会有很些不兼容的情况。另外 ,为避免一些麻烦,我提供的安装样本镜像没有xp的序列号。在sysprep\sysprep.inf 中[UserData]下加入ProductKey=1111-1111-XXXX……就可以不用输入key。这个镜像只有2个xp,win7太大,我就不浪费网络资源,要集成的话很简单,用imagex /export win7的安装镜像就行了。

最后声明一下:此镜像仅供研究测试wim封装xp!请勿用于其它用途。xp封装镜像来自于网络,仅供研究学习,请下载后24小时内删除,本人不对此产生的任何结果负任何责任。

下载地址:
wim封装xp.iso MD5:8547e371f72d3eb2683310f769a2514b
http://115.com/file/c2hc6hhr

标签: , ,

67 条评论 发表在“wim封装xp和win7:视频和下载”上

  1. buger说道:

    大牛,你好。今天有幸看到你的文章。我前两天自己做了一个win7专业 32/64 + win10专业 64的系统整合,用win10 64做母盘的时候win7 32安装不成功。提示说系统不完整,用win7 系统做母盘时就是win10 64安装不了。提示一样的错误。不知道这是什么原因,希望大牛可以快速解答解答,邮箱就是我的qq。可以的希望能加我。谢谢!

    • wingwy说道:

      你好,这是boot.wim文件不完整造成的,win10和win7跨越较大了,要修改boot.wim,添加一些功能支持。

      • buger说道:

        那应该要怎么弄呢,有大概的思路吗。还是说这个很难实现或者不可能实现

        • wingwy说道:

          可以实现,不难,boot.wim就是一段pe+setup。你把同时能装win10和32位的win7的pe替换进boot.wim就行。

wingwy 留下回复(本站有评论邮件通知功能)