El Torito引导CD-ROM格式规范详解

5星 · 超过95%的资源 需积分: 4 5 下载量 69 浏览量 更新于2024-07-29 收藏 73KB PDF 举报
“El Torito” Bootable CD-ROM Format Specification “El Torito” Bootable CD-ROM Format Specification 是一份关于创建可引导CD-ROM的标准文档,版本为1.0,发布于1995年1月25日。该规范由Curtis E. Stevens、Stan Merkin(曾任职于IBM,后加入DELL)以及Phoenix Technologies的IBM团队共同编写。文档的目的是详细解释如何使CD-ROM具备启动计算机系统的能力,主要针对计算机系统和CD-ROM驱动器的开发人员。 这份规范的核心是“El Torito”技术,它提供了一种在标准CD-ROM上模拟软盘驱动器的方法,使得计算机可以在没有物理软驱的情况下,通过CD-ROM进行系统启动。这极大地扩展了CD-ROM的应用范围,特别是在当时软盘容量有限且易损坏的情况下。 在El Torito规范中,主要涉及以下几个关键知识点: 1. **启动映像仿真**:El Torito技术允许将一个或多个软盘映像包含在CD-ROM上,这些映像可以被BIOS识别并用于启动系统。这通常涉及到一种叫做“启动指示器”的特殊区域,告诉BIOS哪些扇区是可引导的。 2. **隐藏扇区仿真**:为了兼容那些只识别软盘隐藏扇区的BIOS,El Torito规范定义了一个隐藏扇区,其中包含了引导加载程序,它能够读取并执行CD上的其他启动映像。 3. **启动选项**:规范提供了两种启动模式——“No Emulation”(无仿真)和“Emulation”(仿真)。无仿真模式下,CD-ROM驱动器可以直接执行特定的引导代码,而仿真模式则模拟软盘驱动器来启动。 4. **BIOS参数块**(BPB):与软盘的BPB类似,El Torito的BPB包含了关于虚拟软盘的大小、簇大小等信息,以确保BIOS能正确处理启动映像。 5. **兼容性与安全**:El Torito设计的目标之一就是与现有的BIOS兼容,同时,由于不提供任何保修,开发者必须自行负责基于此规范开发的产品可能引发的侵权问题。 6. **启动验证**:规范可能还涉及启动验证机制,确保只有经过授权的CD-ROM才能被用来启动系统,增加了安全性。 7. **ISO 9660文件系统**:El Torito通常与ISO 9660文件系统一起使用,这是一种跨平台的标准,用于在CD-ROM上存储数据,保证不同操作系统之间的一致性。 这份规范对于理解CD-ROM引导机制,以及如何创建可引导的安装媒体至关重要,特别是对于操作系统开发商和系统集成商来说,它是制作启动CD不可或缺的技术参考。随着技术的发展,虽然现在的系统更倾向于使用USB驱动器和网络启动,但El Torito仍然是CD-ROM启动历史中的一个重要里程碑。