[高等教育]制作系统盘.doc_第1页
[高等教育]制作系统盘.doc_第2页
[高等教育]制作系统盘.doc_第3页
[高等教育]制作系统盘.doc_第4页
[高等教育]制作系统盘.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

启动光盘完全手册一、前言随着刻录机价格的暴降和刻录软件的更加容易使用,我们要刻录一张普通CDR盘,早已不是什么难事了,但要刻可启动光盘刻录,却未必人人能够做到。国外有许多讨论BOOTDISK的网站,如果你的E文足够好的话,我的教程你完全可以不看了,去看这个两个站http:/www.nu2.nu/ ;和/,这两上站是最好的BOOTDISK站,国内无X的站资料十有八九是抄这里的.如果E文差,可以去无X的站去看,不过要收费。毕竟人家给你汉化了一下资料啊。当然,你可以看我的教程,完全FREE。我先说说启动盘的原理和由来(其中部分内容摘自一篇网上教程,作者不详)。我们都知道,Windows 98直到Windows XP系列的安装光盘都是可启动的,但Windows 95安装光盘却不能启动,你知道为什么吗?要想知道事情的原因,我们就必须要探寻一下可启动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.0El 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规范原本参/resources/specs-cdrom.pdf(英文)。 BIOS启动规范原本参/resources/specs-bbs101.pdf(英文)。 如果你想了解更多有关El Torito的故事,比如为什么称为“El Torito”,都有谁参与了规范的起草,等等,你可以从下述文件中找到答案: /Compact_Disc_Variations/danaboot.html(英文) 自从El Torito规范推出之后,采用单重启动映像的可启动CD-ROM大量涌现,El Torito规范也成为事实上的工业标准。 可启动CD-ROM仍遵循ISO 9660的规范,简单地说,普通CD-ROM+开机功能=可启动CD-ROM。 这也就是为什么Windows 95安装光盘不可启动的根本原因Windows 95发布时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)的配置。上图是El Torito规范中定义的普通CD-ROM、单重启动CD-ROM和多重启动CD-ROM的启动映像配置图(图片来源:/resources/specs-cdrom.pdf)。从图中可以看出,可启动CD-ROM的工作原理如下: BIOS首先检查光盘的第17个扇区(sector 17),查找其中的代码,若发现其中的启动记录卷描述表(Boot Record Volume Des cripter),它就根据表中的地址继续查找启动目录(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 s criptor。实际上,Boot s criptor是Michael K Ter Louw在ISOLINUX的基础上二次开发的产品,但它对ISOLINUX的功能和性能都进行了非常大的扩充,与ISOLINUX的差别较大,特别是从1.2.3b版开始引入了Diskemu,使其兼容性大大提高,所以我们将其作为第3种方法加以介绍。 这3个软件的网址分列如下: Diskemu: http:/www.nu2.nu/diskemu/ ISOLINUX: /iso.php Boot s criptor: http:/www.boots /工欲善其事,必先利其器。做启动光盘离不开工具,合适的工具使你事半功倍,当然详细的用法,参考后面几课及范例.1、CDImage.exe(命令行界面)或CDImagegui.exe(图形界面) 必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录1个,其他的文件都连接到该文件,是做N合1的核心软件。 下载地址/prog/cdimage.zip/prog/cdimagegui.zip国内的飞力也有相应的GUI界面,中文的。/felixqu/down/instactiveiso_chs_min.exe2、WinImg 解安装软盘的img文件。 下载地址/winimage/winima60.zip3、UltraEdit 十六进制编辑器,修改启动引导文件中的显示文字。 下载地址/uedit32.zip4、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软盘启动盘(或者其镜像).在Win 98系统下可以通过两种方式制作启动盘:第一种方式就是在Win 98系统安装过程中,系统将自动询问是否需要在此创建启动盘,你只要选择需要在此时创建。插入软盘,按屏幕提示*作,就可以创建成功。 第二种方式就是在Win 98使用过程中随时创建启动盘,方法是:单击“控制面板”,双击“添加删除程序”,然后在出现的窗口中选择“启动盘”选项卡,就会进入如图1所示的“创建启动盘”对话框。插入磁盘,然后单击“创建启动盘”按钮就可以了,系统同时将显示制作进度。然后用WINIMAGE,做成IMG或IMA格式,放到硬盘上。很简单,不详细说了。如果你很懒的话,或者你根本没有98的系统,我做好了一个,你可以去下载这是98的/xjf/boot/WIN98.img这是WINME的。/xjf/boot/winme.img在IMG中可以集合好多工具,如你不爱用FDISK,你可以将PQ7做进去,还可以将杀毒软件做进去。这有个2.88M的IMG,集合了好多工具,可以去下载,来自飞力的网站。/felixqu/down/Boot98.img如果你想做成引导后,自动SETUP的,将AUTOEXEC.BAT从WIN98.IMG中用WINIMAGE解开,调整SETUP的路径。默认的我设为SIMPCHINWIN98WIN98.你可以设为自已的实际光盘路径。修改后,将其再导入到WIN98.IMG中。上面的东东都有了,我们可以用NERO刻盘了。选BOOTDISK,如图所示,我就不多说什么了,如果对NERO不太懂,请参见其相关教程。需要注意的是,我没有烧成光盘,而是直接生成了一个ISO文件。因为你不知道你做的盘能不能满足要求,所以做成ISO,让VMware Workstation模拟一下.如果直接做光盘,可以不采用ISO9600格式,可以用JOLIET格式。如果测试没问题,你可以刻自已的第一张安装启动盘了。二、WIN2K引导盘的制作WIN2K启动盘的制作需要用到一个WIN2K的引导文件。来自飞力的网站。下载地址/felixqu/down/bootw2k.abf。(当然这个东东可以从正版WIN2K或XP的盘上,用WINISO提出来。)还需要一个重要的工具,就是CDIMAGE,在后几课里,它也是重要角色。下载地址上一章里有。1、准备一个有1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张WIN2K的源盘。2、建立一个目录,如目录WIN2K,在WIN2K目录下拷入 cdimage.exe 和 bootw2k.abf3、在WIN2K目录下建立子目录,如CD.4、CD目录下拷入 WINDOWS 2000 所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除cd下全部文件和子目录的系统、隐藏和只读属性。BOOTFONT.BINCDROM_IP.5 (这是专业版的文件,服务器版用Cdrom_is.5,高级服务器版用Cdrom_ia.5)CDROM_NT.5CDROMSP3.TST (你的I386目录集成了sp3,才需要这个文件)I386I386WINNT.EXE.5、在windows 2000 的DOS提示符下,进入WIN2K目录。执行 cdimage -lWin2000 -t09/15/2002,00:00:00 -h -m -n -bootw2k.abf CD win2000.ISO6、程序将会在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的原始安装盘。2)、关于集成SP3的事项。Windows 2000 Service Pack 3集成进Windows 2000的安装盘中,这样安装完毕的Windows 2000就集成了Service Pack 3,不必再单独安装了。 下载地址/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe下载后运行:假设你的实际路径是:d:win2kcd在DOS下执行:w2ksp3.exe -s:d:win2kcd3)关于CDIMAGE的参数说明。上述命令中各参数含义分别为: -l:设置光盘卷标。此处为“Win2000”。 -t:设置光盘上所有文件的生成日期。 -g:转换本地时间与格林威治时间(GMT)。但如果是在Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即GMT+8=北京时间。 -h:包含隐藏的目录和文件。 -n:允许长文件名。 -o:优化相同的文件,最重要的参数,这将是我们下一课做N合1的关键。 -m:允许生成的ISO文件超过640 MB。 -b:光盘启动引导程序 d:win

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论