Windows折腾之路 兼谈纯净强迫情节
早期新鲜感
想当年,终于有了第一台属于自己自由处置的电脑,1.2Ghz的CPU,256兆的内存。这在CPU刚刚上1G的年代,不说顶级,也算主流。操作系统呢,在别人的帮助下,装上新鲜的XP,各种的华丽,各种的YY。但新鲜劲很快过去,一段时间后,街上的光盘渐渐不入法眼,夹杂了太多的软件,不纯正感与日俱增(强迫症早期症状),于是开始装上官版。
问题随之而来。首先,激活是一个问题,先算号,挺费劲的,不方便,接着玩OEM版本,Dmi写入代码,安装OEM版XP就可激活。那时什么都不懂,一动到bios,气都不敢喘,那个紧张,那个菜啊。不久后有了更方便的方法,有些光盘自带dmi写入工具,dos下运行此工具就行了。OEM版激活流行时,另一个版本更流行,Vol,640编号,更是永放光芒。
折腾的初衷
用的第一个OEM XP版本是HP的。当时有流传一个叫HP的OEM版本,光盘容量(492M?)比微软官方版本要小一些。认为光盘小,肯定运行快,而且是HP官方出的,可靠性也好。后来,终于明白童话都是骗人的,为什么容量小呢,那是因为光盘中删除了一些几百年用不上的东西。其实你拿微软官版也不会给你安装这些东西的,再说,OEM版与微软官版的差别就是几个OEMBIOS文件而已,何来什么OEM原版?微软还输给你OEM厂商不成?更有甚者,对OEM原版逐渐厌恶起来了,因为他们总是附加很多兼容机用不上的软件,太打击纯净强迫症患者那脆弱的心灵。不过,有史以来对OEM版印象最好的却是那个HP 492M的XP,真的很纯净。
于是,自己开始尝试制作OEM版XP。最早的OEM版制作比较简单,换几个文件,编写好WINNT.SIF,这个文件类似现在的Unttend.xml,可以实现无人值守安装。WINNT.SIF不会写怎么办?复制一份别人的样本,边改边写边学。
瞻仰的时代
会制作简单的OEM-XP可以满足一时,却无法在堆积如山的XP补丁面前镇定自若,于是学会打补丁,不是离线打好的,而是在安装过程中帮你安装的那种。TXTSETUP.SIF、EZBOOT和XPLODE们登场了。XPLODE是神马东西??那命令格式有点象今天Unttend.xml,讲究对称。一头雾水,这是什么东西,怎么用呢?当年在龙卷风混,最早的ID是2003年注册的,现在还有。DOZ大侠是那名人,作品广受欢迎,许多老用户肯定有所印象。他有一篇V2.5制作手记,现在还在我的百度空间的网页上,这是我最早的博文(转贴),制作最早的几个XP合集时,是必看此手记的。
慢慢地补丁越来越多,同时也需要添加些常用软件的安装,700M光盘渐渐容纳不了,今天的话叫肿么办?补丁整合的方式也得改变,记得无忧的老毛桃(全靠记忆,应该是他)弄了一个批处理,可以解开补丁,替换进I386目录,这样解决了容量的问题。
撇开自己,扯几句当时的XP制作。安装版的有DOZ、无限的未知、番茄花园、秋无痕等等,都是佼佼者。番茄花园不久就出事了,惹上官司,成为一时的重大业界新闻。无限的未知,用过他的WIN2000,其SERVER2003也是相当的出名。虽然很少用他们的作品,但会经常下载学习、研究与模仿,报以崇敬之情。
GHOSTXP更是流行,较早时,有偏见,认为都是些装机盘,无尽的插件与死不悔改的主页变样。其实,不乏经典作品,像FXZM 1008版,好作品,多年后仍被人记起,开机启动有特点,有一个月亮背景、一男一女在跳舞的动画,是ISOLIUNIX启动?记不清了。还有DOZ的V1.6A 、深度的V6.2、YLMF的一些作品等等都是上等佳作。死性不改(S&R&S)、陈辉(DllCache处理)、skyfree、小兵、木鸟、西门、杨海军等等,好些技术大佬,有些说不出ID了,都为GHOSTXP盛行做出重要贡献。渐渐的,自己也弄些GHOSTXP玩玩,不过数量不多。
说起DllCache有点象NT6.X的WINSXS,是减肥必动的地方。
纠结的VISTA
再经典的系统也有折腾到腻的时候。正好,VISTA的开发预览版本Longhorn时不时地泄露出来,于是潜入远景也跟着一波爱好者们,天天下呀测啊。全英文的,各种死机当机,早一些的测试版还可以装上那黑金2驱动,4081之后的迟一些的版本就不支持了,那个失望。。后来,黑金2声卡挂了,从此爱装就装,不顾忌什么驱动兼不兼容。
最早在远景注册的ID不知所向,当时主要还是在龙卷风里混,后来才重新到远景注册了现在这个ID。有一天在龙卷风看到一个VISTA的多合一OEM版本,作者OK_XJ,镜像好几G大,当时网速慢,下载了快一天才成功。打开一看,茫然不知所向,其实是自己落后了,用I386的思维来看这个必须云里雾里。不再是EZBOOT了,也不再是XPLODE控件了,而是IMAGEX处理WIM的时代了。用IMAGEX打开INSTALL.WIM中的某个映像,看到的是类似GHO文件中看到的内容,活象C盘的目录结构。用土一点的话说,就是WIM中有好几个GHO文件。有了这层印象,一切理解起来就容易多了,要学习的是IMAGEX命令与使用。
纯净强迫症再次起作用,必须自己弄了一个OEM版本给自己用。BIOS的SLIC2.0已经待命,内存已经加大,CPU也早已更新换代,系统却无法跟上?紧接着不久就制作出32in1的VISTA,能够OEM激活,但有个缺陷是无法完美实现首次登录显示的OEMLOGO,何因呢?最早的OEM作者OK_XJ很少露面,也没有什么教程可查。有几天时间,就是一直在研究他(她)TEMP里的OEM.BAT与SETUP里的BAT文件以及Panther目录的UNTTEND.XML,苦闷中,有一天,肥尔躲猫猫(住意大利的中国网友?)说话了,提示应在首登录前再执行一次非/GENERALIZE的SYSPREP命令。其实呢,根源在于对安装程序各个阶段原理了解太少,对VISTA的SYSPREP执行命令缺乏理解。不久后,就有了五大品牌的VISTA OEM合集。紧接着,就有各种的SP2 32in1出来,VISTA的,也有SERVER 2008的。
其实怎么说呢,SP2后的VISTA还是相当不错的,可就是没耐得住,随后不久,更强大的WIN7闪亮登场,空做嫁衣的VISTA虽然没有马上结束了自己使命,却也在WIN7光环下一直被无视到今天。近三年五年,在实际生活中,我真的没有见过谁在使用VISTA系统。那些可怜的VISTA合集,至今仍留在电脑硬盘的阴暗角落里,许久未动,还被删除了一些。
多彩的WIN7
WIN7的出场可以说是漂亮,似曾相识,测试版的那条Betta鱼也很有吸引力,记忆深刻。软硬件兼容性在VISTA的铺垫下,WIN7走来可谓是一路顺畅。
有了制作VISTA的些许经验,对WIM结构的理解更深入了一些。面对众多品牌,如果有一个映像可以自动识别,那么就成了万能版的了。当时,见过一些OEM自动识别的版本,但偏重于激活,不在乎OEMLOGO。一次搜索过程中,无意间登录了一个国外论坛,发现OEM识别批处理写得不错,于是拿过来改造,放弃其100%使用WMIC的识别方法,采用AIDA64与WMIC相结合的办法,重点是用AIDA64识别SLIC代码。同时,在合集中增加ADMIN版本,使用DISM升级版本的方法控制WIM文件容量,加入PE以方便维护。不过,代码识别总是有局限的,OEM繁多复杂,但著名的就那几家,设立指定品牌卷映像以补充自动识别的不足。于是,形成了“OEM通用”与单列品牌共存的局面。这就是WIN7 33in1。
你可能对一个install.wim能存放几十个卷映像感到奇怪,其实我制作过最多达到102in1的一个DVD盘,这不纳闷。基本的原理是,在WIM中,重复的文件只占用一个空间,十个一模一样的文件,单个是5M大小,十个全存放在WIM中,也只是占了5M大小。更直观的例子来一个,如,联想的OEM卷映像与戴尔OEM卷映像,如果各自是单独的一个WIM文件,可能都要2.5G左右,但两个卷映像合并到一个WIM之中,也就是2.5G多一丁点,原因在于映像中绝大多数的文件是相同的,有差别的只是壁纸、证书、安装KEY的CMD文件等等。
你可能会对“DISM升级版本的方法控制WIM容量”感到困惑。在33in1中,我们是不是把简易版、家庭普通版、家庭高级版、专业版和旗舰版一个个封装一次,然后再将它们全部发送到同一个WIM中?不是的。这么做一是太费时,二是不同时间不同版本整合补丁、执行SYSPREP会产生更多的不同文件,在WIM中会占用更多的空间。方法是,先封装最低版本,采用版本升级方法,得到更高版本,可以避免多占用空间的问题,因为高低版本之间不同的文件变少了,同样的文件增多了。另一个好处是节省了不少的制作时间。
分享是必须要用到网络的。现在不得不转个方向,说网络这事,谈谈其中的不方便。当前的问题与以前是相反的,现在上传网盘容易点,但下载却成为麻烦,校验值容易出错。早期呢,网速慢,上传困难。VISTA后的系统光盘容量都是巨大无比,不象XP就是一个CD大小。因此,通宵上传是常有的事,一旦有BUG,一切重来,痛苦至极。网友协助分享成为常见模式,先以100K左右的慢速传给网友,然后他们利用其他网络再上传分享。有一次,近4G的WIN7合集传好了,我发现了问题,怎么办?硬生生地让那位网友学会打包WIM文件,以避免从我这儿再花大把时间重传一次。这里不点名了,真的感谢这些曾经共同熬过夜的朋友们,也要感谢那些不知名的提供上传服务的朋友们,他们才是网络分享精神的默默实践者。
呵呵的WIN8
8.1模样动人,Up1上架了,感觉真不错。
说起最新的这一茬,早两年WIN8各种测试版满天飞的时候,并没有多少热情,哪怕是正式版本发布。对DISM支持平台的了解也只是停留在WIN7时代。METRO界面与传统界面互存是一种大胆尝试,作为老式的PC用户一时间兴趣不大,而在这移动系统兴起的年头,转移一些注意力到平板、手机上是正常不过的现象。从8到8.1,到Up1,有过不解,有过呵呵,有过观望,有过惊喜。希望Win8.1在移动互联大潮中一路顺风,续写XP辉煌。
结语
Windows是大众化的。随处可见,平易近人,这正是可爱之处,正是喜欢之理由。折腾是一种乐趣,无商业,无目的,无约定,只为一点点自己的取向—稍微的追求纯净的强迫症情节。