启动光盘制作完全手册
更新时间:2023-04-05 13:54:01 阅读量: 实用文档 文档下载
启动光盘制作完全手册:之一
一、前言
随着刻录机价格的暴降和刻录软件的更加容易使用,我们要刻录一张普通CDR盘,早已不是什么难事了,但要刻可启动光盘刻录,却未必人人能够做到。国外有许多讨论BOOTDISK的网站,如果你的E文足够好的话,我的教程你完全可以不看了,去看这个两个站:http://www.nu2.nu/和e4cac55e3b3567ec102d8a87/,这两上站是最好的BOOTDISK站,国内无X的站资料十有八九是抄这里的.如果E文差,可以去无X的站去看,不过要收费。毕竟人家给你汉化了一下资料啊。
当然,你可以看我的教程,完全FREE。
我先说说启盘的原理和由来。(其中部分内容摘自一篇网上教程,作者不详)
我们都知道,Windows98直到Windows XP系列的安装光盘都是可启动的,但Windows95安装光盘却不能启动,你知道为什么吗?要想知道事情的原因,我们就必须要探寻一下可启动CD-ROM的起源。
可启动CD-ROM(或称可引导光盘)的概念早在1994年(辉煌的DOS年代)就被提出来了,当时CD-ROM 还是PC机的一个昂贵的附属设备(CD-ROM加声卡在当时被成为多媒体套件,带多媒体套件的电脑被成为多媒体电脑),而且在DOS平台下实现光盘引导还存在一些技术上的困难:要在载入DOS之前就必须检测到CD-ROM,而这一点,当时从软件上是无法实现的,惟一的解决之道就是修改电脑主板上的BIOS(或是SCSI与IDE控制器上的BIOS),使之在硬件级而不是软件级首先识别CD-ROM,并自动加载CD-ROM上的启动引导器(存放在CD-ROM上特定区域的一段特殊代码,用以控制CD-ROM的启动)。
1995年1月25日,Phoenix Technologies与IBM联合发表了可启动CD-ROM格式规范(Bootable CD-ROM Format Specification)1.0——El Torito规范,该规范中定义了可启动CD-ROM的数据结构与映像数据的配置及光盘制作的一些详细说明。实际上,该规范也隐含地制定了能够读取可启动CD-ROM光盘的BIOS的规范,使得符合El Torito规范的可启动CD-ROM在电脑上能够正常启动。如果可启动CD-ROM有了,但在电脑上无法读取,岂不还是白搭?!
随后,Phoenix又独自或联合其他厂家相继发布了一系列支持可启动CD-ROM的规范和标准,其中值得一提的是1996年1月11日COMPAQ、Phoenix与Intel联合发布的BIOS启动规范(BIOS Boot Specification)1.01,该规范为BIOS厂家提供了制造支持可启动CD-ROM的BIOS的标准。
El Torito规范原本参见e4cac55e3b3567ec102d8a87/resources/specs-cdrom.pdf(英文)。
BIOS启动规范原本参见e4cac55e3b3567ec102d8a87/resources/specs-bbs101.pdf(英文)。
如果你想了解更多有关El Torito的故事,比如为什么称为“El Torito”,都有谁参与了规范的起草,等等,你可以从下述文件中找到答案:
e4cac55e3b3567ec102d8a87/Compact_Disc_Variations/danaboot(英文)
自从El Torito规范推出之后,采用单重启动映像的可启动CD-ROM大量涌现,El Torito规范也成为事实上的工业标准。
可启动CD-ROM仍遵循ISO9660的规范,简单地说,普通CD-ROM+开机功能=可启动CD-ROM。
这也就是为什么Windows95安装光盘不可启动的根本原因——Windows95发布时El Torito规范还没有诞生。
El Torito规范定义了CD-ROM中启动映像(bootable image)的配置,还提供了有关可启动CD-ROM 的制作与结构的一些详细说明。这些说明的技术性很强,要想弄得很明白需要花费一番大力气。但我们的目的是制作出符合El Torito规范的可启动CD-ROM,所以没有必要在理论上了解那么多,很多现成的烧录软件以能够帮助我们制作出完美的单启动CD-ROM。
多重启动CD-ROM的工作原理
El Torito规范中不仅定义了单重启动映像(single boot image)的配置,而且非常富有远见地定义了多重启动映像(multiple boot images)的配置。
图片1
上图是El Torito规范中定义的普通CD-ROM、单重启动CD-ROM和多重启动CD-ROM的启动映像配置图(图片来源:e4cac55e3b3567ec102d8a87/resources/specs-cdrom.pdf)。从图中可以看出,可启动CD-ROM的工作原理如下:
BIOS首先检查光盘的第17个扇区(sector17),查找其中的代码,若发现其中的启动记录卷描述表(Boot Record Volume Descripter),它就根据表中的地址继续查找启动目录(Booting Catalog),找到启动目录后,再根据其中描述的启动入口(Boot Entry)找到相应的启动磁盘映像(Bootable Disk Image)或启动引导文件,找到启动磁盘映像后,读取其中的数据,并执行相应的开机动作。
相对于单重启动CD-ROM而言,多重启动CD-ROM的启动目录中包含多个启动入口,指向多个启动磁盘映像。
图1所描述的多重启动配置是El Torito规范所描述的多重启动映像配置,但由于多重启动CD-ROM在实际工作中的应用较少,目前大多数主板的BIOS对此支持得不是很好。在这类主板上,用遵循El Torito
规范所制作的多重启动CD-ROM往往只能引导第1个(默认启动出口所指向的)启动映像,而其他的启动映像莫名其妙地消失了!
为了解决这个问题,人们又相继研究出了一些办法来实现CD-ROM的多重启动,目前最流行的办法是“非模拟”(软盘、硬盘)式BIOS模拟法。其工作原理与El Torito规范所描述的单重启动映像配置原理基本相同,只是默认启动的不是软盘映像,而是1个启动引导文件,该启动引导文件引导光盘启动,再由它去查找其他的启动磁盘映像或引导文件,根据配置文件列出启动选项共用户选择。
目前采用这种方法的工具软件主要有3个:Diskemu、ISOLINUX/MEMDISK和Boot Scriptor。实际上,Boot Scriptor是Michael K Ter Louw在ISOLINUX的基础上二次开发的产品,但它对ISOLINUX的功能和性能都进行了非常大的扩充,与ISOLINUX的差别较大,特别是从1.2.3b版开始引入了Diskemu,使其兼容性大大提高,所以我们将其作为第3种方法加以介绍。
这3个软件的网址分列如下:
Diskemu:
http://www.nu2.nu/diskemu/
ISOLINUX:
e4cac55e3b3567ec102d8a87/iso.php
Boot Scriptor:
e4cac55e3b3567ec102d8a87/
工欲善其事,必先利其器。
做启动光盘离不开工具,合适的工具使你事半功倍,当然详细的用法,参考后面几课及范例.
1、CDImage.exe(命令行界面)或CDImagegui.exe(图形界面)
必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录1个,其他的文件都连接到该文件,是做N合1的核心软件。
下载地址:e4cac55e3b3567ec102d8a87/prog/cdimage.zip
e4cac55e3b3567ec102d8a87/prog/cdimagegui.zip
国内的飞力也有相应的GUI界面,中文的。
e4cac55e3b3567ec102d8a87/felixqu/down/instactiveiso_chs_min.exe
2、WinImg
解安装软盘的img文件。
下载地址:e4cac55e3b3567ec102d8a87/winimage/winima60.zip
3、UltraEdit
十六进制编辑器,修改启动引导文件中的显示文字。
下载地址:ftp://e4cac55e3b3567ec102d8a87/uedit32.zip
4、VMware(或Virtual PC)
测试制作完成的镜像文件,不用刻盘就试能不能启动了。你可以在XP下装LINUX,9X及DOS等。
5、NERO
刻盘工具,不用多说,当然你也可以用别的刻录软件。
以上工具,除了CDIMaGE外,其它的我都不会写详细的教程,请参照网上其它教程。
系统要求:
1、最好是WIN2K或XP的系统,因为上述工具有的不能在9X下运行。
2、硬盘最好有2G以上的空间,多多益善。
3、最好有个刻录机,不过没有也没关系,可以用做ISO。
今天就写这么多,明天从最简单的单系统启动讲起。
启动光盘制作完全手册:之二
第二章单系统启动盘的制作
书接上回,你如果有了我提到的一些工具,那么我们就可制作启动盘了。启动分为单系统的和多重启动盘。我们先从最简单的单系统盘讲起。
单系统的盘可以是DOS,WIN9X,WINNT,WIN2K,WINXP,LINUX等,但DOS和LINUX不在我们的讨论之列。
一、WIN9X的启动安装盘的制作
主要是WIN98的启动安装盘制作,包括WINME和WIN95,WIN97等。上一章我们说到,原版WIN95不支持光盘启动,但我们可以通过上述方法实现光盘启动。所以我下面以WIN98为例。
你要有做一个WIN98软盘启动盘(或者其镜像).在Win98系统下可以通过两种方式制作启动盘:第一种方式就是在Win98系统安装过程中,系统将自动询问是否需要在此创建启动盘,你只要选择需要在此时创建。插入软盘,按屏幕提示操作,就可以创建成功。
第二种方式就是在Win98使用过程中随时创建启动盘,方法是:单击“控制面板”,双击“添加/删除程序”,然后在出现的窗口中选择“启动盘”选项卡,就会进入如图1所示的“创建启动盘”对话框。插入磁盘,然后单击“创建启动盘”按钮就可以了,系统同时将显示制作进度。
图片1
然后用WINIMAGE,做成IMG或IMA格式,放到硬盘上。很简单,不详细说了。
如果你很懒的话,或者你根本没有98的系统,我做好了一个,你可以去下载
这是98的
e4cac55e3b3567ec102d8a87/xjf/boot/WIN98.img
这是WINME的。
e4cac55e3b3567ec102d8a87/xjf/boot/winme.img
在IMG中可以集合好多工具,如你不爱用FDISK,你可以将PQ7做进去,还可以将杀毒软件做进去。这有个2.88M的IMG,集合了好多工具,可以去下载,来自飞力的网站。
e4cac55e3b3567ec102d8a87/felixqu/down/Boot98.img
如果你想做成引导后,自动SETUP的,将AUTOEXEC.BAT从WIN98.IMG中用WINIMAGE解开,调整SETUP的路径。默认的我设为\SIMPCHIN\WIN98\WIN98.你可以设为自已的实际光盘路径。修改后,将其再导入到WIN98.IMG中。
上面的东东都有了,我们可以用NERO刻盘了。
选BOOTDISK,如图所示,我就不多说什么了,如果对NERO不太懂,请参见其相关教程。
图片2
图片3
图片4
需要注意的是,我没有烧成光盘,而是直接生成了一个ISO文件。因为你不知道你做的盘能不能满足要求,所以做成ISO,让VMware Workstation模拟一下.
图片5
如果直接做光盘,可以不采用ISO9600格式,可以用JOLIET格式。
如果测试没问题,你可以刻自已的第一张安装启动盘了。
二、WIN2K引导盘的制作。
WIN2K启动盘的制作需要用到一个WIN2K的引导文件。来自飞力的网站。
下载地址:e4cac55e3b3567ec102d8a87/felixqu/down/bootw2k.abf。(当然这个东东可以从正版WIN2K或XP 的盘上,用WINISO提出来。)还需要一个重要的工具,就是CDIMAGE,在后几课里,它也是重要角色。下载地址上一章里有。
1、准备一个有1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张WIN2K的源盘。
2、建立一个目录,如目录WIN2K,在WIN2K目录下拷入cdimage.exe和bootw2k.abf
3、在WIN2K目录下建立子目录,如CD.
4、CD目录下拷入WINDOWS2000所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除cd\下全部文件和子目录的系统、隐藏和只读属性。
BOOTFONT.BIN
CDROM_IP.5(这是专业版的文件,服务器版用Cdrom_is.5,高级服务器版用Cdrom_ia.5)
CDROM_NT.5
CDROMSP3.TST(你的I386目录集成了sp3,才需要这个文件)
I386
I386\WINNT.EXE
......
5、在windows2000的DOS提示符下,进入WIN2K目录。
执行cdimage-lWin2000-t09/15/2002,00:00:00-h-m-n-bootw2k.abf CD win2000.ISO
6、程序将会在WIN2K目录下自动生成一个win2000.ISO.
7、为了保证成功,可以先用VMWARE和virtual daemon tool对win2000.ISO进行引导测试。
注意事项:
1)、根目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志,它告诉安装程序,这张光盘是Windows2000的原始安装盘。
2)、关于集成SP3的事项。Windows2000Service Pack3集成进Windows2000的安装盘中,这样安装完毕的Windows2000就集成了Service Pack3,不必再单独安装了。
下载地址:e4cac55e3b3567ec102d8a87/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe
下载后运行:假设你的实际路径是:d:\win2k\cd
在DOS下执行:w2ksp3.exe-s:d:\win2k\cd
3)关于CDIMAGE的参数说明。
上述命令中各参数含义分别为:
-l:设置光盘卷标。此处为“Win2000”。
-t:设置光盘上所有文件的生成日期。
-g:转换本地时间与格林威治时间(GMT)。但如果是在Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即GMT+8=北京时间。
-h:包含隐藏的目录和文件。
-n:允许长文件名。
-o:优化相同的文件,最重要的参数,这将是我们下一课做N合1的关键。
-m:允许生成的ISO文件超过640MB。
-b:光盘启动引导程序
d:\win2k\cd:源文件路径,将作为光盘的根目录。
win2000.iso:最后生成的ISO文件,我们要的就是它。
cdimage/?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,功能是一样的。
三、WINXP启动光盘的制作
和WIN2K的差不多,引导文件还是可以用WIN2K的。不写的太详细了。
1、准备一个有1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张WIN2K的源盘。
2、建立一个目录,如目录WINXP,在WINXP目录下拷入cdimage.exe和bootw2k.abf
3、在WINXP目录下建立子目录,如CD.
4、CD目录下拷入WINDOWS XP所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除cd\下全部文件和子目录的系统、隐藏和只读属性。
WIN51IP(这是专业版的文件,服务器版用WIN51IS,高级服务器版用WIN51IA,家庭版用WIN51IC)WIN51
I386
I386\WINNT.EXE
......
5、在windows2000的DOS提示符下,进入WINXP目录。
执行cdimage-lWinXP-t09/15/2002,00:00:00-h-m-n-bw2ksect.bin CD winxp.ISO
6、程序将会在WINXP目录下自动生成一个winxp.ISO.
7、为了保证成功,可以先用VMWARE和virtual daemon tool对winxp.ISO进行引导测试。
还有WINNT的制作,和WIN2K的差不多,就不写了,大家有兴趣举一反三,自已试试吧。
启动光盘制作完全手册:之三
第三章多重系统启动盘的制作
上回我们讲单系统的启动光盘的制作,现在我们来讲多重启动光盘制作。目前采用这种方法的工具软件主要有3个:Diskemu、ISOLINUX/MEMDISK和Boot Scriptor。实际上,Boot sriptor是Michael K Ter Louw 在ISOLINUX的基础上二次开发的产品,但它对ISOLINUX的功能和性能都进行了非常大的扩充,与ISOLINUX 的差别较大,特别是从1.2.3b版开始引入了Diskemu,使其兼容性大大提高,所以我们重点是Diskemu和Boot Scriptor。
可以毫不夸张地说,Diskemu是个划时代的经典之作。在Diskemu被开发出来之前,人们要制作1张多重启动CD-ROM真的需要花费九牛二虎之力:按照El Torito规范需要进行繁琐的地址计算,找到地址后再去修改ISO文件,最后辛辛苦苦制作出来的多重启动CD-ROM还不能保证兼容所有的BIOS!后来,Gary Tong 为了解决可启动CD-ROM无法浏览CD-ROM上文件的问题而开发了Diskemu(支持单重启动CD-ROM),BIOS 模拟法这时才真正诞生。Bart Lagerweij继续这项工作,使Diskemu能够最多支持20个启动磁盘映像!但非常可惜,2001年11月,Bart在写完Diskem1x.bin v1.1BETA后便停止了对Diskemu的继续开发(参见http://www.nu2.nu/diskemu,英文)。但不可否认,直到现在,Diskemu仍然是非常优秀的,其兼容性最好。下面是Diskemu的主要特点:
(1)支持ISO9660文件系统。
(2)使用一种简单的类似批处理形式的脚本语言来执行一定的动作,例如:清屏,显示提示信息,等待按键,运行特定磁盘映像,等等。
(3)可以快速地编写自己定制的启动菜单,并启动相应的磁盘映像。
(4)为专业人员提供一个命令行调试模式,手工执行一些操作。
(5)自动检查软盘映像类型。支持多种软盘映像:160KB,180KB,320KB,360KB,1.2MB,720KB,820KB,1.44MB,1.68MB,1.72MB,2.88MB。
(6)使用1张可启动的Diskemu CD-Rom,你甚至可以从另外不能启动的CD-ROM上启动磁盘映像文件。当然需要首先用可启动的Diskemu CD-Rom启动,然后进入命令行模式,再更换光盘,键入“cd\”,再运行光盘上的映像文件(在实际工作中这项功能应用得并不多)。
(7)它使用一个单独的引导器(loader.bin),将能够正确地加载diskem1x.bin,甚至在BIOS不完全兼容El-Torito规范的主板上,也能保证正确引导。
Bart还有几个计划没有完成,当然也是Diskemu的主要不足:
(1)检测第1快硬盘是否看似能够启动。
(2)让diskem1x直接将信息写入屏幕缓存。
(3)增加颜色功能。
(4)键盘映射(以支持其他国家的键盘)。
(5)增加软盘映像热交换功能。
(6)加载COM文件(COM文件一定不能用DOS功能)。
“非模拟”式BIOS模拟法要求有1个引导器和1套启动映像/菜单管理器。引导器必须以非模拟方式加载,即启动后不能模拟为软盘或硬盘,这是制作BIOS模拟法多重启动CD-ROM的关键。下面以Diskemu为例简述其运行流程,ISOLINUX与Boot Scriptor的运行流程与此基本类似。
Diskemu包含3个主要文件:
loader.bin:启动引导器;
diskem1x.bin:启动映像/菜单管理器;
diskemu.cmd:默认的启动菜单配置文件,纯文本文件,需要用户手工创建。
启动引导器loader.bin是启动目录中默认的启动入口,loader.bin将最先被加载到默认的加载地址0:7c00h。loader.bin被加载后,首先将自己移至地址5000:0h,然后搜索光盘的根目录,查找文件diskem1x.bin。找到后,diskem1x.bin将被加载到地址0:7c00h,Loader.bin的使命完成。diskem1x.bin 被加载后,首先也将自己移至地址5000:0h,然后搜索光盘根目录,查找默认的启动菜单配置文件diskemu.cmd,找到后,显示其中的菜单项,并根据用户按键运行相应的启动映像。如果没有在光盘的根目录下找到diskemu.cmd,或者在diskem1x.bin的加载过程中用户按下了Shift键,diskem1x.bin将进入命令行模式(可以进行各种调试)。
从Diskemu的运行流程来看,其本质是单重启动,diskem1x.bin加载后,它与启动菜单配合,为用户提供多个启动入口,模拟El Torito规范中的多重启动的启动目录,并根据用户的选择,完成多重启动的动作。这也正式“BIOS模拟法”名称的由来。
制作多重启动CD-ROM一般要经过三个步骤:
准备所需资料→制作光盘映像ISO文件→将ISO文件烧录到CD-ROM
烧录软件的作用就是完成后两步操作。
当然,不制作ISO文件而直接烧录出多重启动CD-ROM也是办得到的,但除非十分有把握,否则最好不要冒险。
能够制作多重启动CD-ROM映像文件的烧录软件很多。从BIOS模拟法的工作流程即可知道:只要是能够制作单重启动CD-ROM映像文件的烧录软件也应该能够制作多重启动CD-ROM映像文件。但凡事总有例外:ISOLINUX就很特殊,不是所有的烧录软件都适用。
我们今天要做的是WINDOWS6IN1。如果再加个DOS 6.22可以来个7IN1了。
是以下6个系统,WIN2KPRO、WIN2KSEVER、WIN2KASEVER、WIN98SE、WINME、WIN97,要说明的是,WIN2K 是打了SP3的了,而且包括WIN2K源盘所带的所有程序。WIN98SE、WINME、WIN97则不带任何源盘工具(如PWS等),只是安装文件。当然了,你可以不要这么多的系统,只选几个想要就行了。如做个WIN98SE和XP的合1等等。这个盘有800M左右,用99MIN870M盘刻还有余量。如果没有800M或870M的盘,请去掉一些系统或WIN2K的一些工具。
1、所用的工具:CDIMAGE、NERO、winimage、上述系统的的源盘,还有VMware Workstation。
2、上述映象引导文件,你可以自已做,但我已打好包了,建义新手采用我的BOOT来引导,省事,不用你配置了。
e4cac55e3b3567ec102d8a87/xjf/boot/boot.rar
这是DISKMU文件。
e4cac55e3b3567ec102d8a87/xjf/BOOT/diskmu.rar
3、目录结构
建一个文件夹为在D:\WIN2K\ROOT,保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部三个版本的原始文件约占用空间为1.5GB,生成的镜像文件约为811MB),建立如下目录结构,并复制文件cdimage.exe到相应位置:
d:\win2k\cdimage.exe
d:\win2k\root\boot
d:\win2k\root\wpro
d:\win2k\root\wsrv
d:\win2k\root\asrv
d:\win2k\root\win98
d:\win2k\root\winme
d:\win2k\root\win97
d:\win2k\root\win2000
d:\win2k\root\win2000\asvr
d:\win2k\root\win2000\wsvr
d:\win2k\root\win2000\wpro
将下下载的boot.RAR解压后用于放到boot文件,把所有引导文件全部放进来,那位看官说了,放在根目录行不行,是可以的,但放进去boot目录比较整洁,而且我已经把路径全设好了,请新手不要改动,否则不能引导。WPRO,WSRV,ASRV分别放WIN2K三个版本的BOOT iMG,下面有详细的说明。
其中,d:\win2k\root\是Windows7合1光盘的根目录,d:\win2k\root\win2000\asrv用于存放Windows 2000高级服务器版文件,d:\win2k\root\win2000\wsrv用于存放Windows2000服务器版文件,
d:\win2k\root\win2000\wpro用于存放Windows2000专业版文件,d:\win2k\root\win98内放WIN98的安装文件,d:\win2k\root\win97内放WIN97的安装文件,d:\win2k\root\winme内放WINme的安装文件.
将d:\win2k\WIN2000\root\asrv目录下的cdrom_ia.5和cdrom_nt.5复制到d:\win2k\root\,将
d:\win2k\rootWIN2000\wsrv目录下的cdrom_is.5复制到d:\win2k\root\,将:\win2k\root\win2000\wpro 目录下的cdrom_ip.5复制到d:\win2k\root\。
d:\win2k\root\下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志:这张光盘是Windows2000的原始安装盘。
将下下载的DISKMU.RAR解压后,放到复制到d:\win2k\root\
以上WIN2K下放的是WIN2K的源盘所有文件,WIN9X文件夹下放的是完全安装文件,下面没有什么文件夹。不要放错了,要不然无法安装。
图片1
4、给WIN2K打SP3(当然不打也可以)
运行w2ksp3.exe/x将Service Pack3全部文件提取出来,假设提取到f:\tmp。在f:\tmp\i386\update 下分别运行命令行命令:
update.exe-s:d:\win2k\root\win2000\asrv
update.exe-s:d:\win2k\root\win2000\wsrv
update.exe-s:d:\win2k\root\win2000\wpro
上述命令运行完毕后,Service Pack3已经集成到Windows2000各版本中,且
d:\win2k\root\win2000\asvr、d:\win2k\root\win2000\wsvr、d:\win2k\root\win2000\wpro各目录下应有一文件cdromsp3.tst,将其复制到d:\win2k\root\。
d:\win2k\root\下面必须有cdromsp3.tst文件,否则安装程序会要求我们插入Service Pack3光盘。5、跳过输入产品序列号
查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。
6、配置安装程序
Windows2000正版光盘上有个bootdisk子目录,里面包含4张Windows2000安装软盘镜像的img文件。用WinImg将各个版本bootdisk目录下的4个img文件分别释放到各自的系统文件目录下:d:\win2k\root\win2000\wpro\bootdisk的img文件全部释放到d:\win2k\root\wpro\下。
d:\win2k\root\win2000\wsrv\bootdisk的img文件全部释放到d:\win2k\root\wsrv\下。
d:\win2k\root\win2000\asrv\bootdisk的img文件全部释放到d:\win2k\root\asrv\下。
一定要注意,这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
从d:\win2k\root\win2000\wpro\i386目录中复制bootfix.bin,将其分别粘贴到
d:\win2k\root\asrv、d:\win2k\root\wpro和d:\win2k\root\wsrv。该文件的作用就是光盘启动后显示一条信息“Press any key to boot from CD.”,并等待5秒钟,若没有按键,则从硬盘启动;否则从光盘启动。
如果觉得5秒的延时太短,可以用UltraEdit编辑该文件,找到“Press any key to boot from CD.”后面的“49001200”,将“49”改为“AA”延时可达10秒,改为“FF”延时可达15秒。
如果集成了Service Pack3,需要将wpro、wsrv、asrv下面的文件用各自i386目录下面的文件替换(实际上只需要替换txtsetup.sif就行了),即将启动软盘组中的文件也替换为集成Service Pack3后的文件。注意:一定不要替换system32中的文件,否则无法安装。
要替换这一大堆文件比较繁琐,用下面的方法可以简化:
xxcopy法。下载xxcopy(e4cac55e3b3567ec102d8a87/),执行下面的命令:
xxcopy d:\win2k\root\win2000\wpro\i386d:\win2k\root\wpro\/U/E/YY
xxcopy d:\win2k\root\win2000\wsrv\i386d:\win2k\root\wsrv\/U/E/YY
xxcopy d:\win2k\root\win2000\asrv\i386d:\win2k\root\asrv\/U/E/YY
替换完成后删除wpro、wsrv、asrv下面的空目录(xxcopy替换的副产品)即可。
7、修改setupldr.bin和txtsetup.sif
用Ultraedit打开d:\win2k\root\asrv\setupldr.bin,用ASCII方式替换“i386”为“asrv”,共3处;
用Ultraedit打开d:\win2k\root\wsrv\setupldr.bin,用ASCII方式替换“i386”为“wsrv”,共3处;
用Ultraedit打开d:\win2k\root\wpro\setupldr.bin,用ASCII方式替换“i386”为“wpro”,共3处。
存盘退出。
用Ultraedit打开d:\win2k\root\win200\asrv\txtsetup.sif,替换“SetupSourcePath="\"”为“SetupSourcePath="\win2000\asrv"”;
用Ultraedit打开d:\win2k\root\win200\wsrv\txtsetup.sif,替换“SetupSourcePath="\"”为“SetupSourcePath="\win2000\wsrv"”;
用Ultraedit打开d:\win2k\root\win200\wpro\txtsetup.sif,替换“SetupSourcePath="\"”为“SetupSourcePath="\win2000\wpro"”。
存盘退出。
这两个文件中的路径告诉安装程序从何处复制文件,必须与目录结构相匹配。
8、WIN97.IMG,WIN98.IMG,WINME.IMG中的AUTOEXEC.BAT我已配置好,如这个镜像是你自已做的,可能安装会和我的不一样,具体配置,可以参考我做的这个,因为用系统做的软盘启动盘,做不出正版的效果。关于这个不想写的太多,如果细说,一章都不够。
9、diskemu.cmd的文件我已改好,如你不满意,可以用NOTEPAD改一下。不过不要改文件名和路径。
10、制作ISO
CDImage程序加“-o”参数优化后生成的镜像文件约为811MB,我们假设将它存放在f:盘的根目录下,命令行命令如下:
d:\win2k\cdimage-lWin6in1-t015/9/2002,12:00:00-g-h-n-o-m-bd:\win2k\root\loader.bin d:\win2k\root f:\win6in1.iso
上述命令中各参数含义分别为:
-l:设置光盘卷标。此处为“Win6in1”。
-t:设置光盘上所有文件的生成日期。
-g:转换本地时间与格林威治时间(GMT)。但如果是在Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即GMT+8=北京时间。
-h:包含隐藏的目录和文件。
-n:允许长文件名。
-o:优化相同的文件,最重要的参数.
-m:允许生成的ISO文件超过640MB。
-b:光盘启动引导程序,此处我们使用了loader.bin。
d:\win2k\root:源文件路径,将作为光盘的根目录。
f:\win6in1.iso:最后生成的ISO文件,我们要的就是它。
cdimage/?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,功能是一样的。
11、我们可利用VMware Workstation(e4cac55e3b3567ec102d8a87/)或Virtual PC(
e4cac55e3b3567ec102d8a87)测试其效果。正确无误后,可将iso烧录到光盘。
我上面的用了diskemu做了一个多重启动,大家慢慢体会后,我们再用Boot Scriptor做。
启动光盘制作完全手册:之四
Windows n合1启动光盘制作攻略
正在阅读:
启动光盘制作完全手册04-05
四环素族抗生素定向发酵 - 图文06-18
最新部编本小学语文一年级上册gkh教学设计优质课一等奖教学设计08-06
基于单片机的模拟病房呼叫系统08-13
数控车床粗糙度计算公式04-15
物权法复习题(含答案)04-04
环保检查一厂一策模版01-11
读写结合实施方案03-16
疾病控制人员三基试题库及答案11-19
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 光盘制作
- 启动
- 手册
- 完全
- 医学实验室生物安全手册
- 新疆2022年上半年主治医师(放射科)中级考试试卷
- 高等考试阅卷老师提醒考生
- 年苏锡 常 镇四市高三教学情况调查二数学参考答案及评分标准
- 湖南省慈利三中2014-2015学年高二上学期期中考试化学理试题Word
- 爱国卫生的月工作计划详细版
- 建筑工程各项技术交底)03建筑装饰装修工程技术交底13地毯地面工
- 武汉大学经济学考研专业课复习建议
- 基于J2EE的办公自动化系统实现
- 2022年高考二轮复习专题四 第2讲 遗传的基本规律习题
- 【考研题库】2022年中南民族大学法学院612法学专业基础(法理学、
- 简单多用户文件系统操作系统课程设计
- 2022年4月保险公司业务经理月份工作总结范文
- 第12章整式的乘除知识点总结讲解学习
- 2022年南昌大学体育与教育学院312心理学专业基础综合之心理测量
- vb期末考试复习资料(经典总结版)
- 第二章---了解生物圈
- 技术标-路灯安装-22页
- 2009年经济师考试中级经济基础精讲班讲义(1-74讲)【刘艳霞版】
- 广州市轨道交通某地铁站施工组织设计(终稿)_secret