前言
由于工作的需要,我经常需要安装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就此诞生。
后记
上述制作过程看似繁琐,其实熟练了就很快了。为什么要熟练?因为各种软件、补丁还会不断更新啊,所以你可能需要不断的去维护你的安装盘嘛,还记得之前一直说的快照么,如果你需要更新你的安装光盘,那就回到最近一次的快照,从那里开始做起,一直到最后一步就行了。
最后,祝你成功
参考文献:https://blog.csdn.net/u011054333/article/details/78976989