新手入门启动光盘制作最详细的教程
序言
最近看到不少朋友在论坛上发帖,问如何制作多合一的光盘,或者是想把一些常用工具之类的加入到自己喜欢的光盘中,等等之类。不过归根结底,这些问题都是关于可启动光盘制作的问题。
我曾经也被这些问题困惑,直到有一天我在电脑城打工的时候(其实是学技术不花钱……呵呵),在我们老板的电脑硬盘里发现了一本《启动光盘制作手册》的电子书,不知道该怎么形容我当时的兴奋,不过当我打开这本电子书的时候,发现书上其实是在各论坛上收集来的帖子,而且因为是帖子,所以因为各人的习惯不同,语言表达能力不同,造成各个人的说法都有细小的差别和疏漏。再继续看这本书,我发现书内全都是关于98和2000的启动光盘制作,退出看了一下这本书的下载日期,晕了,竟然是2002年……4年前的书,难怪了。
就这样再“黑暗中”摸索了一个多星期,我终于可以做出单启动光盘,又有一个多星期的时间,终于可以做多启动的光盘。但是也是在三个星期后,我发现原来其中走了不少弯路,一是因为资料实在老旧,二是因为毕竟是论坛帖,错误略多。
以防朋友们也跟我走一样的弯路,我现在把这本教程写出来,与朋友们分享我的经验。
不过在进入正题之前,我有几句话先说一下:
第一,要有耐心,对,耐心,不要很自信的说自己有,因为有时候做一张光盘要长达好几天的时间,耐心是必须要有的。
第二,要有信心,因为做光盘这件事是不可能一遍成功的,有时候因为一个微不足道的问题也会需要几个小时的思考。
有了这两点后,好了,我们入正题了。
第一章 准备工作
工欲善其事,必先利其器。
要做光盘,工具少不了,当然,光盘镜像也少不了。有了加工器械,有了加工的原材料我们才能开工嘛,呵呵。
工具软件:
1. Beyond Compare 2 :用于比较两个文件夹内文件的不同,以后详细介绍;
2. UltraEdit :一个很好的二进制文件修改工具,能修改Bin文件等;
3. UltraISO :可以让我们很好的浏览软盘或光盘镜像中的内容;
4. Winimage :可以修改软盘镜像的内容,也可用来提取软盘镜像中的内容;
5. CDimage :光盘封装工具,我喜欢字符界面的那种;
6. 虚拟光驱软件 :我个人比较喜欢用Alochol 120%,你们可以换别的;
7. 光盘刻录软件 :可以把我们做好的光盘刻录出来给别人炫耀,呵呵;
8. 虚拟机软件 :我比较喜欢用Vmware,用来测试光盘效果的;
9. Easyboot :做多启动光盘必备,而且提供了很多附加的小东西,很好用;
10. WinRAR :不会没人没有吧,作用也不用解释;
11. WinZIP :老牌的解压缩软件,但是有的时候老将还是很有用的。
光盘镜像:
光盘镜像就是我们用来加工的光盘源盘,我建议用一下光盘镜像:
1. 上海
大客户原版,VOL,现在很多光盘都是在它的基础上做的;
2. 微软SP2原版,用于比较纠错;
3. Deepin精简版本XP,不到220M的SP2光盘,给了我们更多的发挥空间;
4. 番茄花园版XP,它提供给了我们很多如何做个性化光盘的例子。
以上各工具软件,在各大软件站均由下载,真找不到的话就去雷区搜索一下吧:
www.xunlei.com
以上各光盘镜像,仅提供大概的下载地址:
上海大客户原版和微软SP2原版:www.wzlu.com
Deepin精简版XP:www.deepin.org
番茄花园版XP:www.tomatolei.com
※ 小知识:
什么是VOL,VLK是什么?
所谓VOL就是微软提供给大型客户(例如公司企业)免激活版本。普通的个人版XP不只需要一各CD-Key,还需要在安装完毕后,再进行一次激活,否则降无法使用XP。而VOL版本则不同,它只需要再安装时输入一序列号,在安装完毕后无需激活。而这个特殊的序列号,便被称为VLK。
既然如此,那么如果在普通个人版的XP上输入VLK,那么会不会免激活那?
答案是不可以,虽然我不知道为什么,但是据说微软在VOL版本的XP中加入了某种认证机制(汗……)。
额外说一下,建议在制作光盘前做一下两个小修改:
打开任意文件夹,然后“工具”??“文件夹选项”??“查看”??选定“显示所有文件和文件夹”,并去掉“隐藏已知文件类型的扩展名”。
第二章 单启动光盘制作
单启动光盘现在已经不多见了,但是学什么都是从底层做起,学习单启动光盘的制作可以让你更明白一张光盘的启动原理。
在说这个之前,有必要说一下什么是光盘镜像(什么?没必要说?……还是说下吧,毕竟不是人人都很清楚)。所谓光盘镜像,即是把一张光盘以单一文件的方式存储在硬盘上,一张光盘镜像,理论上说包括了一张光盘的全部,它相当于一张光盘的副本,和你手中拿的实体光盘一样。无论是实体光盘直接放入光驱,或者是把光盘镜像放入虚拟光驱,对于电脑而言是一样的。“光盘的全部”,意味者不仅仅包含光盘内的文件,而且包括光盘启动区内的各个文件(我们打开光盘驱动器盘符所看到的文件,仅仅是光盘全部文件中的一部分,并非全部)。
好了,下面我提问个问题,为什么把系统光盘镜像以镜像刻录方式刻录在光盘上,可以以光盘启动的方式启动,而把系统光盘内的文件以文件刻录方式刻录在光盘上,却不可以以光盘启动的方式启动?看了上一段很容易可以说出答案,因为你只刻录了光盘的一部分,而非光盘的全部。
说到这里,我估计你会提问了:那么怎么能让一个光盘又光盘启动方式引导呢?
这个问题要说清楚为什么,可能一本书也说不清楚,牵扯到什么光盘第几个扇区什么什么的,^_^。不过前辈已经给我们做了太多贡献,一切都变的简单了。这里,我们只说XP的启动光盘引导(2000可以用相同的原理,但是98不行,毕竟不是NT内核)。要让XP光盘启动,需要2个条件,一个是必须有2000/XP光盘引导文件(在Easyboot软件文件价内可以找到,w2ksect.bin),另一个便是系统盘内的WIN51、WIN51IP(如果是SP1,必须有WIN51P.SP1,如果是SP2,则必须有、WIN51P.SP2)。这两个方面大概有什么作用呢?我简单解释一下:
电脑由光盘启动:
电脑:“这光盘可启动嘛?”
W2ksect:“是的!”
电脑:“哦?看你的样子应该是2000或XP启动光盘的引导员喽?”
W2ksect:“对!这个是XP光盘!”
电脑:“真的?”
W2ksect:“是!不信你看我有WIN51、WIN51IP文件!”
电脑(看看):“行,启动吧,XP光盘!”
呵呵,我只是形象化的演示一下,其实真正的启动原理不知道要比这复杂多少倍。
好吧,现在我们就来实战一下怎么做可启动的光盘。化不能启动为启动吧~~
首先,建立文件夹:
建立D:\XPCD;
建立D:\XPCD\CD。
其次,复制文件:
复制Cdimage.exe和W2ksect.bin到D:\XPCD;
虚拟光驱加载上海
大客户原版,然后把其中全部文件复制到D:\XPCD\CD。
最后,打开命令提示符状态(开始??运行??cmd),并切换到D:\XPCD目录下(如果你不太熟悉DOS命令的话,本章最后有个小参考,有几个常用的DOS命令),然后写入“cdimage –lMyXPCD –m –n –h –bw2ksect.bin CD MyXPCD.iso”(Cdimage参数稍后介绍)并回车,这时候光盘镜像开始重新封装,封装完毕后,用Vmware建立个虚拟机,开机启动加载这个光盘镜像试试,是不是可以启动了?(屏幕上出现Press any key to boot from cdrom … 的时候按下回车,很多人没使用过单启动光盘,要在这一步按下回车才能从光盘启动!)
怎么样?一堆XP文件变成可以启动的光盘了吧,什么?没意义?!…………呵呵,一点点的来嘛,不要着急,什么都要有基础的。
※ 附加资料1:
DOS常用命令:不讲全部的,真想了解全部的话可以自己找一下喽。
Dir命令:显示目前文件夹下的所有文件和文件夹,当然,包括隐藏的;
CD命令:进入或退出文件夹,相当于双击左键,例如:CD MyFile就是进入MyFile文件夹,CD..是回到上层目录,CD \是回到根目录,CD e:是进入e盘等等,自己尝试!
其他命令暂时不用,目前就用这两个~
CDimage参数意义:
-l:设置光盘卷标,就是你把光盘放入光驱,光盘驱动器盘符上显示的那个名字;
-t:用来设置光盘被制作的时间,例如今天是2006.11.7但是我想设定它显示为2005.11.14制作,那么我可以用-t参数,省略的话默认当前时间。
-h:包含隐藏的目录和文件一并被封装入光盘镜像;
-m:允许生成的光盘镜像超过640M;
-n:允许长文件名;
-o:优化参数,适合多启动盘制作,可以让相同的文件只刻录一次,这也是为什么XP单启动和XP N合1一样大的原因了,非常重要的参数;
-b:其后紧跟启动文件,例如w2ksect。
“cdimage –lMyXPCD –m –n –h –bw2ksect.bin CD MyXPCD.iso”的意义很明显了吧,CD的意思是你所存放的文件夹,MyXPCD.iso的意思就是生成的光盘镜像名字喽!
※附加资料2:
非SP2光盘集成入SP2补丁的办法:
有些朋友下载下来的VOL版本的XP不是SP2版本的,例如是XP原版,或者是XP_SP1,这都没关系,你可以去微软的官方网站下载SP2补丁,不过一定要看清楚,是简体中文版的SP2补丁。
中文SP2:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=17d997d2-5034-4bbb-b74d-ad8430a1f7c8
下载完毕后,是个EXE文件,不过可以用WINRAR强行解开(可以右击该文件,选“解压到…”),假设这个文件解压缩开了以后名为SP2,用命令提示符进入到SP2\Update目录下,然后执行Update.exe /integrate:D:\XPCD\CD,这样SP2补丁就集成入了你的XP系统中。
然而还由个一问,为什么用原版XP集成入SP2后才592M打,而用SP1的XP集成了SP2后竟然超过了600M,这其实是因为用SP1集成SP2补丁后,还残留由SP1时的几个函数库,其实完全可以删除,可是……删哪个呢?
这就时为什么要您去下载Beyond Compare 2软件和微软原版的XP_SP2,用Beyond Compare 2比较一下你的光盘I386文件比SP2原版的I386文件中多了什么,多了的肯定就不需要了,^_^,删除吧,这样可以得到“干净”的XP_SP2了。
最近看到不少朋友在论坛上发帖,问如何制作多合一的光盘,或者是想把一些常用工具之类的加入到自己喜欢的光盘中,等等之类。不过归根结底,这些问题都是关于可启动光盘制作的问题。
我曾经也被这些问题困惑,直到有一天我在电脑城打工的时候(其实是学技术不花钱……呵呵),在我们老板的电脑硬盘里发现了一本《启动光盘制作手册》的电子书,不知道该怎么形容我当时的兴奋,不过当我打开这本电子书的时候,发现书上其实是在各论坛上收集来的帖子,而且因为是帖子,所以因为各人的习惯不同,语言表达能力不同,造成各个人的说法都有细小的差别和疏漏。再继续看这本书,我发现书内全都是关于98和2000的启动光盘制作,退出看了一下这本书的下载日期,晕了,竟然是2002年……4年前的书,难怪了。
就这样再“黑暗中”摸索了一个多星期,我终于可以做出单启动光盘,又有一个多星期的时间,终于可以做多启动的光盘。但是也是在三个星期后,我发现原来其中走了不少弯路,一是因为资料实在老旧,二是因为毕竟是论坛帖,错误略多。
以防朋友们也跟我走一样的弯路,我现在把这本教程写出来,与朋友们分享我的经验。
不过在进入正题之前,我有几句话先说一下:
第一,要有耐心,对,耐心,不要很自信的说自己有,因为有时候做一张光盘要长达好几天的时间,耐心是必须要有的。
第二,要有信心,因为做光盘这件事是不可能一遍成功的,有时候因为一个微不足道的问题也会需要几个小时的思考。
有了这两点后,好了,我们入正题了。
第一章 准备工作
工欲善其事,必先利其器。
要做光盘,工具少不了,当然,光盘镜像也少不了。有了加工器械,有了加工的原材料我们才能开工嘛,呵呵。
工具软件:
1. Beyond Compare 2 :用于比较两个文件夹内文件的不同,以后详细介绍;
2. UltraEdit :一个很好的二进制文件修改工具,能修改Bin文件等;
3. UltraISO :可以让我们很好的浏览软盘或光盘镜像中的内容;
4. Winimage :可以修改软盘镜像的内容,也可用来提取软盘镜像中的内容;
5. CDimage :光盘封装工具,我喜欢字符界面的那种;
6. 虚拟光驱软件 :我个人比较喜欢用Alochol 120%,你们可以换别的;
7. 光盘刻录软件 :可以把我们做好的光盘刻录出来给别人炫耀,呵呵;
8. 虚拟机软件 :我比较喜欢用Vmware,用来测试光盘效果的;
9. Easyboot :做多启动光盘必备,而且提供了很多附加的小东西,很好用;
10. WinRAR :不会没人没有吧,作用也不用解释;
11. WinZIP :老牌的解压缩软件,但是有的时候老将还是很有用的。
光盘镜像:
光盘镜像就是我们用来加工的光盘源盘,我建议用一下光盘镜像:
1. 上海
![](http://leiyanstatic.xunlei.com/img/vedioflag.gif)
2. 微软SP2原版,用于比较纠错;
3. Deepin精简版本XP,不到220M的SP2光盘,给了我们更多的发挥空间;
4. 番茄花园版XP,它提供给了我们很多如何做个性化光盘的例子。
以上各工具软件,在各大软件站均由下载,真找不到的话就去雷区搜索一下吧:
www.xunlei.com
以上各光盘镜像,仅提供大概的下载地址:
上海大客户原版和微软SP2原版:www.wzlu.com
Deepin精简版XP:www.deepin.org
番茄花园版XP:www.tomatolei.com
※ 小知识:
什么是VOL,VLK是什么?
所谓VOL就是微软提供给大型客户(例如公司企业)免激活版本。普通的个人版XP不只需要一各CD-Key,还需要在安装完毕后,再进行一次激活,否则降无法使用XP。而VOL版本则不同,它只需要再安装时输入一序列号,在安装完毕后无需激活。而这个特殊的序列号,便被称为VLK。
既然如此,那么如果在普通个人版的XP上输入VLK,那么会不会免激活那?
答案是不可以,虽然我不知道为什么,但是据说微软在VOL版本的XP中加入了某种认证机制(汗……)。
额外说一下,建议在制作光盘前做一下两个小修改:
打开任意文件夹,然后“工具”??“文件夹选项”??“查看”??选定“显示所有文件和文件夹”,并去掉“隐藏已知文件类型的扩展名”。
第二章 单启动光盘制作
单启动光盘现在已经不多见了,但是学什么都是从底层做起,学习单启动光盘的制作可以让你更明白一张光盘的启动原理。
在说这个之前,有必要说一下什么是光盘镜像(什么?没必要说?……还是说下吧,毕竟不是人人都很清楚)。所谓光盘镜像,即是把一张光盘以单一文件的方式存储在硬盘上,一张光盘镜像,理论上说包括了一张光盘的全部,它相当于一张光盘的副本,和你手中拿的实体光盘一样。无论是实体光盘直接放入光驱,或者是把光盘镜像放入虚拟光驱,对于电脑而言是一样的。“光盘的全部”,意味者不仅仅包含光盘内的文件,而且包括光盘启动区内的各个文件(我们打开光盘驱动器盘符所看到的文件,仅仅是光盘全部文件中的一部分,并非全部)。
好了,下面我提问个问题,为什么把系统光盘镜像以镜像刻录方式刻录在光盘上,可以以光盘启动的方式启动,而把系统光盘内的文件以文件刻录方式刻录在光盘上,却不可以以光盘启动的方式启动?看了上一段很容易可以说出答案,因为你只刻录了光盘的一部分,而非光盘的全部。
说到这里,我估计你会提问了:那么怎么能让一个光盘又光盘启动方式引导呢?
这个问题要说清楚为什么,可能一本书也说不清楚,牵扯到什么光盘第几个扇区什么什么的,^_^。不过前辈已经给我们做了太多贡献,一切都变的简单了。这里,我们只说XP的启动光盘引导(2000可以用相同的原理,但是98不行,毕竟不是NT内核)。要让XP光盘启动,需要2个条件,一个是必须有2000/XP光盘引导文件(在Easyboot软件文件价内可以找到,w2ksect.bin),另一个便是系统盘内的WIN51、WIN51IP(如果是SP1,必须有WIN51P.SP1,如果是SP2,则必须有、WIN51P.SP2)。这两个方面大概有什么作用呢?我简单解释一下:
电脑由光盘启动:
电脑:“这光盘可启动嘛?”
W2ksect:“是的!”
电脑:“哦?看你的样子应该是2000或XP启动光盘的引导员喽?”
W2ksect:“对!这个是XP光盘!”
电脑:“真的?”
W2ksect:“是!不信你看我有WIN51、WIN51IP文件!”
电脑(看看):“行,启动吧,XP光盘!”
呵呵,我只是形象化的演示一下,其实真正的启动原理不知道要比这复杂多少倍。
好吧,现在我们就来实战一下怎么做可启动的光盘。化不能启动为启动吧~~
首先,建立文件夹:
建立D:\XPCD;
建立D:\XPCD\CD。
其次,复制文件:
复制Cdimage.exe和W2ksect.bin到D:\XPCD;
虚拟光驱加载上海
![](http://leiyanstatic.xunlei.com/img/defaultflag.gif)
最后,打开命令提示符状态(开始??运行??cmd),并切换到D:\XPCD目录下(如果你不太熟悉DOS命令的话,本章最后有个小参考,有几个常用的DOS命令),然后写入“cdimage –lMyXPCD –m –n –h –bw2ksect.bin CD MyXPCD.iso”(Cdimage参数稍后介绍)并回车,这时候光盘镜像开始重新封装,封装完毕后,用Vmware建立个虚拟机,开机启动加载这个光盘镜像试试,是不是可以启动了?(屏幕上出现Press any key to boot from cdrom … 的时候按下回车,很多人没使用过单启动光盘,要在这一步按下回车才能从光盘启动!)
怎么样?一堆XP文件变成可以启动的光盘了吧,什么?没意义?!…………呵呵,一点点的来嘛,不要着急,什么都要有基础的。
※ 附加资料1:
DOS常用命令:不讲全部的,真想了解全部的话可以自己找一下喽。
Dir命令:显示目前文件夹下的所有文件和文件夹,当然,包括隐藏的;
CD命令:进入或退出文件夹,相当于双击左键,例如:CD MyFile就是进入MyFile文件夹,CD..是回到上层目录,CD \是回到根目录,CD e:是进入e盘等等,自己尝试!
其他命令暂时不用,目前就用这两个~
CDimage参数意义:
-l:设置光盘卷标,就是你把光盘放入光驱,光盘驱动器盘符上显示的那个名字;
-t:用来设置光盘被制作的时间,例如今天是2006.11.7但是我想设定它显示为2005.11.14制作,那么我可以用-t参数,省略的话默认当前时间。
-h:包含隐藏的目录和文件一并被封装入光盘镜像;
-m:允许生成的光盘镜像超过640M;
-n:允许长文件名;
-o:优化参数,适合多启动盘制作,可以让相同的文件只刻录一次,这也是为什么XP单启动和XP N合1一样大的原因了,非常重要的参数;
-b:其后紧跟启动文件,例如w2ksect。
“cdimage –lMyXPCD –m –n –h –bw2ksect.bin CD MyXPCD.iso”的意义很明显了吧,CD的意思是你所存放的文件夹,MyXPCD.iso的意思就是生成的光盘镜像名字喽!
※附加资料2:
非SP2光盘集成入SP2补丁的办法:
有些朋友下载下来的VOL版本的XP不是SP2版本的,例如是XP原版,或者是XP_SP1,这都没关系,你可以去微软的官方网站下载SP2补丁,不过一定要看清楚,是简体中文版的SP2补丁。
中文SP2:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=17d997d2-5034-4bbb-b74d-ad8430a1f7c8
下载完毕后,是个EXE文件,不过可以用WINRAR强行解开(可以右击该文件,选“解压到…”),假设这个文件解压缩开了以后名为SP2,用命令提示符进入到SP2\Update目录下,然后执行Update.exe /integrate:D:\XPCD\CD,这样SP2补丁就集成入了你的XP系统中。
然而还由个一问,为什么用原版XP集成入SP2后才592M打,而用SP1的XP集成了SP2后竟然超过了600M,这其实是因为用SP1集成SP2补丁后,还残留由SP1时的几个函数库,其实完全可以删除,可是……删哪个呢?
这就时为什么要您去下载Beyond Compare 2软件和微软原版的XP_SP2,用Beyond Compare 2比较一下你的光盘I386文件比SP2原版的I386文件中多了什么,多了的肯定就不需要了,^_^,删除吧,这样可以得到“干净”的XP_SP2了。
第三章 单启动光盘加强
哇哇,怎么还讲单启动光盘!?呵呵,其实我也不想,不过,我想你也不想安装出来个系统没有打任何安全补丁,另外再加上没有任何优化,开机运行程序特别慢……
恩……总体来说,如果你不介意上面的结果的话,就可以跳过这章啦,^_^。
好了,入正题。
如果你按了上界我说的做了张单启动光盘镜像的话,那么你会有很多的“不适应”。例如进入了安装画面,先要按F8确认,还要选择是不是要安装或者进入修复模式,安装过程中还要选择区域语言,还要输入N长的序列号,还要……等等。而我们现在安装的系统为什么大多没有这些麻烦的步骤了呢?这一切要归功于一个小文件:winnt.sif。
Winnt.sif是一个自动安装引导文件,什么意思呢?系统在安装时,所要提问的内容,例如序列号什么的,答案都写在了winnt.sif中了,这样,系统就没必要问我们,而是直接去winnt.sif中去找答案了。
现在我们就来建立一个winnt.sif文件吧。
哇哇,怎么还讲单启动光盘!?呵呵,其实我也不想,不过,我想你也不想安装出来个系统没有打任何安全补丁,另外再加上没有任何优化,开机运行程序特别慢……
恩……总体来说,如果你不介意上面的结果的话,就可以跳过这章啦,^_^。
好了,入正题。
如果你按了上界我说的做了张单启动光盘镜像的话,那么你会有很多的“不适应”。例如进入了安装画面,先要按F8确认,还要选择是不是要安装或者进入修复模式,安装过程中还要选择区域语言,还要输入N长的序列号,还要……等等。而我们现在安装的系统为什么大多没有这些麻烦的步骤了呢?这一切要归功于一个小文件:winnt.sif。
Winnt.sif是一个自动安装引导文件,什么意思呢?系统在安装时,所要提问的内容,例如序列号什么的,答案都写在了winnt.sif中了,这样,系统就没必要问我们,而是直接去winnt.sif中去找答案了。
现在我们就来建立一个winnt.sif文件吧。
新建一个记事本,打开,然后写入如下内容:
[Data]
AutoPartition="0"
UnattendedInstall="Yes"
AutomaticUpdates=yes
MsDosInitiated= No
[Unattended]
UnattendMode=FullUnattended
FileSystem=*
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
UnattendSwitch="Yes"
WaitForReboot="No"
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
DriverSigningPolicy=Ignore
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
FullName="Skyfree"
OrgName="QQ:165718402"
ComputerName=*
[Display]
Xresolution=1024
YResolution=768
[TapiLocation]
CountryCode=86
Dialing=Tone
[RegionalSettings]
LanguageGroup=9,10
[Identification]
JoinWorkgroup=WORKGROUP
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off
[GuiRunOnce]
%systemdrive%\install\install.cmd
说明:
[Data]
AutoPartition 如果为1,那么系统会自己找一个能安装的下系统的磁盘分区安装XP,并不给你任何提示(- -///);
UnattendedInstall Yes代表进行无人职守安装;
MsDosInitiated 0代表由光盘安装,1软盘引导并由代表硬盘安装。
[Unattended]
UnattendMode=FullUnattended代表安装过程中的所有问题均由winnt.sif中寻找答案,不由认为控制;
OemSkipEula Yes会跳过提问用户是否许可协议,即安装开始时按F8的步骤;
OemPreinstal Yes代表允许用户由$oem$文件夹中安装文件(后面会进一步介绍);
TargetPath=\WINDOWS 把XP安装在这个文件夹中;
UnattendSwitc Yes会在安装完毕后跳过欢迎画面直接以Administrator进入系统;
WaitForReboot 是否在复制文件完成后等待15秒重新启动,一般可选 No;
OemPnPDriversPath 可以在其后指定自定义驱动的存储位置(这个也与$oem$文件夹有关系,后面介绍);
DriverSigningPolicy=Ignore 在安装未经过微软认证的驱动时不需确认。
[GuiUnattended]
AdminPassword=* 设置Administrator的密码,*代表密码为空;
EncryptedAdminPassword 是否在winnt.sif中加密你的Administrator密码,如果你在上以步中未Administrator设置了密码,那么这一项如果为NO,则在winnt.sif中明文显示密码,如果为YES,则在winnt.sif中以加密形势显示密码;
OEMSkipRegional=1 1为跳过区域设置选项
TimeZone=210 设置时区,210为中国大陆
OemSkipWelcome=1 如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1。如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕。
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G XP序列号,这里是上海
大客户版的,你的或许与这个有些不同。
FullName="Skyfree" 这里指定你的名字,例如这里指定为我的;
OrgName="QQ:165718402" 这里用来指定公司名,我用自己的QQ号代替了;
ComputerName=* 电脑的名字,可以指定,也可以指定为*让电脑自己随机指定,建议随机指定,否则同以局域网安装时会出现网络重名的麻烦。
[Display]
Xresolution=1024
YResolution=768
指定分辨率,也可以用BitsPerPel来指定色彩位数,用Vrefresh来指定刷新率,不过建议不指定,毕竟电脑差别很大。
[TapiLocation]
CountryCode=86
Dialing=Tone
国家代码。
[RegionalSettings]
LanguageGroup=9,10
语言所处的组。
[Identification]
JoinWorkgroup=WORKGROUP
所加入的工作组。
[Components]
msmsgs=off 不安装 MESSENGER;
msnexplr=off 不安装 MSN;
freecell=off 不安装 空当接龙;
hearts=off 不安装 红心大战;
minesweeper=off 不安装 扫雷;
pinball=off 不安装 三维弹球;
solitaire=off 不安装 纸牌;
spider=off 不安装 蜘蛛牌;
zonegames=off 不安装 MSN Zone在线游戏。
[GuiRunOnce]
用来设定第一次启动时所运行的程序(也与$oem$有关系,后面立刻会提到)
Oh,well,well看到这里大家什么感觉,会不会合我一样感觉自己的英文水平都提高了?^_^,其实winnt.sif中的内容不只有上边的这些,还有一些就请大家自己摸索喽。我们可以借鉴其他的winnt.sif文件以提高自己的能力,
这下好了,我们的XP光盘已经可以自动安装了,但是也随之而来了点小要求,我们能不能在系统安装完毕时让它自己去打上所有的补丁,并且安装一些我们常要的软件?答案是肯定的。现在我给大家介绍以下$OEM$文件夹。
我们先回到上一章中让您建立的文件夹中,具体说是回到D:\XPCD\CD目录下,在此文件夹下建立一个$oem$的文件夹,然后在D:\XPCD\CD\$oem$下再建立$1合$$两个文件夹。现在的目录结构是:D:\XPCD\CD\$oem$\$1和D:\XPCD\CD\$oem$\$$。
讲到这里,我们稍稍回想一下WindowsXP的安装过程:光盘放入,启动,分区硬盘,选择分区安装XP,格式化系统分区,复制文件,重新启动,由预安装程序开始安装XP。大概就这么几步,那么这和$oem$文件夹由什么关系呢?在文件复制步骤中,$oem$中$1文件夹内的所有内容将原封不动的复制入系统盘根目录下,$oem$中$$文件夹内的所有内容将被复制到系统盘下Windows目录内(如果你在winnt.sif中的TargetPath=\WINDOWS下修改了Windows安装目录,那么$$中的内容会复制到你指定的目录中,不过建议步修改,以免步必要的错误)。
即由这两步复制,我们可以做的事情就多了起来。
第一,$1。
$1,它既然复制在系统盘根目录下,那么我们可以在其中存放例如常用软件、补丁文件等,它们会在文件复制时复制到系统盘,然后我们在winnt.sif的[GuiRunOnce]段下写入要运行的程序。不过,当然不能一个一个的写入,据我了解,似乎能运行的程序种类也不多,一般可以使用*.cmd类。
我们用一个实例来解释一下:
在$1目录下新建Install和Update文件夹,分别用来存放要安装的软件和Windows Update文件。我们以最常用的WinRAR、WMP11和部分补丁做例子。
在Install文件夹中复制入WinRAR和WMP11,在Update文件夹内复制入几个补丁。
[Data]
AutoPartition="0"
UnattendedInstall="Yes"
AutomaticUpdates=yes
MsDosInitiated= No
[Unattended]
UnattendMode=FullUnattended
FileSystem=*
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
UnattendSwitch="Yes"
WaitForReboot="No"
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
DriverSigningPolicy=Ignore
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
FullName="Skyfree"
OrgName="QQ:165718402"
ComputerName=*
[Display]
Xresolution=1024
YResolution=768
[TapiLocation]
CountryCode=86
Dialing=Tone
[RegionalSettings]
LanguageGroup=9,10
[Identification]
JoinWorkgroup=WORKGROUP
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off
[GuiRunOnce]
%systemdrive%\install\install.cmd
说明:
[Data]
AutoPartition 如果为1,那么系统会自己找一个能安装的下系统的磁盘分区安装XP,并不给你任何提示(- -///);
UnattendedInstall Yes代表进行无人职守安装;
MsDosInitiated 0代表由光盘安装,1软盘引导并由代表硬盘安装。
[Unattended]
UnattendMode=FullUnattended代表安装过程中的所有问题均由winnt.sif中寻找答案,不由认为控制;
OemSkipEula Yes会跳过提问用户是否许可协议,即安装开始时按F8的步骤;
OemPreinstal Yes代表允许用户由$oem$文件夹中安装文件(后面会进一步介绍);
TargetPath=\WINDOWS 把XP安装在这个文件夹中;
UnattendSwitc Yes会在安装完毕后跳过欢迎画面直接以Administrator进入系统;
WaitForReboot 是否在复制文件完成后等待15秒重新启动,一般可选 No;
OemPnPDriversPath 可以在其后指定自定义驱动的存储位置(这个也与$oem$文件夹有关系,后面介绍);
DriverSigningPolicy=Ignore 在安装未经过微软认证的驱动时不需确认。
[GuiUnattended]
AdminPassword=* 设置Administrator的密码,*代表密码为空;
EncryptedAdminPassword 是否在winnt.sif中加密你的Administrator密码,如果你在上以步中未Administrator设置了密码,那么这一项如果为NO,则在winnt.sif中明文显示密码,如果为YES,则在winnt.sif中以加密形势显示密码;
OEMSkipRegional=1 1为跳过区域设置选项
TimeZone=210 设置时区,210为中国大陆
OemSkipWelcome=1 如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1。如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕。
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G XP序列号,这里是上海
![](http://leiyanstatic.xunlei.com/img/defaultflag.gif)
FullName="Skyfree" 这里指定你的名字,例如这里指定为我的;
OrgName="QQ:165718402" 这里用来指定公司名,我用自己的QQ号代替了;
ComputerName=* 电脑的名字,可以指定,也可以指定为*让电脑自己随机指定,建议随机指定,否则同以局域网安装时会出现网络重名的麻烦。
[Display]
Xresolution=1024
YResolution=768
指定分辨率,也可以用BitsPerPel来指定色彩位数,用Vrefresh来指定刷新率,不过建议不指定,毕竟电脑差别很大。
[TapiLocation]
CountryCode=86
Dialing=Tone
国家代码。
[RegionalSettings]
LanguageGroup=9,10
语言所处的组。
[Identification]
JoinWorkgroup=WORKGROUP
所加入的工作组。
[Components]
msmsgs=off 不安装 MESSENGER;
msnexplr=off 不安装 MSN;
freecell=off 不安装 空当接龙;
hearts=off 不安装 红心大战;
minesweeper=off 不安装 扫雷;
pinball=off 不安装 三维弹球;
solitaire=off 不安装 纸牌;
spider=off 不安装 蜘蛛牌;
zonegames=off 不安装 MSN Zone在线游戏。
[GuiRunOnce]
用来设定第一次启动时所运行的程序(也与$oem$有关系,后面立刻会提到)
Oh,well,well看到这里大家什么感觉,会不会合我一样感觉自己的英文水平都提高了?^_^,其实winnt.sif中的内容不只有上边的这些,还有一些就请大家自己摸索喽。我们可以借鉴其他的winnt.sif文件以提高自己的能力,
这下好了,我们的XP光盘已经可以自动安装了,但是也随之而来了点小要求,我们能不能在系统安装完毕时让它自己去打上所有的补丁,并且安装一些我们常要的软件?答案是肯定的。现在我给大家介绍以下$OEM$文件夹。
我们先回到上一章中让您建立的文件夹中,具体说是回到D:\XPCD\CD目录下,在此文件夹下建立一个$oem$的文件夹,然后在D:\XPCD\CD\$oem$下再建立$1合$$两个文件夹。现在的目录结构是:D:\XPCD\CD\$oem$\$1和D:\XPCD\CD\$oem$\$$。
讲到这里,我们稍稍回想一下WindowsXP的安装过程:光盘放入,启动,分区硬盘,选择分区安装XP,格式化系统分区,复制文件,重新启动,由预安装程序开始安装XP。大概就这么几步,那么这和$oem$文件夹由什么关系呢?在文件复制步骤中,$oem$中$1文件夹内的所有内容将原封不动的复制入系统盘根目录下,$oem$中$$文件夹内的所有内容将被复制到系统盘下Windows目录内(如果你在winnt.sif中的TargetPath=\WINDOWS下修改了Windows安装目录,那么$$中的内容会复制到你指定的目录中,不过建议步修改,以免步必要的错误)。
即由这两步复制,我们可以做的事情就多了起来。
第一,$1。
$1,它既然复制在系统盘根目录下,那么我们可以在其中存放例如常用软件、补丁文件等,它们会在文件复制时复制到系统盘,然后我们在winnt.sif的[GuiRunOnce]段下写入要运行的程序。不过,当然不能一个一个的写入,据我了解,似乎能运行的程序种类也不多,一般可以使用*.cmd类。
我们用一个实例来解释一下:
在$1目录下新建Install和Update文件夹,分别用来存放要安装的软件和Windows Update文件。我们以最常用的WinRAR、WMP11和部分补丁做例子。
在Install文件夹中复制入WinRAR和WMP11,在Update文件夹内复制入几个补丁。
第四章 多启动光盘制作
终于要做多启动光盘了,多启动光盘的原理稍微复杂些,因为系统光盘默认就时从I386文件夹下复制文件,而且只会去光盘根目录下去找I386文件,所以由点小小的麻烦。不过感谢那些用于探索并奉献的先辈们,他们利用软盘组启动并由硬盘安装的原理,总结出了XP多启动方法!
废话少说,还要您去下载点儿东西,就是我刚刚提到的启动软盘组。
http://www.microsoft.com/downloads/details.aspx?FamilyID=55820edb-5039-4955-bcb7-4fed408ea73f&DisplayLang=zh-cn
下载下来后是一个EXE文件,用WINRAR强行解开,可以看到6个软盘镜像和2个工具文件,再使用UltraISO提取这6张光盘镜像中的文件,注意,在提取第6张内容的时候一定要连带其中的System32文件夹一并提取出来。然后把这些文件存储在同一个文件夹内,例如:XPImage文件夹内。
安装Easyboot,它是我们做多启动光盘的重点。
我们现在来做一张2合1的XP光盘吧,就用您的上海大客户原版和您在上一章中做的个性化光盘做吧,^_^。
1、建立如下光盘目录:
D:\XPCD2
D:\XPCD2\CD
D:\XPCD2\CD\WXPA
D:\XPCD2\CD\WXPB
D:\XPCD2\CD\WINDOWS\WXPA
D:\XPCD2\CD\WINDOWS\WXPB
D:\XPCD2\CD\EZBOOT
当然您可以自己为他们命名,但是最好是4个字母的文件名,而且不能是中文!
2、拷贝文件入内:
拷贝CDIMAGE.EXE和您安装的Easyboot中EZBOOT文件夹内的loader.bin到D:\XPCD2;
拷贝WIN51、WIN51IP、WIN51IP.SP2还有您安装的Easyboot中EZBOOT文件夹内的w2ksect.bin到D:\XPCD2\CD,再把w2ksect.bin复制两份,一份改名为WXPA.bin,一份改名为WXPB.bin;
拷贝XPImage文件夹内所有文件到D:\XPCD2\CD\WXPA和D:\XPCD2\CD\WXPB中;
拷贝上海大客户原版光盘内所有文件到D:\XPCD2\CD\WINDOWS\WXPA;
拷贝您的个性化XP光盘内所有文件到D:\XPCD2\CD\WINDOWS\WXPB;
拷贝您安装的Easyboot中EZBOOT文件夹内所有文件到EZBOOT(其实只用的到里面的cdmenu和几个背景以及LOGO图片,以后您熟悉了EZBOOT以后可以删除里面您不需要的内容)。
3、修改文件
1>WXP?.bin
用UltraEdit打开D:\XPCD2\CD下的WXPA.bin,搜索??替换,查找所有I386,替换为WXPA,注意选中“查找ASCII”;
用UltraEdit打开D:\XPCD2\CD下的WXPB.bin,搜索??替换,查找所有I386,替换为WXPB,注意选中“查找ASCII”。
2> setupldr.bin
用UltraEdit打开D:\XPCD2\CD\WXPA下的setupldr.bin,,搜索??替换,查找所有I386,替换为WXPA,注意选中“查找ASCII”;
用UltraEdit打开D:\XPCD2\CD\WXPB下的setupldr.bin,,搜索??替换,查找所有I386,替换为WXPB,注意选中“查找ASCII”。
3> txtsetup.sif
用记事本打开D:\XPCD2\CD\WXPA下的txtsetup.sif,查找其中SetupSourcePath行,然后修改其后的路径为“”\WINDOWS\WXPA””;
用记事本打开D:\XPCD2\CD\WXPB下的txtsetup.sif,查找其中SetupSourcePath行,然后修改其后的路径为“”\WINDOWS\WXPB””。
4>winnt.sif
把D:\XPCD2\ CD\WINDOWS\WXPA中的wint.sif文件拷贝到D:\XPCD2\ CD\WXPA中;
把D:\XPCD2\ CD\WINDOWS\WXPB中的wint.sif文件拷贝到D:\XPCD2\ CD\WXP中;
如果您想保持手动安装,可以跳过这一步。仅把自动安装的那个XP里面把winnt.sif复制过去即可。
细心的朋友到此可能会发现,setupldr.bin、txtsetup.sif、winnt.sif会同时存在于D:\XPCD2\ CD\WINDOWS\WXPA和D:\XPCD2\ CD\WXPA以及D:\XPCD2\ CD\WINDOWS\WXPB和D:\XPCD2\ CD\WXP中,不过如果D:\XPCD2\ CD\WXPA和D:\XPCD2\ CD\WXP存在这几个文件,那么D:\XPCD2\ CD\WINDOWS\WXPA和D:\XPCD2\ CD\WINDOWS\WXPB中的这几个文件将不起任何作用,可以删除掉。
4、Easyboot
打开Easyboot应用程序,您可以新建一个cdmenu。
如果您想更换默认的背景图片,可以自己选中一张640x480分辨率的256色BMP图象拷贝到D:\XPCD2\CD\EZBOOT下,然后直接修改文件名为BACK.BMP就可以。
Easyboot的功能是强大的,我除了不喜欢用它来封装光盘以外,其他的功能我都很喜欢(纯粹个人习惯问题,与软件本身无关),“菜单显示”用来在开机画面上写字,“菜单条”用来编辑按钮,“其他”中的倒计时进度条我很喜欢。
在“菜单条”中编写4个按钮,分别改名为“安装上海大客户原版XP”、“安装我制作的XP”,“从硬盘启动”,“重新启动”。
在“安装上海大客户原版XP”按钮的“执行命令”窗口中写入“cd \;run WXPA.bin”;
在“安装我制作的XP”按钮的“执行命令”窗口中写入“cd \;run WXPA.bin”;
在“从硬盘启动”按钮的“执行命令”窗口中写入“boot 80”;
在“重新启动”按钮的“执行命令”窗口中写入“reboot”。
有的朋友要问了,为什么要先些“cd \”,这个是因为Easyboot启动的默认目录是%cdrom%\EZBOOT下,所以要“cd \”回到光盘根目录。(%cdrom%表示光驱盘符)
“;”隔开两个命令。
run命令就是运行。
boot 80是从硬盘启动的代码。
reboot是重新启动的代码。
5>封装光盘
命令提示符模式,进入到D:\XPCD2下,刚才不是已经把cdimage.exe和loader.bin拷贝这里了嘛,再检查下有没有。有的话运行命令:cdimage –lWinXP_2in1 –m –n –h –o –bloader.bin CD WinXP_2in1.iso,好了,2和1的WinXP就这么出炉了!
-o是个十分重要的参数,它可以让相同的文件在同一光盘上只刻录一次,也就是说两个哪怕多个文件一样的XP混合在一起和一个XP是一样大的!不过SP1和SP2是中有部分文件是不一样的,英文XP和中文XP的部分文件也是不一样的,注意。
第五章 站在巨人们的肩膀上
本来本文到第四章就该结束了,不过最近做光盘的经验,让我还有点儿话要说。
我喜欢鲁迅先生的拿来主义,也喜欢牛顿的“我看的远,是因为我站在了巨人的肩膀上”。
所谓拿来主义,即是好东西如果你都拿来,这些东西还是别人的,你什么都学不到,不过如果你什么都不拿,那么你是浪费东西,要挑拣有用的拿,要挑拣好用的拿,拿来后再加工,就变成了你的。
那么“站在巨人们的肩膀上”呢?目前在看本文的朋友们,现在我们做美化安装光盘的技术肯定超不过番茄花园,我们做精简XP的技术肯定PK不过Deepin,我们做的GHOST盘当然更不是Yanghaijun(JUJU)的对手,所以我建议各位初学者大可站在这些巨人们的肩膀上。
番茄花园:www.tomatolei.com
深度技术论坛:www.deepin.org
JUJUMAO:www.jujumao.com
虽然我们现在做不过他们,但是我们可以修改他们的作品,我们可以“拿来”他们作品中我们喜欢的部分,修改我们想修改的部分,不停的“拿”,也要不停的学,拿着拿着,我们也便成了高手,^_^。
终于要做多启动光盘了,多启动光盘的原理稍微复杂些,因为系统光盘默认就时从I386文件夹下复制文件,而且只会去光盘根目录下去找I386文件,所以由点小小的麻烦。不过感谢那些用于探索并奉献的先辈们,他们利用软盘组启动并由硬盘安装的原理,总结出了XP多启动方法!
废话少说,还要您去下载点儿东西,就是我刚刚提到的启动软盘组。
http://www.microsoft.com/downloads/details.aspx?FamilyID=55820edb-5039-4955-bcb7-4fed408ea73f&DisplayLang=zh-cn
下载下来后是一个EXE文件,用WINRAR强行解开,可以看到6个软盘镜像和2个工具文件,再使用UltraISO提取这6张光盘镜像中的文件,注意,在提取第6张内容的时候一定要连带其中的System32文件夹一并提取出来。然后把这些文件存储在同一个文件夹内,例如:XPImage文件夹内。
安装Easyboot,它是我们做多启动光盘的重点。
我们现在来做一张2合1的XP光盘吧,就用您的上海大客户原版和您在上一章中做的个性化光盘做吧,^_^。
1、建立如下光盘目录:
D:\XPCD2
D:\XPCD2\CD
D:\XPCD2\CD\WXPA
D:\XPCD2\CD\WXPB
D:\XPCD2\CD\WINDOWS\WXPA
D:\XPCD2\CD\WINDOWS\WXPB
D:\XPCD2\CD\EZBOOT
当然您可以自己为他们命名,但是最好是4个字母的文件名,而且不能是中文!
2、拷贝文件入内:
拷贝CDIMAGE.EXE和您安装的Easyboot中EZBOOT文件夹内的loader.bin到D:\XPCD2;
拷贝WIN51、WIN51IP、WIN51IP.SP2还有您安装的Easyboot中EZBOOT文件夹内的w2ksect.bin到D:\XPCD2\CD,再把w2ksect.bin复制两份,一份改名为WXPA.bin,一份改名为WXPB.bin;
拷贝XPImage文件夹内所有文件到D:\XPCD2\CD\WXPA和D:\XPCD2\CD\WXPB中;
拷贝上海大客户原版光盘内所有文件到D:\XPCD2\CD\WINDOWS\WXPA;
拷贝您的个性化XP光盘内所有文件到D:\XPCD2\CD\WINDOWS\WXPB;
拷贝您安装的Easyboot中EZBOOT文件夹内所有文件到EZBOOT(其实只用的到里面的cdmenu和几个背景以及LOGO图片,以后您熟悉了EZBOOT以后可以删除里面您不需要的内容)。
3、修改文件
1>WXP?.bin
用UltraEdit打开D:\XPCD2\CD下的WXPA.bin,搜索??替换,查找所有I386,替换为WXPA,注意选中“查找ASCII”;
用UltraEdit打开D:\XPCD2\CD下的WXPB.bin,搜索??替换,查找所有I386,替换为WXPB,注意选中“查找ASCII”。
2> setupldr.bin
用UltraEdit打开D:\XPCD2\CD\WXPA下的setupldr.bin,,搜索??替换,查找所有I386,替换为WXPA,注意选中“查找ASCII”;
用UltraEdit打开D:\XPCD2\CD\WXPB下的setupldr.bin,,搜索??替换,查找所有I386,替换为WXPB,注意选中“查找ASCII”。
3> txtsetup.sif
用记事本打开D:\XPCD2\CD\WXPA下的txtsetup.sif,查找其中SetupSourcePath行,然后修改其后的路径为“”\WINDOWS\WXPA””;
用记事本打开D:\XPCD2\CD\WXPB下的txtsetup.sif,查找其中SetupSourcePath行,然后修改其后的路径为“”\WINDOWS\WXPB””。
4>winnt.sif
把D:\XPCD2\ CD\WINDOWS\WXPA中的wint.sif文件拷贝到D:\XPCD2\ CD\WXPA中;
把D:\XPCD2\ CD\WINDOWS\WXPB中的wint.sif文件拷贝到D:\XPCD2\ CD\WXP中;
如果您想保持手动安装,可以跳过这一步。仅把自动安装的那个XP里面把winnt.sif复制过去即可。
细心的朋友到此可能会发现,setupldr.bin、txtsetup.sif、winnt.sif会同时存在于D:\XPCD2\ CD\WINDOWS\WXPA和D:\XPCD2\ CD\WXPA以及D:\XPCD2\ CD\WINDOWS\WXPB和D:\XPCD2\ CD\WXP中,不过如果D:\XPCD2\ CD\WXPA和D:\XPCD2\ CD\WXP存在这几个文件,那么D:\XPCD2\ CD\WINDOWS\WXPA和D:\XPCD2\ CD\WINDOWS\WXPB中的这几个文件将不起任何作用,可以删除掉。
4、Easyboot
打开Easyboot应用程序,您可以新建一个cdmenu。
如果您想更换默认的背景图片,可以自己选中一张640x480分辨率的256色BMP图象拷贝到D:\XPCD2\CD\EZBOOT下,然后直接修改文件名为BACK.BMP就可以。
Easyboot的功能是强大的,我除了不喜欢用它来封装光盘以外,其他的功能我都很喜欢(纯粹个人习惯问题,与软件本身无关),“菜单显示”用来在开机画面上写字,“菜单条”用来编辑按钮,“其他”中的倒计时进度条我很喜欢。
在“菜单条”中编写4个按钮,分别改名为“安装上海大客户原版XP”、“安装我制作的XP”,“从硬盘启动”,“重新启动”。
在“安装上海大客户原版XP”按钮的“执行命令”窗口中写入“cd \;run WXPA.bin”;
在“安装我制作的XP”按钮的“执行命令”窗口中写入“cd \;run WXPA.bin”;
在“从硬盘启动”按钮的“执行命令”窗口中写入“boot 80”;
在“重新启动”按钮的“执行命令”窗口中写入“reboot”。
有的朋友要问了,为什么要先些“cd \”,这个是因为Easyboot启动的默认目录是%cdrom%\EZBOOT下,所以要“cd \”回到光盘根目录。(%cdrom%表示光驱盘符)
“;”隔开两个命令。
run命令就是运行。
boot 80是从硬盘启动的代码。
reboot是重新启动的代码。
5>封装光盘
命令提示符模式,进入到D:\XPCD2下,刚才不是已经把cdimage.exe和loader.bin拷贝这里了嘛,再检查下有没有。有的话运行命令:cdimage –lWinXP_2in1 –m –n –h –o –bloader.bin CD WinXP_2in1.iso,好了,2和1的WinXP就这么出炉了!
-o是个十分重要的参数,它可以让相同的文件在同一光盘上只刻录一次,也就是说两个哪怕多个文件一样的XP混合在一起和一个XP是一样大的!不过SP1和SP2是中有部分文件是不一样的,英文XP和中文XP的部分文件也是不一样的,注意。
第五章 站在巨人们的肩膀上
本来本文到第四章就该结束了,不过最近做光盘的经验,让我还有点儿话要说。
我喜欢鲁迅先生的拿来主义,也喜欢牛顿的“我看的远,是因为我站在了巨人的肩膀上”。
所谓拿来主义,即是好东西如果你都拿来,这些东西还是别人的,你什么都学不到,不过如果你什么都不拿,那么你是浪费东西,要挑拣有用的拿,要挑拣好用的拿,拿来后再加工,就变成了你的。
那么“站在巨人们的肩膀上”呢?目前在看本文的朋友们,现在我们做美化安装光盘的技术肯定超不过番茄花园,我们做精简XP的技术肯定PK不过Deepin,我们做的GHOST盘当然更不是Yanghaijun(JUJU)的对手,所以我建议各位初学者大可站在这些巨人们的肩膀上。
番茄花园:www.tomatolei.com
深度技术论坛:www.deepin.org
JUJUMAO:www.jujumao.com
虽然我们现在做不过他们,但是我们可以修改他们的作品,我们可以“拿来”他们作品中我们喜欢的部分,修改我们想修改的部分,不停的“拿”,也要不停的学,拿着拿着,我们也便成了高手,^_^。
我用UltraISO查看了里面autoexec.bat文件,内容大概如下:
@ECHO OFF
LH MSCDEX.EXE /D:mscd000>nul
findcd /s>nul
call findcdr "ghost83.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost83 -clone,mode=pload,src=winxpsp2.gho:1,dst=1:1 -sure –rb
虽然不太了解GHOST的参数,但是上面几行的含义大概是:在C~Z盘内寻找ghost83.exe这个GHOST应用程序,然后调用GHOST8.3程序,使他执行从CDROM中克隆winxpsp2.gho到硬盘第一分区。
至此遇到两个问题,一个是把GHOST8.3文件放到光盘根目录下(这个根本不叫问题嘛……),另一个是如果我有好几个GHOST系统,怎么修改“winxpsp2.gho”这个名字,以让这个软盘镜像可以引导更多的GHOST系统镜像。毕竟以小段文字位于软盘镜像中,不是那么容易修改,但是有了Winimage之后,一切都好做了。
用Winimage提取出来autoexec.bat文件,然后用Winimage删除掉软盘镜像中的autoexec.bat文件,记得这时候保存下。然后修改autoexec.bat中的winxpsp2.gho字段为你的GHOST系统镜像名就可以了,最后再用Winimage把修改完的autoexec.bat注入回软盘镜像并保存就好了。
例如我有JUJUMAO纯净版GHO盘、JUJUMAO电脑城版GHO盘、DEEPIN精简版GHO盘,我把这些GHOST系统镜像分别命名为:JJM.GHO、JJMCC.GHO、DPI.GHO,那么我分别复制3个软盘镜像,分别取名为JJM.IMG、JJMCC.IMG、DPI.IMG(也可能在修改文件后后缀名变成IMA,不过没关系),再分别把他们的autoexec.bat中的winxpsp2.gho字段修改为JJM.GHO、JJMCC.GHO、DPI.GHO,最后在Easyboot的cdmenu中加入3个按钮,他们分别执行命令:run jjm.img、run jjmcc.img、run dpi.img就好了!这就有了GHO盘多启动了,^_^。
加入驱动部分和加入软件部分都比较简单了。
如果你厌倦了每次都取安装同样的一批软件,而且每次都要打开文件夹去一个一个的点击,可以写一个批处理文件,例如:
Start /wait tools\迅雷.exe
Start /wait tools\Maxthon2.exe
Start /wait tools\暴风影音6.10.exe
……
这样点击一下这个BAT文件就可以了。
啊?你要自动安装的啊……不好意思,我还不是Yanghaijun,没他那技术,真不行的话你把他的软件自动安装光盘集成进来吧,这技术还是有的哈!
记住,有了巨人们的无私贡献,才有了我们前进的基石!
第六 一些小技术
1>第一次登陆时的默认桌面
找一个你喜欢的桌面背景,更改为jpg格式,并且把名字修改成bliss。然后打开命令提示符,进入到bliss.jpg所在文件夹,执行makecab bliss.jpg bliss.jp_,生成bliss.jp_文件,把它复制入i386文件夹内。这样装完系统第一次登陆的桌面就时它了。
2>修改XP安装画面
XP安装画面是安装系统时持续最长的画面,如果可以修改成自己的LOGO并且写上自己的名字之类的,^_^,是一件很拉风的事情!
修改之前请先去下载ResourceHacker软件。
提取I386文件夹内的winntbbu.dl_,用WINRAR强行解开,里面有个winntbbu.dll文件。(如果一开始从I386文件夹中提取出来的时候已经是winntbbu.dll了,那么便无需解压缩了)
再准备一张你喜欢的图片,要求1024x768,BMP格式,您可以用Photoshop等软件修改。
用ResourceHacker打开winntbbu.dll,在103中找到1033(英文版)并把它删除掉,先把2052(中文版)的位图资源替换成你喜欢的,然后再建一个资源(操作??添加一个新资源),资源指向位图,资源名称是103,资源语言是1033,替换成功。
还有一个需要替换的就是153了,这两个位图也同上方法一样替换就行了。
另外,100到102这3个资源可以删除,以免左上角出现难看的“WindowsXP”字样(完了,又得罪盖茨了……- -///)。
最后用makecab命令,把winntbbu.dll封装回winntbbu.dl_。命令:makecab winntbbu.dll winntbbu.dl_ (如果一开始从I386文件夹中提取出来的时候已经是winntbbu.dll了,那么便无需这一步了)
3>登陆画面的修改
登陆画面可以在网络上下载到http://www.letget.com/soft/29/
把下载下来的logonui.exe文件用makecab命令封装起来:makecab logonui.exe logonui.ex_,然后复制到I386文件夹内就可以了
@ECHO OFF
LH MSCDEX.EXE /D:mscd000>nul
findcd /s>nul
call findcdr "ghost83.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost83 -clone,mode=pload,src=winxpsp2.gho:1,dst=1:1 -sure –rb
虽然不太了解GHOST的参数,但是上面几行的含义大概是:在C~Z盘内寻找ghost83.exe这个GHOST应用程序,然后调用GHOST8.3程序,使他执行从CDROM中克隆winxpsp2.gho到硬盘第一分区。
至此遇到两个问题,一个是把GHOST8.3文件放到光盘根目录下(这个根本不叫问题嘛……),另一个是如果我有好几个GHOST系统,怎么修改“winxpsp2.gho”这个名字,以让这个软盘镜像可以引导更多的GHOST系统镜像。毕竟以小段文字位于软盘镜像中,不是那么容易修改,但是有了Winimage之后,一切都好做了。
用Winimage提取出来autoexec.bat文件,然后用Winimage删除掉软盘镜像中的autoexec.bat文件,记得这时候保存下。然后修改autoexec.bat中的winxpsp2.gho字段为你的GHOST系统镜像名就可以了,最后再用Winimage把修改完的autoexec.bat注入回软盘镜像并保存就好了。
例如我有JUJUMAO纯净版GHO盘、JUJUMAO电脑城版GHO盘、DEEPIN精简版GHO盘,我把这些GHOST系统镜像分别命名为:JJM.GHO、JJMCC.GHO、DPI.GHO,那么我分别复制3个软盘镜像,分别取名为JJM.IMG、JJMCC.IMG、DPI.IMG(也可能在修改文件后后缀名变成IMA,不过没关系),再分别把他们的autoexec.bat中的winxpsp2.gho字段修改为JJM.GHO、JJMCC.GHO、DPI.GHO,最后在Easyboot的cdmenu中加入3个按钮,他们分别执行命令:run jjm.img、run jjmcc.img、run dpi.img就好了!这就有了GHO盘多启动了,^_^。
加入驱动部分和加入软件部分都比较简单了。
如果你厌倦了每次都取安装同样的一批软件,而且每次都要打开文件夹去一个一个的点击,可以写一个批处理文件,例如:
Start /wait tools\迅雷.exe
Start /wait tools\Maxthon2.exe
Start /wait tools\暴风影音6.10.exe
……
这样点击一下这个BAT文件就可以了。
啊?你要自动安装的啊……不好意思,我还不是Yanghaijun,没他那技术,真不行的话你把他的软件自动安装光盘集成进来吧,这技术还是有的哈!
记住,有了巨人们的无私贡献,才有了我们前进的基石!
第六 一些小技术
1>第一次登陆时的默认桌面
找一个你喜欢的桌面背景,更改为jpg格式,并且把名字修改成bliss。然后打开命令提示符,进入到bliss.jpg所在文件夹,执行makecab bliss.jpg bliss.jp_,生成bliss.jp_文件,把它复制入i386文件夹内。这样装完系统第一次登陆的桌面就时它了。
2>修改XP安装画面
XP安装画面是安装系统时持续最长的画面,如果可以修改成自己的LOGO并且写上自己的名字之类的,^_^,是一件很拉风的事情!
修改之前请先去下载ResourceHacker软件。
提取I386文件夹内的winntbbu.dl_,用WINRAR强行解开,里面有个winntbbu.dll文件。(如果一开始从I386文件夹中提取出来的时候已经是winntbbu.dll了,那么便无需解压缩了)
再准备一张你喜欢的图片,要求1024x768,BMP格式,您可以用Photoshop等软件修改。
用ResourceHacker打开winntbbu.dll,在103中找到1033(英文版)并把它删除掉,先把2052(中文版)的位图资源替换成你喜欢的,然后再建一个资源(操作??添加一个新资源),资源指向位图,资源名称是103,资源语言是1033,替换成功。
还有一个需要替换的就是153了,这两个位图也同上方法一样替换就行了。
另外,100到102这3个资源可以删除,以免左上角出现难看的“WindowsXP”字样(完了,又得罪盖茨了……- -///)。
最后用makecab命令,把winntbbu.dll封装回winntbbu.dl_。命令:makecab winntbbu.dll winntbbu.dl_ (如果一开始从I386文件夹中提取出来的时候已经是winntbbu.dll了,那么便无需这一步了)
3>登陆画面的修改
登陆画面可以在网络上下载到http://www.letget.com/soft/29/
把下载下来的logonui.exe文件用makecab命令封装起来:makecab logonui.exe logonui.ex_,然后复制到I386文件夹内就可以了