简介——可启动光盘启动原理 一张可启动的光盘是指在你的pc启动时可以从光盘中装载相应的操作系统启动映像文件,完成启动。它之所以能够启动是因为它上面记录的启动信息符合iso9660和el torito标准,iso9660标准定义光盘的相对于本段开始处的第16个扇区为主卷描述信息“primaryvolume descriptor”,el torito标准定义光盘最后一段的第17个扇区为启动记录卷描述信息“boot record volume descriptor”。用光盘启动时,系统biso根据主卷描述信息可以方便地找到光盘中带启动信息的段,然后按启动记录卷描述信息中的绝对指针读取启动目录“boot catalog”文件,再读取相应的启动映像文件完成引导过程。 制作可启动windows光盘的常用方法 1. 使用iso文件 这是最方便的方法,只需要将相应的iso文件刻录到光盘中即可,但是你没有办法根据需要增减光盘中的文件。 2. 使用软盘模拟方法 常用的刻录软件,如nero、easy cd creator和winoncd等都提供了这个功能。只要你在这些软件中选中“制作启动光盘”选项,它就可以从预先准备好的启动软盘中提取启动映像文件并刻录到光盘中,从而实现用光盘模拟软盘启动。 3. 使用cdrwin从原版光盘中提取启动映像文件 4. 使用使用bart的工具cdrpack v1.3制作 此方法使用大小仅为640k的刻录包,在dos下就可以完成全部操作,而且灵活性比较大,适用于各种类型可启动的安装光盘的制作,下面我将做详细的介绍。 制作以下光盘所需的系统要求 安装有windows 98/me或windows nt 4.0 sp4+或windows 2000或windows xp. 制作可启动的windows nt4安装光盘 以下步骤将告诉你如何制作一张可启动的windows nt 4.0 workstation版本或server 版本的安装光盘。这张光盘采用了最新的atapi驱动程序,可以支持大于10g的硬盘。最方便之处在于,你还可以在这张光盘上按需要添加windows的service pack,安全补丁(hotfix)及其它任意内容。 此外,由于采用了joliet格式刻录,这张光盘支持长文件名。 下载 cdrpack v1.3 (~640kb)并解压到硬盘中,本例中为d:\cdrpack13\目录。 6.如果你是从msdn光盘中复制windows nt 4.0,你还需要修改在i386目录中的文件txtsetup.sif 7.复制service pack 6a和其它补丁到目录cds\nt4ws_us\disk1\ 8.更新atapi驱动程序: 9.接着你可以在刻录盘容量允许的范围内在目录cds\nt4ws_us\disk1\ 10.(可选)用记事本编辑目录cds\nt4ws_us中的文件build.mak 11.在刻录之前检查以下文件,确认它们存在: cds\nt4ws_us\disk1\w2ksect.dat, cds\nt4ws_us\disk1\i386\bootfix.bin cds\nt4ws_us\disk1\i386\setupldr.bin cds\nt4ws_us\disk1\cdrom_w.40 如果在检查中发现缺少一个或多个文件,建议你返回逐步检查是否有遗漏。 12.最后运行步骤1解压目录中的批处理文件run.bat,本例中为d:\cdrpack13\run.bat,在菜单中选择"build & burn" 和 "nt4ws_us"。 13.(可选)如果你还想用cdrpack制作其它版本的windows nt 4.0启动光盘,你只需要更改cds目录下的nt4ws_us目录名为你想要的,然后从步骤2开始重复即可。 至此,你的windows nt 4.0启动光盘已经制作完成,你可以在任何能从光盘启动的pc上测试一下你的成果了。
Java
Asp
PHP
.Net
XML
C/C++
CGI
VB
Jsp
J2ee
J2se
J2me
EJB
Servlet
Tomcat
Resin
Struts
Weblogic
Eclipse
ANT
GUI
JMS
Web servise
IDEA
Webphere
Hibernate
Spring
Jboss
Applet
Swing
Socket
Javamail
Perl
Ajax
P2P
安全
模式
框架
测试
开源
游戏
Windows XP
Windows 2000
Windows 2003
Windows Me
Windows 9.x
Linux
UNIX
注册表
操作系统
服务器
应用服务器
scsi 或atapi接口的刻录机
aspi管理器 (可以用aspichk.exe 检测aspi管理器的版本,如果未安装,可以在adaptec公司的网站下载aspi32.exe)
一张空白<刻录盘(cdr或cdrw)
一台从cdrom启动的pc以检测完成的刻录盘
这个文件中包含了制作可启动光盘的基本刻录程序。.
下载windows nt 4.0 add-on并解压到硬盘的相同目录中,本例中为d:\cdrpack13\目录。
这个包中包含了windows 2000的bootstrap loader、bootfix.bin、build.mak及相应的目录结构。使用了windows 2000的bootstrap loader,我们就会在用这张光盘启动是看到“press any key to boot from cd”(按任意键从光盘启动)的提示。
在步骤1的解压目录中找到目录cds\nt4ws_us\disk1\,本例中为d:\cdrpack13\cds\nt4ws_us\disk1\,并将windows nt 4.0光盘中i386目录复制到此目录中。
复制windows nt 4.0光盘中以下文件到步骤3相同的目录中:
如果是制作windows nt 4.0 workstation版本的光盘,复制文件cdrom_w.40如果是制作windows nt 4.0 server版本的光盘,复制文件cdrom_s.40
5.(可选)复制windows nt 4.0光盘中的文件autorun.inf到步骤3相同的目录中。
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\i386\txtsetup.sif,更改[setupdata]部分中的相应行为setupsourcepath = "\"
本例中为.d:\cdrpack13\cds\nt4ws_us\disk1\。
先使用/x参数将service pack 6a解压到一个临时目录,然后从这个目录中复制以下文件到cds\nt4ws_us\disk1\i386\,本例中为d:\cdrpack13\cds\nt4ws_us\disk1\i386\:ntldr、ntdetect.com、atapi.sys
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\,加入任意你所需要的内容,例如最新版的directx和ie。
本例中为d:\cdrpack13\cds\nt4ws_us\build.mak,你可以更改卷标(volumeid)和作者名(preparer)为你需要的值。
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\w2ksect.dat
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\i386\bootfix.bin
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\setupldr.bin
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\cdrom_w.40
(制作windows nt 4.0 workstation版本的光盘)
cds\nt4ws_us\disk1\cdrom_s.40
本例中为d:\cdrpack13\cds\nt4ws_us\disk1\cdrom_s.40
(制作windows nt 4.0 server版本的光盘)
关键字 本文所属关键字
相关 与本文相关文章
分类 所有文章关键字导航
源码编程相关
操作系统/服务器相关
标准 网站致力的规范