标签归档:系统封装

关于系统封装

最近忙毕设,估计很长一段时间都不会有毕设以外的学习心得,今晚看程序看晕了,下面写点封装的心得散散心

1.封装泛指封装工具在待封装系统部署(待封装系统的重启)前所进行的相关操作,部署即是封装后的系统进行安装的过程,简单点就是封装后的系统重启一下进入部署.通常第三方封装工具SPAT,Newprep,ES2.0Final都是通过微软的sysprep.exe实现这个功能的,当然另外加入了其他功能.setupcl.exe是通用的,sysprep.exe针对不同的windows系统是不一样的。

2.封装系统的目的是在保证有原版安装同样的稳定性的同时,既能加快安装系统的速度也能添加合适的软件以及适当优化省去用户花时间整理的麻烦.基于这两点,封装系统就应该在体积和软件添加方面下功夫,途径有如下几种:
a)Dllcache备份(DLLcache工具就是干这个用的,备份后对封装前的系统可减少300多M的体积),部署前恢复
b)软件的添加像WPS,office,winrar等常用的可用7z极限压缩成exe,然后在部署前调用
c)系统的精简,这个就很考技术了,nLite和XPlite就是为精简而生的,如果精简得不好,直接影响系统稳定性和部分功能,通常建议仅仅精简输入法,游戏,语言文件,壁纸,屏保等,其他的什么补丁残留等用垃圾清理工具解决
d)ghost对封装过的系统备份必须采用-z9或者/z9参数,以最高压缩方式对其压缩
e)系统的优化,这个重在细心,像关闭系统还原,防火墙,网络Qos带宽等等,这些都看个人的积累,就不在这里啰嗦了

3.封装工具的选择:
现在系统封装界应该算是百家争鸣啊,相当的壮观,我个人推荐新手用SPAT(更新很快,上手很快),Newprep(当然有人说里面绑马了,但它确实是封装工具里面很perfect一个),ES(天空自己出的工具想必跟他自家的驱动包结合得应该很紧密吧,不过很繁琐的步骤,但是相当专业)
封装工具都需要跟驱动包一起使用,现在通常都用sky的驱动包,很不错的

4.系统封装的一般步骤:(假设你已经安装了系统)

1).安装系统最新补丁,net2.0以及DX等必要组件,接着安装必要的软件,有绿色尽量绿色
2).对系统进行优化,如果封装工具中有也可以在工具中进行优化
3).将驱动包及部署后第一次进系统要调用的工具放到相应位置(驱动包个人建议放到sysprep中,第一次进系统可以删除该文件夹)
4).打开封装工具,设置相应选项,对没优化的地方进行优化和设置,添加外部接口调用(Dllcache和驱动),第一次进入系统删除文件夹sysprep,已经第一次进系统调用的程序,一般就是些虚拟内存和屏幕分辨率调节工具,如果压缩了部分程序也写入接口调用
5).开始封装(虚拟机封装前,移除光驱,软驱等)
6).封装后备份dllcache(如果你是用的第三方dllcache工具)
7).检查驱动是否卸载干净
8).重启,用ghost封装,手动批处理都可以,如果手动输入ghost -z9,整完收工
9).测试

5.系统封装的一些问题:

a).关于vmware虚拟机封装与真机封装的优劣,网上吵得很凶,不过我给人觉得虚拟机封装是首选,我想没人愿意把电脑分区用来狂装系统,况且我

自己的封装的2个系统都是vmware中进行的,同学用着一样没什么问题(除了第一个有点精简过度外).另外对虚拟机封装给点建议:
1).不安装vmware tools,否则会有很多wmware系统文件在系统中
2).虚拟机硬盘用SCSI,ghost备份速度比IDE的快

b).如果封装出的ghost测试安装时有些小问题,可先编辑封装工具的配置文件(封装工具的GUI配置有限,配置文件里的自由度更大一些),不要茫然重新封装,很痛苦

c).驱动卸载里头的系统设备不用卸载

累就一个字,收工,有什么错误和建议望各位指出