手把手教你封装属于自己的Windows7安装镜像

前言

由于工作的需要,我经常需要安装Windows操作系统(搞桌面虚拟化的,你懂得),所以我特别想要一款趁手的系统安装镜像,这个镜像最好具备以下特点:

1,集成最新的补丁,省得我装完了又要打一堆补丁,有时补丁还没打完就中了勒索病毒了

2,集成一些常用的软件,由于涉及到版权问题,我不会想去集成那些收费软件,但诸如potplayer、7zip、火绒安全这种免费好用又必备的小软件,集成进去也省掉很多时间。

3,一些特殊的处理诸如给Windows7安装镜像集成USB3.0驱动、NVME驱动等,这个是不得不做的事情。

所以我渐渐地希望得到一款属于我自己定制的Windows安装镜像,于是就有了本文。

多说一句,其实这个思想就跟我从事的桌面虚拟化的思想是一样的,管理员做好一个黄金镜像,分发下去,用户就免得搞东搞西了。

封装属于自己的镜像,这其实是个挺大的工程,继续阅读之前,你要做好心理准备,涉及到的工具非常繁多,步骤和注意事项也非常多,我尽量按照手把手的思路来写,但架不住内容就是多,所以你可以先收藏了,然后作为工具书,需要用的时候翻一翻就行了。

本文定制的是Windows7 Ultimate安装包,本文所写内容很多来自于网上多篇文章的集成,我尽量都注明出处。

原理及大致步骤

在Win7的安装镜像中,有两个文件特别大,他们就是位于source目录下的boot.wim和install.wim文件。wim是微软定义的磁盘压缩文件,与之相近的还有ghost定义的gho文件,以及win8.1时开始出现的更高压缩比例的esd文件。这两个wim文件中就是两个系统,一个是PE(Pre-install Envirament预安装环境)系统,一个是安装好的win7系统。我们看到的win7安装过程其实就是PE系统的界面。

如果不太严谨的说,win7的安装过程,就是在boot.wim中的PE系统中,将install.wim解压释放到C盘,形成最后的win7系统。当然这么说肯定是相当不严谨的,但这么解释比较有利于你理解后面的内容。

所以基于以上的原理你就可知,我们接下来的操作就是对这两个wim文件,尤其是install.wim文件进行修订以达到最终的目的,所以本文共分为以下10个步骤:

1,用虚拟机安装系统(工具:Vmware Workstation)

2,打好补丁,装好软件(用WU打补丁,软件安装包自备)

3,用DISM++清理,用磁盘管理清理,关闭虚拟内存、休眠,将空间压缩到最小(工具DISM++)

4,用easysysprep进行封装(工具easysysprep)

5,由PE启动进行继续封装。(easyPE系统,easysysprep),封装完成后用EIX备份成install.wim(PE系统自带)

6,用imageX(DISM++自带)对install.wim进行编辑(显示名称),然后导出成新的install.wim缩减体积(工具DISM++)

7,将原始安装光盘中所有内容拷贝到U盘(U盘最好是NTFS),并用刚做完的install.wim替换(NTFS格式U盘)

8,用技嘉USB 3.0及NVME注入工具对U盘中的系统注入驱动(技嘉驱动注入工具)

9,用DISM++中的ISO生成工具将U盘的内容生成为最终的ISO(工具DISM++)

所需工具及资源(按出场顺序排列):

1,VMware workstation

2,windows7官方安装镜像

3,DISM++全能工具箱

4,easysysprep封装工具

5,优启通PE的ISO

6,8G以上的U盘一个,格式化成NTFS格式

7,技嘉USB3.0及NVME驱动注入工具

第一步:安装windows7虚拟机

这一步我就不详细说过程了,主要说注意事项:

1,安装到输入账号密码的界面时,就不要再继续了,而是按下Ctrl+Shift+F3,让虚机进入预封装状态。一旦进入了这个状态,以后每次重启之后虚机都会进入这个状态,这正是我们想要的,我们剩下所有的系统优化都是在预封装状态中进行的,不要怕,这个状态跟普通的安装好的win7并没有区别。

看到这个界面时就按下Ctrl+shift+F3

2,充分利用好虚拟机的快照功能。在每次发生变化以后留一个快照,绝对是一个非常好的习惯,一方面可以避免误操作带来的重装,另一方面以后当你还想修改点什么的时候,从上一次正确配置开始无疑是最省力的。最重要的是,封装系统这事儿不可逆,一旦封完了,就只能进入解封过程,而不能在预封装环境中继续折腾了,所以封装之前留一个快照就非常重要了。反正快照不占什么空间,而且生成速度就一秒,多照几张没毛病。方法是:虚拟机关机,然后点击菜单上面的“虚拟机”按钮,然后点击“快照”,“拍摄快照”

3,建立虚机与宿主机之间的数据通道:因为我们要把工具软件传给虚机,又要把最终备份好的wim文件传出来,所以必须有这个通道。懂得vmware的人一定会说,那还不简单,用文件共享不就完了?那是不行的,因为文件共享是需要安装vmware tools的,但我们的预封装环境是装不了的,所以我们用了另外一个办法:给虚机添加一块磁盘,需要传数据的时候就把这个磁盘映射给宿主机即可(此时虚机必须要彻底关机哦),所以我们在保存了快照之后,先别急着再次开启虚机,先加个新磁盘,然后映射出来,你的宿主机就多了个z盘,然后把刚才提到的那些工具一股脑都放进去就好了。放好以后,记得要断开映射,否则虚机会开不了机哦。

4,数据传进去了,此时你还是不要急着开虚机,我们需要先把PE的ISO挂载上去,后面用起来就方便了。

5,上面几步都做完了,你终于可以再次打开虚拟机,开始第二步了

第二步,打补丁,优化系统

有关系统优化,瘦身,我这里不讲,每个人有每个人的习惯,就像你平时优化系统那么优化即可,反正你此时做的所有改变,就是最后这个ISO装到电脑上的样子,所以尽情的折腾吧。

一个小贴士:不要往里面装大软件,像office什么的,否则你的镜像会超级大,我建议预装软件方面就浏览器,输入法,基础安全软件,视频播放器,解压软件足矣。当然你也可以直接把系统激活,自己看着办。

打补丁是这个环节的重头戏,最初始的目的就是为了装完系统不用打补丁嘛。这个还是用自带的windows update最靠谱,慢是慢了点,但不会出问题。所以就只能等它自己慢慢更新喽,尤其是win7这种老古董,需要更新的补丁有二百多个,慢慢来。需要注意的是,windows补丁有依赖关系的,经常是你更新了一批,提示没了,重启之后又来新的,所以要反复更新,重启,直到没有新的补丁了为止,这块的确挺烦的。

打补丁的过程就是不断的补,重启,检查,再补

当你把补丁补完,想装的软件都装完,重启一次,接下来进行清理工作。

第三步,清理与瘦身

清理我最推崇的就是DISM++这个工具了,绝对是最深层的清理,我习惯于打开专家模式(需重启软件生效),然后勾选上所有选项,开始清理,一般来说,更新完那么多补丁,垃圾超级多,随随便便清理个6G空间出来。

这还不算完,继续使用系统自带的磁盘清理工具,没准还能清理个几十兆出来

还有,关闭休眠,关闭虚拟内存,删除实例图片,音乐,视频,多余的输入法,帮助文件等,总之我是能删的都删了,最终我的C盘空间控制在了9G以内,这也是你的这个安装镜像装好之后的C盘空间占用

这里我说一下为什么非要瘦身,因为最终的install.wim就是从这个C盘压缩而来,一般压缩比例在60%上下,9G的C盘压缩出来已经超过4G了,超过4G你在制作安装U盘的时候就会遇到问题,因为安装U盘都是FAT32格式的,否则引导不了,所以这就是良苦用心的所在。

第四步,封装第一步

补丁打完,软件装完,垃圾清理完,瘦身做完,你对系统的优化部分就结束了,此时最好关机,再拍一张快照。

再次启动虚机,在第二块磁盘中找到easysysprep软件,运行之

打开easysysprep软件开始封装的第一步

这一步没什么可更改的,如果不喜欢的话可以将用户和组织信息删除。然后点击下一步。

保持原汁原味,别瞎填,咱又不是卖系统的

这里是账户设置,建议选择OOBE时手动创建用户。

保持原汁原味,别瞎填,咱又不是卖系统的

最后是确认封装过程,选择封装完成后关闭计算机。需要注意,封装完成之后不能直接启动虚拟机,必须修改启动顺序进入PE。如果不小心进入系统,就会进入部署状态,这样一来封装就失败了(因为系统已经开始安装了)。

封装完成后选择“关闭计算机”哦

完成后,虚拟机自动关机,这时千万别去开机,否则你就白干了。当然你此时可以再拍一张快照,万一后面失误了还可以从这儿开始。

第五步,进入PE系统继续封装

还记得刚才我们已经把PE的ISO挂载上了吗?现在需要用它了

点击虚拟机开机按钮旁边的下拉箭头,选择进入BOOT系统,进入虚拟机的BIOS,然后在boot菜单中把CDROM设为第一启动项,然后保存并退出

进入虚机BIOS
设置从光驱启动

此时点击虚拟机的开机键,进入光盘启动,要注意,这个PE环境需要你在几秒之内按下任意键,你不按它就直接就又进win7了,就白干了。

进入PE系统之后,再次找到位于第二块磁盘(此时盘符可能往后挪了一格)上的easyysyprep软件,运行之,此时你会看到,进行到封装的第二步了

找到EasySysprep并打开,这次出现的应该是下图所示的界面。然后点击开始。

开始第二阶段啦

然后需要编辑OEM信息,为了原汁原味,所有的修改前面的勾都去掉,不要乱填。

保持原汁原味,所有勾都去掉

然后是系统优化,如果希望系统保持原生模样,反正我是全都不勾选。如果勾选的话,注意最后一项优化是设置浏览器首页的,如果不喜欢可以不勾选。

保持原汁原味,别瞎优化

然后是部署设置,如果想要修改生成的计算机名的话可以在这里更改。如果准备以后批量安装多台同网电脑的话,建议计算机名使用随机的。如果准备自己电脑用的话,可以改为固定计算机名。

计算机名设置

然后是网络设置,基本上不需要更改。

这里基本不用改

然后是驱动设置,这里我也是选择什么都不勾选,这都会不必要的增加wim文件的大小。

啥都别勾就好

中间还有两步,什么都别管直接下一步就行。

最后一步,确认无误后开始。选择“完成后退出程序”

选择设置完成后“退出本程序”

第二步封装完成,easysysprep软件自动退出,我们就可以来生成wim文件了,此时我们用到的是PE系统中自带的EIX软件。

选择分区备份tab

确认无误后开始备份。由于虚拟机比较蛋疼的IO性能,这个过程可能会导致硬盘长时间满负荷运行,请耐心等待。安装完成后生成的镜像可以直接在优启通PE中再次利用IEX系统安装这个功能安装到硬盘上。

备份文件存储到刚才新增的那块硬盘上哦

备份出来的wim就放到第二块磁盘上,这个得等上一会儿,等着就是了。

备份完成后,关闭虚拟机,这一阶段虚拟机的使命就结束了,但千万别删,以后还会用到的。

关机后,将虚机的第二块磁盘映射出来,然后把里面的wim文件拷贝出来,我们千辛万苦半天就为了它啊。

第六步,编辑wim文件

刚才备份生成的wim文件还需要编辑一下,用到的工具是DISM++中的imagex。

找到imageX

编辑好信息,导出一下,这个导出就是另存为,有一定几率还能缩小WIM的体积哦。

选中映像,点击编辑
这里的内容都可以编辑,一般只改名称和说明

编辑好之后将镜像导出(也就是另存为),此时可以直接将名字改成install.wim了,注意这个最终的wim文件的大小,一般来说可能已经超过4GB了

第七步,将整个安装环境拷贝至U盘

1,将原始的Windows7 Ultimate的ISO中的所有内容拷贝到U盘根目录,你可以解压后拷贝,也可以将ISO挂载后拷贝。

2,将刚才做好的install.wim文件拷贝到U盘根目录的sources文件夹中,替换同名文件。

第八步,进行USB3.0和NVME驱动注入

1,打开技嘉的注入工具

技嘉驱动注入工具

2,按照上图红蓝框的内容选择好,下面蓝框选择的就是你刚做好的U盘,点击start,等待完成(complete)

这个驱动注入操作,会对包括boot.wim,install.wim在内的几十个文件进行修改。

第九步,生成最终的ISO

经过上一步的驱动注入,安装盘的所有内容就已经准备完毕了,最后一步,就是生成ISO文件,我们用到的依然是DISM++里面的ISO生成工具

点击ISO生成器

打开ISO生成器,第一行选择你的U盘根目录,例如F:\,第二行选择你的ISO存储位置和名称,第三行写一些描述内容

第一行直接指向你的U盘根目录哦

然后点击确定就行了,属于你自己的Win7安装ISO就此诞生。

小技巧:install.wim容量超过4G了怎么办

随着你补丁的增多以及预装软件的增多,你会发现最终生成的install.wim体积超过了4G,这会有什么影响呢?影响在于当你想通过ultraISO将你做好的ISO文件烧录到U盘中时会失败,因为UltraISO烧录安装U盘时,格式为FAT32,单个文件体积不能超过4G,于是你需要想一些办法,当然有很多办法啦,例如通过DISM++把install.wim文件分割为两个,这样总的ISO体积不变,但不会再有单个文件体积超过4G了,不过我还想更进一步,就是把整个ISO的体积也压缩到4G以内,这样才可以免费的上传到百度网盘嘛,于是我们需要引入一个新的格式——esd,esd的压缩比率比wim要大很多,根据我的测试,4.5G的wim文件压缩到3.5G毫无压力。

怎么做呢?还是利用DISM++这个工具,在工具箱里找到WIM、ESD互转工具

找到WIM、ESD互转工具

然后浏览找到你做好的Win7的install.wim文件,

先浏览找到你的install.wim文件

然后目标文件选择esd格式

保存类型选择ESD映像文件

然后就进入漫长的等待了,这个压缩比例很高,所以所需要的转换时间很长,跟你的电脑配置有关,CPU越强就越快,你拿个笔记本肯定要多等一阵子了。

但有一个问题,对于Win10的安装ISO来说,其PE环境是同时支持esd和wim安装的,但win7的安装PE环境不支持esd,因为win7时代esd这个格式还没诞生嘛,所以你把转完之后的ESD直接放到Win7的ISO里肯定是用不了的,那咋办呢?其实很简单,你找一个win10的安装ISO(官方的就行),把里面的install.wim文件删掉,把win7的install.esd文件放进去就行了,这样虽然安装界面是win10的,但装出来的系统还是win7,同时还避免了PE环境不支持USB3.0的问题。说简单点,就是自己杂交一个安装ISO,安装环境是Win10的,但install.esd是Win7的就好了,我自己测试过,没有问题。

后记

上述制作过程看似繁琐,其实熟练了就很快了。为什么要熟练?因为各种软件、补丁还会不断更新啊,所以你可能需要不断的去维护你的安装盘嘛,还记得之前一直说的快照么,如果你需要更新你的安装光盘,那就回到最近一次的快照,从那里开始做起,一直到最后一步就行了。

最后,祝你成功

作者:Jim老师
链接:https://www.jianshu.com/p/a93253560d78
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

人人为我,我为人人,欢迎大家分享自己的学习视频
考研互助,信息分享平台 » 手把手教你封装属于自己的Windows7安装镜像

发表评论

人人为我我为人人,大型互助平台

互助分享,这是一个美好的世界