字体:  

【经验分享】仿ok_xujie Vista 自制OEM个人SP1

whahacl 发表于: 2008-9-11 00:32 来源: 远景无限博客

经过将近一个暑假加开学后的几天时间,在个人不断坚持与不懈努力的情况下,终于制作成了自己的OEM版的VISTA SP1!
在此应该感谢ok_xujie,经过对其28合1  VISTA ULTIMATE  32位版本的反复研究,发现很多值得我们借鉴的方法与创新,借此将自己对其技术的理解与自己的一些见解分享出来,希望对有需要的朋友提供一些帮助!

   1. 经过对联想与戴尔的OEM版VISTA的安装盘的研究,发现虽然都有autounattend.xml自动应答文件,但开始安装时的界面感觉很不爽,给人的感觉还是老版本的系统,体现不出VISTA的新时代气息,并且经过在虚拟机里的安装对比,发现无论是否内置应答文件,开始安装界面的设置都是一样的           

               如下图:

                          内置应答文件的安装界面
                          


1.JPG


                          没有内置应答文件的安装界面
                          


2.JPG


                在系统盘根目录下的sources目录里放置一个pid.txt文件可以实现以上的安装界面,里面内置的序列号是你选择安装的vista版本,这样能免输序列号,原理上跟内置应答文件在winpe阶段下设置产品密钥是一样的效果,但却能实现上须承诺的效果(话又说回来,即使不内置应答文件,不放置pid.txt文件,系统盘开始时就是这样,上述的做法只是为后续步骤做准备,(*^__^*) 嘻嘻……)


         2.接下来就是选择镜像版本界面的问题  我曾经试过很多方法但都失败了,后来突然明悟,在sources目录下的install.wim镜像中至少要包含两个镜像时才会显示选择版本信息,我晕,这么简单的问题却困扰了我很久 哎 没办法
                           
                         封装系统镜像时应注意imagex 的语法规则,举例如下(默认镜像放在d盘)

            imagex /compress maximum /flags "Ultimate" /check /scroll /capture c:d:\install.wim "Acer Vista x86 Ultimate SP1" "宏碁正版Vista SP1镜像  (Whahacl制作 )"
            之后在d盘生成的install.wim 镜像只是包含单一版本,也是我们自己想要的,但正如我上面所说如果将编录好的这个镜像直接放在sources目录下在安装时是不会显示带有Whahacl制作字样的选择版本镜像的信息窗口的,怎么办?有办法:
            将msdn盘中ultimate镜像提取出来,命令如下:
            imagex /export e:\sources\install.wim 4 d:\Ultimate\minstall.wim "Windows Vista ULTIMATE"
            (这里假设的是e:\sources\install.wim 是 msdn原版镜像,而 d:\Ultimate\minstall.wim 镜像实际上Ultimate版本原版镜像,注意后面的名字一定要是Windows Vista ULTIMATE ,这样就能保证此镜像可以直接使用而不用再重新编录了,也保证了原版的原汁原味 。     做完以上步骤后,就可以将原版镜像整合到你的install.wim 镜像中了,命令如下:
            imagex /export  d:\Ultimate\minstall.wim 1 e:\sources\install.wim
           
           这样,你的install.wim 中就是两个镜像了,优点是整合前后镜像的大小改变不大,也就三四百兆多,之后将install.wim(其会覆盖原来的镜像覆盖即是)  和编录生成的 install_ Acer Vista x86 Ultimate SP1.clg 放进系统盘根目录sources下,删除  install_Windows Vista BUSINESS.clg     install_Windows Vista HOMEBASIC.clg       install_Windows Vista HOMEPREMIUM.clg     install_Windows Vista STARTER.clg  
           重新生成的光盘iso镜像或刻盘或pe加载安装就会显示如下效果(即是显示你要的版本信息)
           效果图如下
                        


5.JPG


                          
        3.此环节是我研究的重点耗时很久,就是让系统在安装完之后怎么能在第一次进入系统前会有OEM协议文件出现,效果如下图
                        


3.JPG



                根据windows opk中的帮助文件,技术人员在将计算机交付用户前要将系统部署好,微软在vista下提供了两种方式:
用系统准备工具Sysprep对系统进行封装前的准备工作,分别是审核模式和全新体验模式(即OOBE),问题来了,如果你按照网上的方法使用OOBE+通用做系统封装前的准备的话,那你将封装后的install.wim 文件覆盖系统镜像根目录sources下的install.wim文件,那你安装完系统后第一次进入将不会显示上述协议界面,原因很明确,在 OPK帮助文档中明确说明,技术人员用UDF(优盘、光盘之类的)部署完系统后,还要手动对系统做封装,此环节无非是加入一些OEM的软件驱动、之类的操作然后用于测试效果,进入这一环节的前提是在将msdn原始镜像进行封装前准备系统时的选择是审核模式,所以会跳过OOBE直接进入桌面;之后技术人员需要再做一次系统准备工作(选择OOBE模式),才能将计算机交付用户,这样才保证拿到此计算机的用户是第一个用户(此过程是隐形的)所以你在做封装系统准备前如果选择(OOBE+通用)准备的话,是不会显示上述OEM协议界面的,ok_xujie 的方法很巧妙,他利用微软提供的工作人员在审核模式下可以加入一些命令或脚本对最终交付给用户的计算机进行测试体验的环节,加入了二次系统准备,这样用系统盘进行安装完后,就保证了一次实现(OOBE),而不需要你在做一次系统准备了;原理如下图
                       


6.jpg


                       现根据上述原理简要分析一下实现方法:
             在封装系统前的系统根目录下的windows中包含两个文件夹(panther和temp) 封装完系统后进行系统安装测试,系统在启动安程序时会扫描是否有自动应答文件autounattend.xml的存在,如果没有,在安装完系统后会马上扫描装好的系统盘符下的windows目录下的panther目录,如果里面包含unattend.xml文件,就会转入auditmode 模式,进而执行auditsystem和audituser先后阶段,而此unattend.xml文件配置了本应该由技术人员手动部署的二次系统准备工作,即执行一次下面的命令实现用户的OOBE:
                      c:\windows\system32\sysprep\sysprep.exe  /generalize /oobe /reboot   

    ok_xujie 系统盘 中的上述指令都包含在temp文件夹中的可执行程序中了(包括.cmd、.exe文件),这些程序的执行都是在panther目录下的自动应答文件unattend.xml文件中的相应阶段进行配置的

之后在winpe下封装系统:
                    imagex /compress maximum /flags "Ultimate" /check /scroll /capture c: d:\install.wim "Acer Vista x86 Ultimate SP1" "宏碁正版Vista SP1镜像  (Whahacl倾制作)"      
之后再用WSIM进行编录,而后进行上述第二大步骤中的操作,最终将实现在系统盘安装完系统后首次进入系统后会显示OEM许可协议界面,之后一路点选下去,将进入用户的OOBE!
                    以上过程在VMware虚拟机上做过了测试完全可行,当然你的虚拟机要修改BIOS使系统激活后才会有上述的过程的存在,在此奉上自己修改好的acer和联想的虚拟机的BIOS,只要压缩包里的文件解压后拷至VMware安装目录下的 bin目录下覆盖同名文件即可



最后预祝祝坛子里友人中秋快乐!  

         

[ 本帖最后由 whahacl 于 2008-9-15 23:11 编辑 ]

Acer虚拟机bios.part01.rar
(2008-09-12 22:06:27, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part02.rar
(2008-09-12 22:06:27, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part03.rar
(2008-09-12 22:06:27, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part04.rar
(2008-09-12 22:06:27, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part05.rar
(2008-09-12 22:06:27, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part06.rar
(2008-09-13 15:23:28, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part07.rar
(2008-09-13 15:26:38, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part08.rar
(2008-09-13 15:26:38, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part09.rar
(2008-09-13 16:01:33, Size: 220 KB, Downloads: 0)

Acer虚拟机bios.part10.rar
(2008-09-14 14:59:05, Size: 81.1 KB, Downloads: 0)

Lenovo虚拟机bios.part01.rar
(2008-09-14 14:59:05, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part02.rar
(2008-09-14 16:16:29, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part03.rar
(2008-09-14 16:16:29, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part04.rar
(2008-09-14 16:21:41, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part05.rar
(2008-09-14 16:21:41, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part06.rar
(2008-09-14 16:22:32, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part07.rar
(2008-09-14 16:22:32, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part08.rar
(2008-09-14 16:22:32, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part09.rar
(2008-09-15 23:11:02, Size: 220 KB, Downloads: 0)

Lenovo虚拟机bios.part10.rar
(2008-09-15 23:11:02, Size: 81.1 KB, Downloads: 0)

最新回复

manuelchen at 2008-9-11 01:58:36
经验分享楼主不懈努力,支持啦
homboy at 2008-9-11 03:30:19
如下图:
然后是个广告....
cy19710224 at 2008-9-11 07:12:56
标题党,如下图。。。。。。。。。。下面没有东西,太监?
鱼是一只我 at 2008-9-11 08:25:08
没看见图。。。
小小学生 at 2008-9-11 09:17:32
没图片啊
tangjz at 2008-9-11 09:18:07
如下图:??
莫非是转载
sdzccyb at 2008-9-11 11:31:50
没有图?什么意思啊
whahacl at 2008-9-11 12:52:17
用 OPERA浏览器 全部敲完字后,就点了发表主题,但忘了选主题,结果回来后就没了下文,我会尽快将完整的内容补充出来 ,谢谢各位的支持了!
小小学生 at 2008-9-11 14:43:44
很好的啊
小小学生 at 2008-9-11 14:44:16
支持自制安装盘
hellowell at 2008-9-11 14:45:37
感谢楼主的付出,,多谢
QINKEYI at 2008-9-11 15:56:28
这个要支持
yzhj_2008 at 2008-9-11 16:09:30
内容不全吗?
kyofei at 2008-9-11 16:11:04
什么都没有啊,赶快补上,要不扣分~
whahacl at 2008-9-12 22:16:59
今天附件上传不了 得等明天了
duqin at 2008-9-12 23:17:27
如下图:
然后是个广告....
meatea at 2008-9-12 23:40:03
不错,感谢楼主经验分享。
柏木 at 2008-9-12 23:51:42
支持LZ,很想知道,这张自制盘有多大,我打算也自己去集成一张只有SONY OEM 和 旗舰版的
whahacl at 2008-9-13 00:26:29
做成标准iso镜像的化大概2.79G左右,我的镜像中只是安装了千千静听和WinRAR,另外也没打安全更新补丁