Board logo

标题: 修正版【Windows xp 安装版制作教程】 转贴 [打印本页]

作者: QQ906635016    时间: 2009-9-4 14:24     标题: 修正版【Windows xp 安装版制作教程】 转贴

修正版【Windows xp 安装版制作教程】
上次的版本是我第一次写教程,而且没有附图,我自己都写的有点晕,呵呵,可能大家看的有点乱,有坛友留言让我搞个图上来,正好我把以前没有提到的地方再补充完善一下,有图大家可以更加直观的了解整个的制作过程,在这里还是要感谢IT姐妹论坛以及小锋的技术分享,如果有什么地方不详细或是不正确的,还是希望大家指正。毕竟我们都是在一点一点成长起来。


首先我们要准备一下各项需要用到的工具,“工欲善其事,必先利其器”嘛
1、 Eastboot(DOS下的启动菜单制作工具)
2、 Autoplay menu Builder(WINDOWS下的启动菜单制作工具)
3、 ResHacker
4、 NLite(封装工具)
5、 UItraISO
6、 VMware workstation虚拟机
7、 新萝卜家园急速安装版3.2系统盘
还有其他的一些小工具,我们在用到的时候在细述,下面我们开始工作:

首先我们要安装Eastboot,安装好之后我们进入安装目录下会看到三个文件夹分别是:disk1、ISO、resource。




我们打开文件夹disk1,会发现ezboot文件夹。好,我们现在用UItraISO打开“新萝卜家园急速安装版3.2系统盘”的镜像文件,然后把以下四个文件复制到disk1目录下:I386文件夹、WIN51IP、WIN51、WIN51IP.SP3。



修改系统安装画面、OEM信息和图片
如果你想修改系统安装画面、OEM信息和图片,那么需要进行以下几项工作,以下几个文件都在I386文件夹下,I386文件夹下的WINNTBBU.DLL 这个DLL可以更改系统安装时的图片。



用Resource Hacke打开WINNTBBU.DLL


双击 “位图”--103--删除1033,







右击2052替换成你自己准备的图片。注意图片格式是.BMP格式的,









点击“操作”添加一个新资源,资源名称填103,资源语言填1033。









修改好后另存,然后替换I386下面那个WINNTBBU.DLL就可以了。
OEMINFO.IN_这个文件记录着系统信息,
用winrar打开,把里面的内容改成你想要的。
看看我的:




改好后把文档保存到D盘根目录,然后cmd运行以下命令进行CAB压缩:makecab d:\oeminfo.ini d:\OEMINFO.IN_




压缩好后,用D盘下新生成的OEMINFO.IN_文件替换I386文件下的那个源文件。
oemlogo.bm_这个文件中的图片是OEM图标。

你可以做一个自己的图标,大小为160x120,做好图标后,保存成BMP格式图标名为oemlogo.bmp,存在D盘,同样运行以下命令进行CAB压缩:makecab d:\oemlogo.bmp d:\oemlogo.bm_ 压缩完后,替换原I386下的文件。

集成驱动安装
集成驱动安装,这里使用的【倩女阁楼V2】作者的方法,感觉比较易懂易操作些,首先下载DriverFiles.zip(下载地址:http://www.msfn.org/staff/Alanoll/DriverFiles.zip)。下载完成后先不要解压,在disk1文件夹下新建一个目录,命名为$OEM$。建好好,把压缩包中的文件全部解压到这个文件夹中,



然后打开I386文件夹,找到winnt.sif文档,用记事本打开后,在[GuiUnattended]段中加入下面这段代码:


DetachedProgram=".\system32\cmd.exe"
Arguments="/Q /C FOR /F %I IN (%SystemRoot%\SYSTEM32\$WINNT$.INF) DO (FOR %J IN (%I\$OEM$) DO (IF EXIST %J (start /min /D%J NirCmd.exe exec hide Drivers.cmd)))"



保存后,接下来如果需要整合一个万能驱动的话,那就得从网上下载一个万能驱动包了。下载好之后,把驱动包全部解压,在disk1文件夹下建立一个名为Drivers 的文件夹放这些解压出来的驱动文件,



然后使用7z把Drivers 文件夹进行压缩。


最后把得到的Drivers.7z放入$OEM$文件夹中就可以了。这里记得要把那个没有压缩的Drivers 文件夹删除掉,忽略这一点你的系统文件肯定在1G以上,完成了以上,驱动就整合完毕了。
讲下原理啊,避免有的XDJM们还是停留在依葫芦画瓢的阶段上,
原理:



当Windows安装程序读取winnt.sif的GuiUnattended段后,将运行Drivers.cmd,Drivers.cmd批处理首先会暂停Windows的安装程序,然后执行WatchDriverSigningPolicy.exe使Windows接受未签名的驱动程序安装,批处理文件会检查是否有压缩后的驱动程序包,如果有,将其解压。然后运行SetupCopyOEMInf.exe对$OEM$\Drivers文件夹其下的每个子文件夹进行扫描,并处理所有的.inf文件(复制指定的.inf文件到%windir%\Inf中),这样,Windows在检查硬件设备后将会找到所有的即插即用硬件的驱动程序。然后继续Windows的安装进程。由于该动作在Windows检查硬件设备之前完成,所以Windows可以找到Drivers文件夹中的驱动程序。

软件选择安装
这里用到萝卜家园的“软件安装管理器”,在disk1文件夹下新建一个文件夹“常用软件”,把需要选择安装的程序的安装文件放到里面,每个程序必须在“常用软件”下建立独自的文件夹,比如360安全卫士,我们就要在“常用软件”文件夹下新建一个文件夹,譬如“360”,然后把360的安装程序放到里面,其他要安装的文件都如此。




都放好之后,我们把“萝卜家园 软件安装管理器”放到“常用软件“文件夹下。新建一个文本文档,重新命名为“APPCFG.INI”这是软件安装管理器的配置文件,
我会在后面上传一个,大家打开看看就自动如何更改和书写了。
萝卜家园软件安装器及配置文件.rar (658 K) 下载次数:353
最后我们要封装系统,增减系统的一些功能,我们用NLite来完成封装,具体的封装步骤,小锋做了很好比较容易理解的教程,我就不再多言了,如果全部要我打上来一是浪费资源,呵呵,而是我很累啊,而且小锋的是视频,看着比我的文字材料舒坦嘛,呵呵,教程献上:
http://bbs.itjmz.com/read.php?tid=13635&fpage=3
大家注意封装的时候我们只需要完成下面几个项目:“组件”“无人值守”“选项”“优化调整”里面的设置,因为我们这个版本是SP3的,所以不需要打SP3的补丁了,第一步就省略了,“驱动“我们已经在前面的工作中集成过了就可以省略了,另外封装完毕之后,我希望大家不要用NLite来生成ISO文件,用EZBOOT感觉快一些,而且我用NLite封装生成ISO文件之后在DOS下启动没用启动菜单,直接就进入安装了,可是我用EZBOOT制作ISO文件却有DOS下的启动菜单,这点我还没用搞明白,希望可以有达人帮我解释一下。 最后我们生成ISO文件 在虚拟机下加载安装测试。

制作DOS及windows下启动菜单
关于DOS的启动菜单制作(EZBOOT)和windows下的启动菜单制作(autoplay)我就不细讲了,大家可以看看论坛里面的资料,我推荐这几个都是我感觉比较易懂的,这方面的资料比较多而且动动手就能理解了,大家搞系统封装还是要有一些钻研的精神,不可能所有的技术都会分享出来,而且如果大家都等着别人技术共享或是教程出来的话,那只能说我们的技术肯定是停滞不前的,不知道大家觉得呢,
http://bbs.itjmz.com/read.php?tid=15048&fpage=4
http://bbs.itjmz.com/read.php?tid=16535
http://bbs.itjmz.com/read.php?tid=15551

在制作DOS下启动菜单项,我们常常需要一些在DOS下运行的软件,如DOS工具集,瞬间将硬盘分为四个区、WINPE等等,我们都是需要在EZBOOT里加载这些软件的镜像文件,也就是.IMG文件,大家可以在网上下载:
http://bbs.itjmz.com/read.php?tid=850
现在大家有好的资源都提倡发布出来,利人利己啊

然后把这些文件放到disk1下面ezboot文件夹里,



然后在制作DOS下启动菜单的时候加载就可以了,例如图



就写到这里吧,有什么不明白的,或是有什么指正的地方请和我联系:
QQ:93888828
讨论群:30021372
E-MAIL:
zhanglei899@sohu.com

哎 ,半夜加工终于完成了,希望可以满足大多数坛友的需求,不知道能加精不,呵呵 ,在此谢谢我的宝贝老婆,让我霸占这么久的电脑,只好默默的对着手机游戏,兄弟姐妹们看帖要谢谢我的老婆哦!!呵呵~~~~~~~~~~~~



作者: 桥东电器    时间: 2009-9-4 14:50

你真可怜!能做系统却只有一台电脑。唉!我虽然技术不怎么样,却霸占3台电脑,哈哈哈哈。我还不会做系统,向你学习。
作者: 新德家电维修    时间: 2009-9-6 16:53

我还不会做系统,向你学习。
作者: zt1141    时间: 2009-9-6 17:05

我也不会做系统,接触电脑这么久没有去学习他!学习了!谢谢分享!
作者: 益斋    时间: 2009-9-6 19:27

不错哦!通俗易懂!!!谢谢啦!!!




欢迎光临 『家电维修论坛 163DZ.COM』 (http://bbs.163dz.com/bbs/) Powered by Discuz! 7.0.0