《启动光盘制作完全手册20154.pdf》由会员分享,可在线阅读,更多相关《启动光盘制作完全手册20154.pdf(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、启动光盘制作完全手册 写在前面的话:近来坛子上不断有人问有些 D 版的 N 合一光盘如何制作,为什么复制到硬盘后要比光盘的容量在得多呢?这是一种比较新的技术,叫文件连接技术(到现在Windows的文件系统也不支持这种技术),光盘上的 ISO文件系统是支持这种技术的。这种技术可以将文件内容完全相同的几个文件存储到同一个位置,但从目录上看却是不同的文件。这就是一张光盘上为什么可以集成 Windows 2000的若干个版本的根本原因,对于不同版本的 Windows 2000,其实其中大部分文件是相同的,只有少数文件不同,这样相同的文件放到相同的存储位置,不同的文件分别存储,加起来一张光盘也可以容下,
2、但如果你复制到硬盘上这些文件就会被分开到不同的目录中,由于 Windows的文件系统不支持这种技术,所以就会造成光盘上的内容放到硬盘上占用1 个多G 的情况。有人把这种技术发挥到了极致,做出了 16 合一的 XP!下面我转一篇文章让大家了解一下制作的过程,这篇文章是最早的制作这方面光盘的中文版教程,作者是软坛的版主 JFXIE,奇怪的是连软坛也没有这篇完整的教程,只有第一部分,阅读的时候要注意的是由于这篇文章发表比较早,文章中的链接基本已失效,相关软件请自行查找,以后我还会收集相关文章转发,感兴趣的朋友请留意了。启动光盘制作完全手册:之一(3221字)mig25(91691)于 2004/01
3、/20(15:50:00).启动光盘制作完全手册:之一 一、前言 随着刻录机价格的暴降和刻录软件的更加容易使用,我们要刻录一张普通 CDR盘,早已不是什么难事了,但要刻可启动光盘刻录,却未必人人能够做到。国外有许多讨论 BOOTDISK的网站,如果你的 E文足够好的话,我的教程你完全可以不看了,去看这个两个站:http:/www.nu2.nu/和 http:/www.tech- BOOTDISK站,国内无 X 的站资料十有八九是抄这里的.如果 E 文差,可以去无 X 的站去看,不过要收费。毕竟人家给你汉化了一下资料啊。当然,你可以看我的教程,完全 FREE。我先说说启盘的原理和由来。(其中部分
4、内容摘自一篇网上教程,作者不详)我们都知道,Windows 98 直到Windows XP系列的安装光盘都是可启动的,但 Windows 95安装光盘却不能启动,你知道为什么吗?要想知道事情的原因,我们就必须要探寻一下可启动 CD-ROM的起源。可启动 CD-ROM(或称可引导光盘)的概念早在 1994年(辉煌的 DOS年代)就被提出来了,当时 CD-ROM还是 PC 机的一个昂贵的附属设备(CD-ROM加声卡在当时被成为多媒体套件,带多媒体套件的电脑被成为多媒体电脑),而且在 DOS平台下实现光盘引导还存在一些技术上的困难:要在载入 DOS之前就必须检测到 CD-ROM,而这一点,当时从软件
5、上是无法实现的,惟一的解决之道就是修改电脑主板上的 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.0El Torito规范,该规范中定义了可启动 CD-ROM的数据结构与映像数据的配置及光盘制作的一些详细说明。实际上,该规范也
6、隐含地制定了能够读取可启动 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规范原本参见 http:/
7、http:/ El Torito的故事,比如为什么称为“El Torito”,都有谁参与了 规 范 的 起 草,等 等,你 可 以 从 下 述 文 件 中 找 到 答 案:http:/ El Torito规范推出之后,采用单重启动映像的可启动 CD-ROM大量涌现,El Torito规范也成为事实上的工业标准。可启动 CD-ROM仍遵循 ISO 9660的规范,简单地说,普通 CD-ROM+开机功能=可启动CD-ROM。这也就是为什么 Windows 95安装光盘不可启动的根本原因Windows 95发布时 El Torito规范还没有诞生。El Torito规范定义了 CD-ROM中启动映像
8、(bootable image)的配置,还提供了有关可启动 CD-ROM的制作与结构的一些详细说明。这些说明的技术性很强,要想弄得很明白需要花费一番大力气。但我们的目的是制作出符合 El Torito规范的可启动 CD-ROM,所以没有必要在理论上了解那么多,很多现成的烧录软件以能够帮助我们制作出完美的单启动CD-ROM。多重启动 CD-ROM的工作原理 El Torito规范中不仅定义了单重启动映像(single boot image)的配置,而且非常富有远见地定义了多重启动映像(multiple boot images)的配置。图片 1 上图是 El Torito规范中定义的普通 CD-R
9、OM、单重启动 CD-ROM和多重启动 CD-ROM的启动映像配置图(图片来源:http:/ CD-ROM的工作原理如下:BIOS首先检查光盘的第 17 个扇区(sector 17),查找其中的代码,若发现其中的启动记录卷描述表(Boot Record Volume Descripter),它就根据表中的地址继续查找启动目录(Booting Catalog),找到启动目录后,再根据其中描述的启动入口(Boot Entry)找到相应的启动磁盘映像(Bootable Disk Image)或启动引导文件,找到启动磁盘映像后,读取其中的数据,并执行相应的开机动作。相对于单重启动 CD-ROM而言,多
10、重启动 CD-ROM的启动目录中包含多个启动入口,指向多个启动磁盘映像。图 1 所描述的多重启动配置是 El Torito规范所描述的多重启动映像配置,但由于多重启动 CD-ROM在实际工作中的应用较少,目前大多数主板的 BIOS对此支持得不是很好。在这类主板上,用遵循 El Torito规范所制作的多重启动 CD-ROM往往只能引导第 1 个(默认启动出口所指向的)启动映像,而其他的启动映像莫名其妙地消失了!为了解决这个问题,人们又相继研究出了一些办法来实现 CD-ROM的多重启动,目前最流行的办法是“非模拟”(软盘、硬盘)式 BIOS模拟法。其工作原理与 El Torito规范所描述的单重
11、启动映像配置原理基本相同,只是默认启动的不是软盘映像,而是 1 个启动引导文件,该启动引导文件引导光盘启动,再由它去查找其他的启动磁盘映像或引导文件,根据配置文件列出启动选项共用户选择。目前采用这种方法的工具软件主要有 3个:Diskemu、ISOLINUX/MEMDISK和 Boot Scriptor。实际上,Boot Scriptor是 Michael K Ter Louw在 ISOLINUX的基础上二次开发的产品,但它对 ISOLINUX的功能和性能都进行了非常大的扩充,与 ISOLINUX的差别较大,特别是从 1.2.3b版开始引入了 Diskemu,使其兼容性大大提高,所以我们将其作
12、为第 3 种方法加以介绍。这 3 个软件的网址分列如下:Diskemu:http:/www.nu2.nu/diskemu/ISOLINUX:http:/ Boot Scriptor:http:/www.bootscriptor.org/工欲善其事,必先利其器。做启动光盘离不开工具,合适的工具使你事半功倍,当然详细的用法,参考后面几课及范例.1、CDImage.exe(命令行界面)或 CDImagegui.exe(图形界面)必须。可启动光盘镜像制作工具,生成标准的 ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录 1 个,其他的文件都连接到该文件,是做N 合 1 的核心软件。下载地址
13、:http:/www.tech- http:/www.tech- 国内的飞力也有相应的 GUI界面,中文的。http:/ 2、WinImg 解安装软盘的 img文件。下载地址:http:/ 3、UltraEdit 十六进制编辑器,修改启动引导文件中的显示文字。下载地址:ftp:/ 4、VMware(或 Virtual PC)测试制作完成的镜像文件,不用刻盘就试能不能启动了。你可以在 XP 下装 LINUX,9X 及DOS等。5、NERO 刻盘工具,不用多说,当然你也可以用别的刻录软件。以上工具,除了 CDIMaGE外,其它的我都不会写详细的教程,请参照网上其它教程。系统要求:1、最好是 WIN
14、2K或 XP 的系统,因为上述工具有的不能在 9X 下运行。2、硬盘最好有 2G 以上的空间,多多益善。3、最好有个刻录机,不过没有也没关系,可以用做 ISO。今天就写这么多,明天从最简单的单系统启动讲起。作者:JFXIE 启动光盘制作完全手册:之二(3068字)mig25(91692)于 2004/01/20(15:53:54).启动光盘制作完全手册:之二 2002-11-29 9:09:17 第二章 单系统启动盘的制作 书接上回,你如果有了我提到的一些工具,那么我们就可制作启动盘了。启动分为单系统的和多重启动盘。我们先从最简单的单系统盘讲起。单系统的盘可以是 DOS,WIN9X,WINNT
15、,WIN2K,WINXP,LINUX等,但 DOS和 LINUX不在我们的讨论之列。一、WIN9X的启动安装盘的制作 主要是 WIN98的启动安装盘制作,包括 WINME和 WIN95,WIN97等。上一章我们说到,原版WIN95不支持光盘启动,但我们可以通过上述方法实现光盘启动。所以我下面以 WIN98为例。你要有做一个 WIN98软盘启动盘(或者其镜像).在 Win 98 系统下可以通过两种方式制作启动盘:第一种方式就是在 Win 98 系统安装过程中,系统将自动询问是否需要在此创建启动盘,你只要选择需要在此时创建。插入软盘,按屏幕提示操作,就可以创建成功。第二种方式就是在 Win 98
16、使用过程中随时创建启动盘,方法是:单击“控制面板”,双击“添加删除程序”,然后在出现的窗口中选择“启动盘”选项卡,就会进入如图 1 所示的“创建启动盘”对话框。插入磁盘,然后单击“创建启动盘”按钮就可以了,系统同时将显示制作进度。图片 1 然后用 WINIMAGE,做成 IMG或 IMA格式,放到硬盘上。很简单,不详细说了。如果你很懒的话,或者你根本没有 98 的系统,我做好了一个,你可以去下载 这是 98 的 http:/ 这是 WINME的。http:/ 在 IMG中可以集合好多工具,如你不爱用 FDISK,你可以将 PQ7做进去,还可以将杀毒软件做进去。这有个 2.88M的 IMG,集合
17、了好多工具,可以去下载,来自飞力的网站。http:/ 如果你想做成引导后,自动 SETUP的,将 AUTOEXEC.BAT从 WIN98.IMG中用 WINIMAGE解开,调整 SETUP的路径。默认的我设为SIMPCHINWIN98WIN98.你可以设为自已的实际光盘路径。修改后,将其再导入到 WIN98.IMG中。上面的东东都有了,我们可以用 NERO刻盘了。选 BOOTDISK,如图所示,我就不多说什么了,如果对 NERO不太懂,请参见其相关教程。图片 2 图片 3 图片 4 需要注意的是,我没有烧成光盘,而是直接生成了一个 ISO文件。因为你不知道你做的盘能不能满足要求,所以做成 IS
18、O,让 VMware Workstation模拟一下.图片 5 如果直接做光盘,可以不采用 ISO9600格式,可以用 JOLIET格式。如果测试没问题,你可以刻自已的第一张安装启动盘了。二、WIN2K引导盘的制作。WIN2K启动盘的制作需要用到一个 WIN2K的引导文件。来自飞力的网站。下载地址:http:/ XP 的盘上,用 WINISO提出来。)还需要一个重要的工具,就是 CDIMAGE,在后几课里,它也是重要角色。下载地址上一章里有。1、准备一个有 1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张 WIN2K的源盘。2、建立一个目录,如目录 WIN2K,在 WI
19、N2K目录下拷入 cdimage.exe 和 bootw2k.abf 3、在 WIN2K目录下建立子目录,如 CD.4、CD 目录下拷入 WINDOWS 2000 所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除 cd下全部文件和子目录的系统、隐藏和只读属性。BOOTFONT.BIN CDROM_IP.5(这是专业版的文件,服务器版用 Cdrom_is.5,高级服务器版用 Cdrom_ia.5)CDROM_NT.5 CDROMSP3.TST(你的 I386目录集成了 sp3,才需要这个文件)I386 I386WINNT.EXE .5、在 windows 2
20、000 的 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文件,这是我们欺骗安装程序的标志,它告诉安装程序,这张光盘是 Windows 2000的
21、原始安装盘。2)、关于集成 SP3的事项。Windows 2000 Service Pack 3集成进 Windows 2000的安装盘中,这样安装完毕的 Windows 2000就集成了 Service Pack 3,不必再单独安装了。下载地址:http:/ 下载后运行:假设你的实际路径是:d:win2kcd 在 DOS下执行:w2ksp3.exe-s:d:win2kcd 3)关于 CDIMAGE的参数说明。上述命令中各参数含义分别为:-l:设置光盘卷标。此处为“Win2000”。-t:设置光盘上所有文件的生成日期。-g:转换本地时间与格林威治时间(GMT)。但如果是在 Windows XP
22、系统下,该参数似乎不起作用,“-t”参数指定的是 GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即 GMT+8=北京时间。-h:包含隐藏的目录和文件。-n:允许长文件名。-o:优化相同的文件,最重要的参数,这将是我们下一课做 N 合 1 的关键。-m:允许生成的 ISO文件超过 640 MB。-b:光盘启动引导程序 d:win2kcd:源文件路径,将作为光盘的根目录。win2000.iso:最后生成的 ISO文件,我们要的就是它。cdimage/?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,
23、功能是一样的。三、WINXP启动光盘的制作和 WIN2K的差不多,引导文件还是可以用 WIN2K的。不写的太详细了。1、准备一个有 1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张 WIN2K的源盘。2、建立一个目录,如目录 WINXP,在 WINXP目录下拷入 cdimage.exe 和 bootw2k.abf 3、在 WINXP目录下建立子目录,如 CD.4、CD 目录下拷入 WINDOWS XP 所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除 cd下全部文件和子目录的系统、隐藏和只读属性。WIN51IP(这是专业版的文件,服
24、务器版用 WIN51IS,高级服务器版用 WIN51IA,家庭版用WIN51IC)WIN51 I386 I386WINNT.EXE .5、在 windows 2000 的 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的差不多,就不写了,大家有
25、兴趣举一反三,自已试试吧。作者:JFXIE 启动光盘制作完全手册:之三(5696字)mig25(91693)于 2004/01/20(15:56:29).启动光盘制作完全手册:之三 2002-11-29 9:09:08 第三章 多重系统启动盘的制作 上回我们讲单系统的启动光盘的制作,现在我们来讲多重启动光盘制作。目前采用这种方法的工具软件主要有3 个:Diskemu、ISOLINUX/MEMDISK和Boot Scriptor。实际上,Boot sriptor是 Michael K Ter Louw在 ISOLINUX的基础上二次开发的产品,但它对 ISOLINUX的功能和性能都进行了非常大的
26、扩充,与 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(支持
27、单重启动 CD-ROM),BIOS模拟法这时才真正诞生。Bart Lagerweij继续这项工作,使 Diskemu能够最多支持 20 个启动磁盘映像!但非常可惜,2001年 11 月,Bart在写完 Diskem1x.bin v1.1 BETA后便停止了对 Diskemu的继续开发(参见http:/www.nu2.nu/diskemu,英文)。但不可否认,直到现在,Diskemu仍然是非常优秀的,其兼容性最好。下面是 Diskemu的主要特点:(1)支持 ISO 9660文件系统。(2)使用一种简单的类似批处理形式的脚本语言来执行一定的动作,例如:清屏,显示提示信息,等待按键,运行特定磁盘映
28、像,等等。(3)可以快速地编写自己定制的启动菜单,并启动相应的磁盘映像。(4)为专业人员提供一个命令行调试模式,手工执行一些操作。(5)自动检查软盘映像类型。支持多种软盘映像:160 KB,180 KB,320 KB,360 KB,1.2 MB,720 KB,820 KB,1.44 MB,1.68 MB,1.72 MB,2.88 MB。(6)使用 1 张可启动的 Diskemu CD-Rom,你甚至可以从另外不能启动的 CD-ROM上启动磁盘映像文件。当然需要首先用可启动的 Diskemu CD-Rom启动,然后进入命令行模式,再更换光盘,键入“cd”,再运行光盘上的映像文件(在实际工作中这项
29、功能应用得并不多)。(7)它使用一个单独的引导器(loader.bin),将能够正确地加载 diskem1x.bin,甚至在 BIOS不完全兼容 El-Torito规范的主板上,也能保证正确引导。Bart还有几个计划没有完成,当然也是 Diskemu的主要不足:(1)检测第 1 快硬盘是否看似能够启动。(2)让 diskem1x直接将信息写入屏幕缓存。(3)增加颜色功能。(4)键盘映射(以支持其他国家的键盘)。(5)增加软盘映像热交换功能。(6)加载 COM文件(COM文件一定不能用 DOS功能)。“非模拟”式 BIOS模拟法要求有 1 个引导器和 1 套启动映像/菜单管理器。引导器必须以非模
30、拟方式加载,即启动后不能模拟为软盘或硬盘,这是制作 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,然后
31、搜索光盘的根目录,查找文件 diskem1x.bin。找到后,diskem1x.bin将被加载到地址 0:7c00h,Loader.bin的使命完成。diskem1x.bin被加载后,首先也将自己移至地址 5000:0h,然后搜索光盘根目录,查找默认的启动菜单配置文件 diskemu.cmd,找到后,显示其中的菜单项,并根据用户按键运行相应的启动映像。如果没有在光盘的根目录下找到diskemu.cmd,或者在 diskem1x.bin的加载过程中用户按下了 Shift键,diskem1x.bin将进入命令行模式(可以进行各种调试)。从 Diskemu的运行流程来看,其本质是单重启动,diske
32、m1x.bin加载后,它与启动菜单配合,为用户提供多个启动入口,模拟 El Torito规范中的多重启动的启动目录,并根据用户的选择,完成多重启动的动作。这也正式“BIOS 模拟法”名称的由来。制作多重启动 CD-ROM一般要经过三个步骤:准备所需资料制作光盘映像 ISO文件将 ISO文件烧录到 CD-ROM 烧录软件的作用就是完成后两步操作。当然,不制作 ISO文件而直接烧录出多重启动 CD-ROM也是办得到的,但除非十分有把握,否则最好不要冒险。能够制作多重启动 CD-ROM映像文件的烧录软件很多。从 BIOS模拟法的工作流程即可知道:只要是能够制作单重启动 CD-ROM映像文件的烧录软件
33、也应该能够制作多重启动CD-ROM映像文件。但凡事总有例外:ISOLINUX就很特殊,不是所有的烧录软件都适用。我们今天要做的是 WINDOWS 6 IN 1。如果再加个 DOS 6.22可以来个 7IN1了。是以下 6 个系统,WIN2KPRO、WIN2KSEVER、WIN2KASEVER、WIN98SE、WINME、WIN97,要说明的是,WIN2K是打了 SP3的了,而且包括 WIN2K源盘所带的所有程序。WIN98SE、WINME、WIN97则不带任何源盘工具(如 PWS等),只是安装文件。当然了,你可以不要这么多的系统,只选几个想要就行了。如做个 WIN98SE和 XP 的合 1 等
34、等。这个盘有 800M左右,用 99MIN 870M盘刻还有余量。如果没有 800M或 870M的盘,请去掉一些系统或 WIN2K的一些工具。1、所用的工具:CDIMAGE、NERO、winimage、上述系统的的源盘,还有 VMware Workstation。2、上述映象引导文件,你可以自已做,但我已打好包了,建义新手采用我的 BOOT来引导,省事,不用你配置了。http:/ 这是 DISKMU文件。http:/ 3、目录结构 建一个文件夹为在 D:WIN2KROOT,保证硬盘上有足够空余空间(假设将文件存放在硬盘 d:,全部三个版本的原始文件约占用空间为 1.5 GB,生成的镜像文件约为
35、 811 MB),建立如下目录结构,并复制文件 cdimage.exe到相应位置:d:win2kcdimage.exe d:win2krootboot d:win2krootwpro d:win2krootwsrv d:win2krootasrv d:win2krootwin98 d:win2krootwinme d:win2krootwin97 d:win2krootwin2000 d:win2krootwin2000asvr d:win2krootwin2000wsvr d:win2krootwin2000wpro 将下下载的 boot.RAR解压后用于放到 boot文件,把所有引导文件全
36、部放进来,那位看官说了,放在根目录行不行,是可以的,但放进去 boot目录比较整洁,而且我已经把路径全设好了,请新手不要改动,否则不能引导。WPRO,WSRV,ASRV分别放 WIN2K三个版本的 BOOT iMG,下面有详细的说明。其中,d:win2kroot是 Windows 7 合 1 光盘的根目录,d:win2krootwin2000asrv用于存放 Windows 2000高级服务器版文件,d:win2krootwin2000wsrv用于存放 Windows 2000服务器版文件,d:win2krootwin2000wpro用于存放 Windows 2000专业版文件,d:win2k
37、rootwin98内放 WIN98的安装文件,d:win2krootwin97内放 WIN97的安装文件,d:win2krootwinme内放 WINme的安装文件.将d:win2kWIN2000rootasrv目 录 下 的cdrom_ia.5和cdrom_nt.5复 制 到d:win2kroot,将d:win2krootWIN2000wsrv目 录 下 的cdrom_is.5复 制 到d:win2kroot,将:win2krootwin2000wpro目 录 下 的cdrom_ip.5复 制 到d:win2kroot。d:win2kroot下面必须有 cdrom_ia.5、cdrom_is
38、.5、cdrom_ip.5和 cdrom_nt.5文件,这是我们欺骗安装程序的标志:这张光盘是 Windows2000的原始安装盘。将下下载的 DISKMU.RAR解压后,放到复制到 d:win2kroot 以上 WIN2K下放的是 WIN2K的源盘所有文件,WIN9X文件夹下放的是完全安装文件,下面没有什么文件夹。不要放错了,要不然无法安装。图片 1 4、给 WIN2K打 SP3(当然不打也可以)运行 w2ksp3.exe/x将 Service Pack 3全部文件提取出来,假设提取到 f:tmp。在f:tmpi386update下分别运行命令行命令:update.exe-s:d:win2k
39、rootwin2000asrv update.exe-s:d:win2krootwin2000wsrv update.exe-s:d:win2krootwin2000wpro 上述命令运行完毕后,Service Pack 3已经集成到 Windows 2000各版本中,且d:win2krootwin2000asvr、d:win2krootwin2000wsvr、d:win2krootwin2000wpro各 目 录 下 应 有 一 文 件 cdromsp3.tst,将 其 复 制 到d:win2kroot。d:win2kroot下面必须有 cdromsp3.tst文件,否则安装程序会要求我们插
40、入 Service Pack 3光盘。5、跳过输入产品序列号 查找各个版本 i386目录,找到文件 setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。6、配置安装程序 Windows 2000正版光盘上有个 bootdisk子目录,里面包含 4 张 Windows 2000安装软盘镜像的 img文件。用 WinImg将各个版本 bootdisk目录下的 4 个 img文件分别释放到各自的系统文件目录下:d:win2krootwin2000wprobootdisk的 img文件全部释放到 d:wi
41、n2krootwpro下。d:win2krootwin2000wsrvbootdisk的 img文件全部释放到 d:win2krootwsrv下。d:win2krootwin2000asrvbootdisk的 img文件全部释放到 d:win2krootasrv下。一定要注意,这是我们模拟软盘安装的关键,一定要连带 system32目录(里面有两个文件)一起释放。从 d:win2krootwin2000wproi386目录中复制 bootfix.bin,将其分别粘贴到d:win2krootasrv、d:win2krootwpro和 d:win2krootwsrv。该文件的作用就是光盘启动后显示
42、一条信息“Press any key to boot from CD.”,并等待 5 秒钟,若没有按键,则从硬盘启动;否则从光盘启动。如果觉得 5 秒的延时太短,可以用 UltraEdit编辑该文件,找到“Press any key to boot from CD.”后面的“49 00 12 00”,将“49”改为“AA”延时可达 10 秒,改为“FF”延时可达 15 秒。如果集成了 Service Pack 3,需要将 wpro、wsrv、asrv下面的文件用各自 i386目录下面的文件替换(实际上只需要替换 txtsetup.sif就行了),即将启动软盘组中的文件也替换为集成 Servic
43、e Pack 3 后的文件。注意:一定不要替换 system32中的文件,否则无法安装。要替换这一大堆文件比较繁琐,用下面的方法可以简化:xxcopy法。下载 xxcopy(http:/ d:win2krootwin2000wproi386 d:win2krootwpro/U/E/YY xxcopy d:win2krootwin2000wsrvi386 d:win2krootwsrv/U/E/YY xxcopy d:win2krootwin2000asrvi386 d:win2krootasrv/U/E/YY 替换完成后删除 wpro、wsrv、asrv下面的空目录(xxcopy替换的副产品)
44、即可。7、修改 setupldr.bin和 txtsetup.sif 用 Ultraedit打开 d:win2krootasrvsetupldr.bin,用 ASCII方式替换“i386”为“asrv”,共 3 处;用 Ultraedit打开 d:win2krootwsrvsetupldr.bin,用 ASCII方式替换“i386”为“wsrv”,共 3 处;用 Ultraedit打开 d:win2krootwprosetupldr.bin,用 ASCII方式替换“i386”为“wpro”,共 3 处。存盘退出。用 Ultraedit打开 d:win2krootwin200asrvtxtset
45、up.sif,替换“SetupSourcePath=”为“SetupSourcePath=win2000asrv”;用 Ultraedit打开 d:win2krootwin200wsrvtxtsetup.sif,替换“SetupSourcePath=”为“SetupSourcePath=win2000wsrv”;用 Ultraedit打开 d:win2krootwin200wprotxtsetup.sif,替换“SetupSourcePath=”为“SetupSourcePath=win2000wpro”。存盘退出。这两个文件中的路径告诉安装程序从何处复制文件,必须与目录结构相匹配。8、WIN
46、97.IMG,WIN98.IMG,WINME.IMG中的 AUTOEXEC.BAT我已配置好,如这个镜像是你自已做的,可能安装会和我的不一样,具体配置,可以参考我做的这个,因为用系统做的软盘启动盘,做不出正版的效果。关于这个不想写的太多,如果细说,一章都不够。9、diskemu.cmd的文件我已改好,如你不满意,可以用 NOTEPAD改一下。不过不要改文件名和路径。10、制作 ISO CDImage程序加“-o”参数优化后生成的镜像文件约为 811MB,我们假设将它存放在 f:盘的根目录下,命令行命令如下:d:win2kcdimage-lWin6in1-t015/9/2002,12:00:00
47、-g-h-n-o-m-bd:win2krootloader.bin d:win2kroot f:win6in1.iso 上述命令中各参数含义分别为:-l:设置光盘卷标。此处为“Win6in1”。-t:设置光盘上所有文件的生成日期。-g:转换本地时间与格林威治时间(GMT)。但如果是在 Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是 GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即 GMT+8=北京时间。-h:包含隐藏的目录和文件。-n:允许长文件名。-o:优化相同的文件,最重要的参数.-m:允
48、许生成的 ISO文件超过 640 MB。-b:光盘启动引导程序,此处我们使用了 loader.bin。d:win2kroot:源文件路径,将作为光盘的根目录。f:win6in1.iso:最后生成的 ISO文件,我们要的就是它。cdimage/?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,功能是一样的。11、我 们 可 利 用 VMware Workstation(http:/ Virtual PC(http:/)测试其效果。正确无误后,可将 iso烧录到光盘。我上面的用了 diskemu做了一个多重启动,大家慢慢体会后,我们再用 Boot Scriptor做。作者:JF
49、XIE 启 动 光 盘 制 作 完 全 手 册:之 四(1)(17470字)mig25(91695)于2004/01/20(16:01:54).启动光盘制作完全手册:之四 2002-11-29 9:08:51 【作者注:最近太忙了,家里也有点事。本想详细写一下,可是心里静不下来。本来本章是重点的,Boot Scriptor现在是主流,diskemu已停止开发了。但我不能详细写了,我全文转载了一个不错的教学,不知道作者是谁。大家可以学这个。另外本章还转载另外一篇Windows 2000 3合 1 与 Windows XP 2合 1 启动光盘的最新做法,大家可以参考一下。明天我来写最后一章,启动菜
50、单的制作,我要自已来写,目前好像没有现成的教程。不是 AUTO PLAY MENU那种。】Windows n合 1 启动光盘制作攻略 实战 Boot Scriptor 在“Windows n合 1 启动光盘制作攻略Windows 2000 3合 1 与 Windows XP 2合 1启动光盘的制作方法”一文中我讲解了 Windows 2000 3 合 1 光盘与 Windows XP 2 合 1 的光盘的制作原理与制作方法,相信各位朋友一定会有所启发,有些人已经自己动手操作了。但是后来发现,上文中有些错误,当时没有考虑到,这里修正如下:(1)Windows 2000:如果集成了 SP2或 SP