热点科技

标题: [原创] 打造自己的超级DVD多合一安装光盘制作教程 [打印本页]

作者: kentrock00    时间: 2006-8-2 01:55
标题: [原创] 打造自己的超级DVD多合一安装光盘制作教程


打造自己的超级DVD多合一安装光盘制作教程
多合一安装光盘制作技术网上教程比比皆是,但是通过我参考、比较、实践,大部分都是浅入深出,极难理解,并且在实践的时候被证实有些已经过时或者条理不清,如果按照这些教程制作,你根本不可能或者不能轻易的制作出自己的多合一安装光盘。但是不少朋友又希望自己也能制作多合一xp安装光盘,那怎么办呢?我在参照MSFN网站文章的基础之上,结合自己的实战经验,给出一个制作多合一安装光盘的最简明的图文教程,希望其他朋友看过之后能够顺利制作自己的多合一安装光盘。



[ 本帖最后由 bd540 于 2006-8-2 14:29 编辑 ]

作者: rhapsody    时间: 2006-8-2 01:57
一、准备工具:
1、光盘镜像(这不是废话么),推荐MSDN原版合网上比较流行的版本,比如亮版XP、深度XP等等。
2、UltraEdit-32(请自己搜索下载)。
3、EasyBoot(下载地址
4、UltraISO和WinISO(请自己搜索下载)。
5、WinImage(请自己搜索下载)。
6、图像修改软件。
7、cdimage.exe(下载地址
8、虚拟机软件(检测生成的光盘之用,请自己搜索下载)。
9、设置“显示隐藏文件和文件夹” 和禁用“隐藏已知文件类型的扩展名”



[ 本帖最后由 bd540 于 2006-8-2 02:56 编辑 ]

作者: hewenjuan    时间: 2006-8-2 02:02
二、提取、下载启动软盘组文件和copy安装文件。
1、XPproSP2启动软盘组下载地址或者在这里下载或者到23楼下载附件(解压缩自己修改资源)
XPhomeSP2启动软盘组下载地址
上述文件下载完后右键解压缩得到6个IMG文件。
Windows 2000 安装软盘组在正版光盘的 bootdisk 目录下,三个版本的安装软盘是不同的,不能混用。使用UltraISO将里面的几个IMG文件提取出来。
WinImage将各个版本的IMG文件里面的文件连同文件夹一起提取到一个文件备用。
Windows 2003的启动软盘组下载地址,或者到22楼下载附件已经破解,下载解压缩后可以直接使用。
2、在EasyBoot安装文件夹的disk1目录新建文件夹“CD”,进入CD目录,新建文件夹"WINXP",并在“WINXP”文件夹下面建立新文件夹“system1”。提示:如有多个版本WindowsXP需要集成,你还可以建立“system2”、“system3”等多个文件夹,因为在生成ISO镜像后并不多占空间,同理,2000之间、2003之间也是一样。
3、将安装光盘上面的所有文件copy、或者解压缩光盘镜像所有文件到“system1”文件夹(同时完成安装文件的copy)。
4、在EasyBoot安装文件夹的disk1目录新建文件夹“I001”,将对应“system1”里面的系统的提取后的启动软盘组所有文件和文件夹copy到“I001”(也可以将提取后的启动软盘组所在文件夹更名后全部复制过来)。
5、复制安装文件夹中几个WIN打头的文件(如XPSP2是WIN51、WIN51IP和WIN51IP.SP2)和readme.html 到disk1目录,其中readme.html 可以被同名文件覆盖。

disk1文件夹里面文件夹的结构
├─ezboot
├─CD
│  ├─WINXP
│  │  └─system1
│  │  └─system2
│  │  └─system3
│  │  └─system4
│  │  └─systemx
│  └─WIN2K3
│      └─system1
│      └─system2
│      └─system3
│      └─system4
│      └─systemx
│         
├─I001
├─I002
├─I003
├─I004
├─I005
└─I00x
   
注意:建议大家最好自己提取启动软盘组文件,方法:
1、解压缩镜像文件到任意文件夹。
2、“开始”-“运行”"路径\i386\winnt32.exe /noreboot",然后按照下面流程选择:“全新安装(高级)”--“高级选项”--“从安装 CD 复制所有安装文件”,这是将会启动一个Windows下的系统安装程序,您按照上面的提示进行选择,最后在C盘根目录下你会发现新生成两个文件夹:$WIN_NT$.~BT和$WIN_NT$.~LS,其中$WIN_NT$.~BT就是我们需要的文件夹了,记得一定要删除里面的winnt.sif、migrate.inf、BOOTSECT.DAT文件。
3、删除c盘根目录下boot.ini、$LDR$、txtsetup.sif,并将boot.bak改名为boot.ini;删除$WIN_NT$.~LS目录。
4、将$WIN_NT$.~BT改名后移走备用。
5、Win2003 的 SETUPLDR.BIN 需要破解后修改才有效 ,破解方法:使用十六进制编辑器 UltraEdit 或者 WinHex 打开 Win2003 SP1 的 Setupldr.bin,在 0x2060h 地址处找到 74 03,将之改写为 EB 1A,然后保存。同时 I386 的位置已经不再是 WinXP 中的 4 处了,而是 7 处了。




[ 本帖最后由 bd540 于 2006-8-3 06:52 编辑 ]




[ 本帖最后由 bd540 于 2006-8-3 14:20 编辑 ]




[ 本帖最后由 bd540 于 2006-8-3 20:51 编辑 ]

作者: 7088m    时间: 2006-8-2 02:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: freejoe    时间: 2006-8-2 02:03
四、修改引导文件。
1、各个版本的引导文件(可以是.bin文件,也可以是.WBT文件、bif文件、dat文件)下载(见附件,建议大家最好自己用WinISO提取,附件的版本有些老。提取方法:用WinISO打开光盘镜像-启动光盘-保存引导信息到文件中,保存即可)。
2、将各个版本的引导文件复制到X:\EasyBOOT\disk1\ezboot目录。
2、使用UltraEdit-32编辑刚才的引导文件,修改I386为对应的启动软盘组文件夹名称(I001、I002、I003……使用查找替换的方法,勾选查找ASCII,然后全部替换,保存推出。),其作用就是告诉引导文件引导文件夹的位置。
3、使用UltraEdit-32编辑启动软盘组文件夹里面的setupldr.bin文件,替换i386为该文件夹名称,(一定要全部替换,方法同上,另外,我所提供的引导文件已经修改过,修改结果是将i386替换成了该引导文件名,如果查找替换i386没有发现的话就查找替换该引导文件文件名-不含后缀)。
4、编辑txtsetup.sif文件。
用记事本打开它,通过“编辑”->“查找”命令搜索"SetupSourcePath",然后根据你实际保存安装文件的路径进行适当的变动。例如"\CD\WINXP\system1\",其作用是告诉系统安装源文件的位置。
5、需要被删除的文件:
unattended.txt
所有这些文件全部删除;
bootfix.bin
这个文件是用来显示&quotress any key to boot from cd...."的,如果你不想浪费时间来等待这些文字的显示而直接进入安装界面,就可以直接删除所有的这些文件;
.bak
.bak文件是由UltraEdit创建的,全部都可以删除;
txtsetup.sif
如果相应的i386文件夹中有"txtsetup.sif"文件,则他们可以删除。但是如果这些文件位于引导文件夹(启动软盘组文件夹)(PRO1,PRO2,3ENT,NT4S等),那么你就不能删除它们。
你的所有引导文件夹中都会有一个"txtsetup.sif"文件,如果你只在Windows XP Pro的"i386"文件夹下看到它而没有在“PRO1”文件夹下看到,那么就需要把它移动到引导文件夹中。如果引导文件夹中还没有的时候千万别删除它们。
txtsetup.si_
如果有,那么它们全部可以被删除;
setupldr.bin
如果相应的i386文件夹中有"setupldr.bin"文件,那么它们可以被删除。但如果是在根目录下(启动软盘组文件夹PRO1,PRO2,3ENT,NT4S),则千万不要删除它们;
setupldr.bi_
如果有,那么它们全部可以被删除。



[ 本帖最后由 bd540 于 2006-8-2 19:58 编辑 ]

作者: gaofeng1979    时间: 2006-8-2 02:09
五、制作ISO文件。
1、进入X:\EasyBOOT\disk1\ezboot目录,将里面的4幅图片换成同种规格合格式的你自己喜欢的同名图片。
2、启动EasyBoot,点击“菜单条”在“执行命令”后面的空格中填写:run XXXX.XXX等等,其中XXXX.XXX是你放在该文件夹中的引导文件名称(连同后缀);在“菜单文本”后面的空格中填写你希望在安装系统时显示的文字。(至于增加删除菜单、改变菜单合位置合大小就不说了,很简单的。)
3、上述操作完成后保存,退出EasyBOOT或者使用EasyBoot直接制作ISO文件。
4、将cdimage.exe拷贝到EasyBOOT\disk1\ezboot文件夹,复制下面的代码到记事本,参考下面的说明更改相应信息后保存为:MakeCD.CMD。
5、运行MakeCD.CMD,你的超级DVD多合一系统安装光盘就做好了,剩下的就是用刻录机刻录出来享受自己的劳动成果了。
  1. cdimage.exe -l"MYCD" -t1/12/2006,20:00:00 -h -n -b"X:\EasyBOOT\disk1\ezboot\loader.bin" -x -o -m "X:\EasyBOOT\disk1" "X:\MyCD.iso"
复制代码
其中:MYCD=光盘卷标;1/12/2006,20:00:00=光盘生成时间;X:\EasyBOOT\disk1\ezboot\loader.bin=EasyBoot的引导文件存放目录;
X:\EasyBOOT\disk1=光盘文件的根目录;X:\MyCD.iso=光盘存放路径和名称。



[ 本帖最后由 bd540 于 2006-8-2 02:12 编辑 ]




[ 本帖最后由 bd540 于 2006-8-2 06:28 编辑 ]

作者: w3119882007    时间: 2006-8-2 02:15
六、其它。
1、在集成安装前,你可以用Nlite等软件对安装文件先进行处理,比如集成常用软件、驱动、补丁,破解TCP/IP连接数限制等等,具体方法参考本人的帖子:
http://bbs2.winzheng.com/viewthr ... 6237&highlight=
2、如果你想控制光盘容量且制作VCD光盘的话,就不要2000/2003/XP集成在一起,你可以集成多个版本XP,但是其间不要加入2000或者2003,这样,即使你集成10个版本XP,光盘体积也不会有多大。
3、如果你想制作全自动安装光盘,只需在“CD\……\systemX\i386”放入你编辑好的winnt.sif文件即可。



[ 本帖最后由 bd540 于 2006-8-2 02:32 编辑 ]

作者: cdef235689    时间: 2006-8-2 02:15
七、制作漂亮的Windows下的光盘菜单。
把附件下载解压缩到disk1目录,修改AUTORUN.INI文件。
Title=Windows XP/2000/2003三合一安装光盘
=后面是光盘标题
[Shell1]
Caption= 安装Windows XP SP2
Command=\CD\WINXP\SYSTEM1\setup.exe
[Shell1]表示第一个菜单项;
Caption= 安装Windows XP SP2
=后面是菜单显示的名称;
Command=\CD\WINXP\SYSTEM1\setup.exe
=后面是路径和Windows下安装系统需要运行的程序setup.exe。

Over,看到的请支持一下。



[ 本帖最后由 bd540 于 2006-8-2 14:04 编辑 ]




[ 本帖最后由 bd540 于 2006-8-3 21:03 编辑 ]

作者: 1380775222    时间: 2006-8-2 02:16
看到了,支持一下,但是没有DVD。
作者: jinsanshang    时间: 2006-8-2 03:27
虽然我也会做,但楼主的语言深入浅出,对新手的确有很大帮助
早点看到这样的好文章我就不用浪费时间去自己摸索了
作者: thslzxn    时间: 2006-8-2 03:29
谢谢楼主。
尤其是里面的注意事项。
作者: redgis    时间: 2006-8-2 07:25
谢谢楼主!!~学了不少
作者: ccycq    时间: 2006-8-2 09:39
EasyBoot生成iso文件有“优化”选项,与cdimage的参数o效果一样,哪位大虾知道两者是否有区别。
作者: xiaojie641    时间: 2006-8-2 14:11
文件和图片已经逐步完善。
作者: gxhz    时间: 2006-8-2 14:23
支持一下,但是没有DVD
作者: daifuyu    时间: 2006-8-2 14:25
原帖由 q2356 于 2006-8-2 14:23 发表
支持一下,但是没有DVD
也可以做CD的
作者: liuxingyangjie    时间: 2006-8-2 17:23
学习了,多谢!
作者: huainian    时间: 2006-8-2 17:37
那现在一张4.7G的DVD一般能实刻多少内容啊?
作者: vaporer    时间: 2006-8-2 18:53
原帖由 stone01 于 2006-8-2 17:37 发表
那现在一张4.7G的DVD一般能实刻多少内容啊?
4.3G........
作者: 254202721    时间: 2006-8-2 21:08
谢谢分享~~~
作者: 1223zxc    时间: 2006-8-2 21:52
楼主。启动软盘下不了啊
作者: qwertyuiop1972    时间: 2006-8-3 06:30
2003的启动软盘组,已经破解Setupldr.bin。



[ 本帖最后由 bd540 于 2006-8-3 06:37 编辑 ]

作者: dennyzhou2005    时间: 2006-8-3 06:44
Windows XP SP2 Pro启动软盘组。



[ 本帖最后由 bd540 于 2006-8-3 06:48 编辑 ]

作者: svwlxmir    时间: 2006-8-3 06:50
呵呵,好果出书就好了撒.一定很吸引人.
作者: lmf1219    时间: 2006-8-3 07:15
此批处理有些问题,暂不提供。



[ 本帖最后由 bd540 于 2006-8-3 21:03 编辑 ]




[ 本帖最后由 bd540 于 2006-8-3 21:05 编辑 ]

作者: ping1268    时间: 2006-8-3 07:16
原帖由 yaoabin 于 2006-8-3 06:50 发表
呵呵,好果出书就好了撒.一定很吸引人.
慢慢来,等我把一些必须的工具、文件完善后就可以了。。。
作者: whpp    时间: 2006-8-3 10:38
回去做个试试
作者: jiekd    时间: 2006-8-3 12:04
支持,楼主好棒
作者: suyuan19    时间: 2006-8-3 13:34
感谢~~~~~~~~~~~~~~  太谢谢了~~~~~~~ 少不了得多麻烦你——楼主~~~~~
作者: chengxiangming    时间: 2006-8-3 13:36
1问:为什么要安装检测生成的光盘的虚拟机软件?如果你在硬盘里封装好后的重启不是检验吗?
作者: haook    时间: 2006-8-3 13:59
好贴,不能让他沉下去。
作者: BG7MH    时间: 2006-8-3 14:16
原帖由 小莉姐姐 于 2006-8-3 13:36 发表
1问:为什么要安装检测生成的光盘的虚拟机软件?如果你在硬盘里封装好后的重启不是检验吗?
因为我们要检测的光盘镜像能不能启动,并且每个系统是否正确安装,否则一个环节出错,刻录出来的光盘就浪费了。
作者: Zodiac574    时间: 2006-8-3 14:21
原帖由 我的個性 于 2006-8-2 02:16 发表
看到了,支持一下,但是没有DVD。
用ULTRAISO直接修改ISO文件就可以了
作者: lincolnj    时间: 2006-8-4 09:11
坚决支持楼主,受益非浅
作者: kingc3    时间: 2006-8-4 10:54
没有DVD 刻录机,支持。
作者: cyalex    时间: 2006-8-4 16:19
感谢楼主分享!学习!
作者: yujiide    时间: 2006-9-10 14:57
不错,楼主辛苦了,支持你
作者: jys2007    时间: 2006-9-23 21:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: hui20992173    时间: 2006-9-24 04:40
好教程支持了。
作者: supermananning    时间: 2006-9-24 06:53
正好象做一个,才买的刻录机。要是出一电子书就好了。
作者: ramos    时间: 2006-9-24 08:28
教程很详细,谢谢楼主!
作者: xiaxiatian    时间: 2006-9-30 11:10
参考楼主的教程自己做了一张,发现虚拟机里启动有点问题,希望楼主帮忙解决,不胜感激!
作者: xiaoyao19    时间: 2006-9-30 11:18
看这蛮简单的啊。回去自己试试
作者: mingmingming    时间: 2006-9-30 11:49
顶起来
作者: betomehai    时间: 2006-9-30 12:54
原帖由 永进 于 2006-9-30 11:10 发表
参考楼主的教程自己做了一张,发现虚拟机里启动有点问题,希望楼主帮忙解决,不胜感激!
没有找到安装文件,就是txtsetup.sif修改的不对。
作者: 20314927    时间: 2006-9-30 13:06
不可能的
[SetupData]











SetupSourcePath = "\SYSTEM\VOL"
MajorVersion = 5
MinorVersion = 1
DefaultPath=\WINDOWS
作者: kunkun22    时间: 2006-9-30 13:07
这是文件目录
作者: fjcqh    时间: 2006-9-30 13:42
  1. SetupSourcePath = "\SYSTEM\VOL\"
复制代码

作者: clgood1    时间: 2006-9-30 13:43
少一个
  1. \
复制代码
另外光盘根目录几个文件一定要复制到相应的地方。即:根目录和vol文件夹。



[ 本帖最后由 bd540 于 2006-9-30 13:45 编辑 ]

作者: kiethe    时间: 2006-9-30 13:46
我再试试啊,谢谢帮忙了
作者: xdsgxy    时间: 2006-9-30 13:52
[SetupData]











SetupSourcePath = "\SYSTEM\VOL\"
MajorVersion = 5
MinorVersion = 1
DefaultPath=\WINDOWS
作者: docter77    时间: 2006-9-30 13:52
这样行不行呢?
作者: mrzhuang    时间: 2006-9-30 14:21
原帖由 永进 于 2006-9-30 13:52 发表
SetupSourcePath = "\SYSTEM\VOL\"
MajorVersion = 5
MinorVersion = 1
DefaultPath=\WINDOWS
1、复制安装文件夹中几个WIN打头的文件(如XPSP2是WIN51、WIN51IP和WIN51IP.SP2)和readme.html 到disk1目录。(对于win2000复制CDROM_IP.5 ,CDROM_NT.5 ,CDROMSP4.TST ,SPNOTES.HTM几个文件,感谢龙卷风ailinglinmu朋友实践指正! )
2、复制光盘根目录下所有文件(不含文件夹,i386文件夹除外。)到\SYSTEM\VOL\目录。
作者: anhuashen    时间: 2006-9-30 14:23
目录结构:
disk1
│  AUTORUN.EXE
│  AUTORUN.INI
│  BOOTFONT.BIN
│  README.HTM
│  WIN51
│  WIN51IP
│  WIN51IP.SP2
│  WIN51IS
│  WIN51IS.SP1

├─ezboot
│      bcdw.txt
│      bcdw.bin
│      loader.bin
│      BACK.BMP
│      ebback.bmp
│      eblogo.bmp
│      logo.bmp
│      back.bm1
│      logo.bm1
│      standard.ctb
│      cdmenu.ezb
│      default.ezb
│      xp.WBT
│      2k3.WBT
│      2000.WBT

├─BT01
│  │  README.HTM
│  │  SETUP.EXE
│  │  SETUPXP.HTM
│  │  WIN51
│  │  WIN51IP
│  │  WIN51IP.SP2
│  │  AUTORUN.INF
│  │  BOOTFONT.BIN
│  │
│  └─i386
├─BT02
│  │  SETUP.EXE
│  │  WIN51
│  │  WIN51IS
│  │  WIN51IS.SP1
│  │  AUTORUN.INF
│  │  BOOTFONT.BIN
│  │  README.HTM
│  │
│  └─i386
└─BT03

作者: wuxiaowuwu    时间: 2006-9-30 14:53
找到问题的症结了,原来disk1目录下也要win...文件的。谢谢楼主的热心帮助,好人,赞一个
作者: goveover    时间: 2006-9-30 16:19
lz太感谢了 自己动手做DVD安装盘 牛
作者: yangchy    时间: 2006-11-9 22:50
谢谢,不错的文件,支持一下



[ 本帖最后由 limi883266 于 2006-11-10 14:27 编辑 ]

作者: 316054342    时间: 2006-12-14 02:30
我也要做个!
作者: tysj    时间: 2006-12-22 21:16
谢谢,收藏了,真的很不错!
作者: 552wyl    时间: 2006-12-22 21:39
请问楼主可以制作一个CHM文件吗?
作者: zhoulai555    时间: 2006-12-23 09:33
楼主,向你学习。谢谢!
作者: 2762158    时间: 2007-2-23 21:31
经典文章学习了
作者: ct238    时间: 2007-3-19 14:55





欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2