引导CD,ROM手册
### 引导CD-ROM手册详解 #### 一、概述 **《引导CD-ROM格式规范》**是一份由Phoenix Technologies和IBM联合发布的文档,主要描述了一种允许计算机从CD-ROM启动的操作标准。这份文档最初发布于1995年1月25日,由Curtis E. Stevens和Stan Merkin共同编写。它详细介绍了El Torito规范,这是一种被广泛接受的引导CD-ROM格式,旨在使CD-ROM成为与软盘和硬盘驱动器一样的可启动介质。 #### 二、文档范围与约定 - **范围**:本规范定义了如何在计算机系统中实现从CD-ROM启动的过程。 - **约定**:文档中的术语和约定旨在清晰地传达技术细节,以便开发者能够准确地理解和实施这一标准。 #### 三、介绍 - **背景**:随着CD-ROM技术的发展,用户希望能够直接从CD-ROM启动计算机系统,而无需依赖传统的软盘或硬盘驱动器。 - **目的**:该规范的主要目的是为开发者提供一种标准化的方法来创建可启动的CD-ROM,使得操作系统可以直接从CD-ROM加载并运行。 - **实现选项**:提供了多种实现方式,包括但不限于完全模拟软盘启动、仅读取引导目录等。 - **术语定义**:文档中还定义了一系列关键术语,如“验证条目”、“初始/默认条目”等,这些术语对于理解整个引导过程至关重要。 #### 四、ISO-9660与引导目录 - **验证条目**:用于验证CD-ROM上是否存在有效的引导目录。 - **初始/默认条目**:指示了CD-ROM上的第一个可启动条目。 - **段头**:每个引导目录段的起始标记。 - **段条目**:具体描述了一个可启动条目,包括其位置、类型等信息。 - **段条目扩展**:提供了额外的信息,如引导参数等。 #### 五、INT13可访问映像 - **INT13简介**:INT13是BIOS中的一组中断服务程序,用于处理磁盘访问操作。 - **INT13与CD-ROM**:INT13功能08和48分别用于读取CD-ROM的基本信息和执行特定的CD-ROM操作。 #### 六、引导过程 - **软盘启动**:描述了当计算机从软盘启动时的情况,以及如何通过模拟软盘来实现从CD-ROM启动。 - **硬盘启动**:解释了硬盘驱动器的启动流程,并讨论了如何将这种流程应用到CD-ROM上。 - **无模拟启动**:介绍了一种不需要模拟软盘的直接启动方法,即直接读取CD-ROM上的引导目录。 - **系统优化**:讨论了如何优化系统的启动性能,包括减少不必要的加载时间等。 #### 七、新的INT13函数 - **INT13 Function 4A - 初始化磁盘模拟**:该函数用于初始化CD-ROM的磁盘模拟功能。 - **INT13 Function 4B - 终止磁盘模拟**:该函数用于终止CD-ROM的磁盘模拟功能。 - **INT13 Function 4C - 初始化磁盘模拟并启动**:该函数结合了初始化磁盘模拟和直接启动的功能。 - **INT13 Function 4D - 返回引导目录**:该函数用于返回CD-ROM上的引导目录信息。 #### 八、结论 《引导CD-ROM格式规范》不仅为开发者提供了一套完整的标准来创建可启动的CD-ROM,而且还详细介绍了如何通过BIOS中的INT13函数来实现这些功能。这一规范的出现极大地推动了CD-ROM作为启动介质的应用,也为后来的USB启动等技术奠定了基础。通过对文档的深入研究,开发者可以更好地理解并实现从CD-ROM启动的技术细节。