Advertisement

El Torito可启动CD-ROM格式规范V1.0

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
El Torito是用于创建可引导CD-ROM的标准格式,允许用户通过光盘启动操作系统安装或救援环境。该规范最初由Microsoft、Intel与RIM合作制定并于1996年发布了V1.0版。 ### El Torito Bootable CD-ROM Format Specification V1.0 知识点解析 #### 一、概述 “El Torito” Bootable CD-ROM Format Specification V1.0 是一份由 Phoenix Technologies 和 IBM 共同制定的技术规范文档,旨在定义如何在 CD-ROM 上存储可引导的操作系统或程序。这份文档首次发布于 1995 年 1 月 25 日,主要由 Curtis E. Stevens 和 Stan Merkin(曾任职于 IBM,现就职于 DELL)共同撰写。 #### 二、范围与目的 本规范的主要目的是为计算机系统及 CD-ROM 驱动器的开发提供指导,使开发人员能够创建支持从 CD-ROM 启动的硬件设备。文档中明确表示不对任何基于该规范开发的产品或技术提供任何形式的担保。 #### 三、术语与约定 文档中提到的术语和约定如下: - **El Torito**:一种用于描述 CD-ROM 引导格式的名称。 - **ISO-9660**:国际标准组织(ISO)制定的一种用于光盘文件系统的标准。 - **INT13**:中断 13h,是 BIOS 中用来处理磁盘读写的中断服务程序。 - **Boot Catalog**:引导目录,即包含引导信息的特殊文件。 - **Validation Entry**:验证入口,用于验证引导文件的合法性。 - **InitialDefault Entry**:初始默认入口,指定 CD-ROM 的默认启动项。 - **Section Header**:节头,用于定义引导目录中的各个部分。 - **Section Entry**:节入口,定义了特定的引导选项。 - **Section Entry Extension**:节入口扩展,提供了额外的信息来描述特定的引导选项。 #### 四、ISO-9660 与引导目录 文档中详细介绍了 ISO-9660 文件系统和 Boot Catalog 的结构: - **Validation Entry**:包含一个校验码,确保引导目录的完整性。 - **InitialDefault Entry**:指明 CD-ROM 启动时的默认启动项。 - **Section Header**:每个 Section Entry 的开始都有一个 Section Header,它描述了该节的一般信息。 - **Section Entry**:每条 Section Entry 包含了引导文件的位置、类型等信息。 - **Section Entry Extension**:提供了额外的信息,如文件大小、引导扇区位置等。 #### 五、INT13 及其在 CD-ROM 启动中的应用 文档中详细描述了 INT13 函数及其在从 CD-ROM 启动过程中的作用: - **INT13 Function 08**:读取磁盘扇区的中断函数。 - **INT13 Function 48**:读取磁盘驱动器状态的中断函数。 - **INT13 and Booting**:BIOS 通过 INT13 调用访问 CD-ROM 的数据,以实现从 CD-ROM 启动。 - **Boot Entry Selection**:用户可以通过 BIOS 设置选择不同的启动项,包括硬盘、软驱或 CD-ROM。 #### 六、CD 引导流程 文档中描述了各种引导方式的细节: - **5.1 Floppy Booting**:从软驱启动。 - **5.2 Hard Disk Booting**:从硬盘启动。 - **5.3 No Emulation Booting**:无仿真模式下的启动,直接加载 CD-ROM 的引导信息。 - **5.4 System Optimization**:系统优化措施,例如快速启动选项。 #### 七、新增 INT13 函数 文档中介绍了几个新的 INT13 功能: - **6.1 INT13 Function 4A - Initiate Disk Emulation**:初始化磁盘仿真。 - **6.2 INT13 Function 4B - Terminate Disk Emulation**:终止磁盘仿真。 - **6.3 INT13 Function 4C - Initiate Disk Emulation & Boot**:初始化磁盘仿真并启动。 - **6.4 INT13 Function 4D - Return Boot Catalog**:返回引导目录。 “El Torito” Bootable CD-ROM Format Specification V1.0 提供了一套全面的规范,不仅定义了如何在 CD-ROM 上存储引导信息,还详细描述了相关的技术细节,包括引导目录的结构、INT13 函数的应用以及引导流程的管理。这些内容对于理解早期 CD-ROM 启动机制至关重要,并对现代计算机硬件的设计产生了深远的影响。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • El ToritoCD-ROMV1.0
    优质
    El Torito是用于创建可引导CD-ROM的标准格式,允许用户通过光盘启动操作系统安装或救援环境。该规范最初由Microsoft、Intel与RIM合作制定并于1996年发布了V1.0版。 ### El Torito Bootable CD-ROM Format Specification V1.0 知识点解析 #### 一、概述 “El Torito” Bootable CD-ROM Format Specification V1.0 是一份由 Phoenix Technologies 和 IBM 共同制定的技术规范文档,旨在定义如何在 CD-ROM 上存储可引导的操作系统或程序。这份文档首次发布于 1995 年 1 月 25 日,主要由 Curtis E. Stevens 和 Stan Merkin(曾任职于 IBM,现就职于 DELL)共同撰写。 #### 二、范围与目的 本规范的主要目的是为计算机系统及 CD-ROM 驱动器的开发提供指导,使开发人员能够创建支持从 CD-ROM 启动的硬件设备。文档中明确表示不对任何基于该规范开发的产品或技术提供任何形式的担保。 #### 三、术语与约定 文档中提到的术语和约定如下: - **El Torito**:一种用于描述 CD-ROM 引导格式的名称。 - **ISO-9660**:国际标准组织(ISO)制定的一种用于光盘文件系统的标准。 - **INT13**:中断 13h,是 BIOS 中用来处理磁盘读写的中断服务程序。 - **Boot Catalog**:引导目录,即包含引导信息的特殊文件。 - **Validation Entry**:验证入口,用于验证引导文件的合法性。 - **InitialDefault Entry**:初始默认入口,指定 CD-ROM 的默认启动项。 - **Section Header**:节头,用于定义引导目录中的各个部分。 - **Section Entry**:节入口,定义了特定的引导选项。 - **Section Entry Extension**:节入口扩展,提供了额外的信息来描述特定的引导选项。 #### 四、ISO-9660 与引导目录 文档中详细介绍了 ISO-9660 文件系统和 Boot Catalog 的结构: - **Validation Entry**:包含一个校验码,确保引导目录的完整性。 - **InitialDefault Entry**:指明 CD-ROM 启动时的默认启动项。 - **Section Header**:每个 Section Entry 的开始都有一个 Section Header,它描述了该节的一般信息。 - **Section Entry**:每条 Section Entry 包含了引导文件的位置、类型等信息。 - **Section Entry Extension**:提供了额外的信息,如文件大小、引导扇区位置等。 #### 五、INT13 及其在 CD-ROM 启动中的应用 文档中详细描述了 INT13 函数及其在从 CD-ROM 启动过程中的作用: - **INT13 Function 08**:读取磁盘扇区的中断函数。 - **INT13 Function 48**:读取磁盘驱动器状态的中断函数。 - **INT13 and Booting**:BIOS 通过 INT13 调用访问 CD-ROM 的数据,以实现从 CD-ROM 启动。 - **Boot Entry Selection**:用户可以通过 BIOS 设置选择不同的启动项,包括硬盘、软驱或 CD-ROM。 #### 六、CD 引导流程 文档中描述了各种引导方式的细节: - **5.1 Floppy Booting**:从软驱启动。 - **5.2 Hard Disk Booting**:从硬盘启动。 - **5.3 No Emulation Booting**:无仿真模式下的启动,直接加载 CD-ROM 的引导信息。 - **5.4 System Optimization**:系统优化措施,例如快速启动选项。 #### 七、新增 INT13 函数 文档中介绍了几个新的 INT13 功能: - **6.1 INT13 Function 4A - Initiate Disk Emulation**:初始化磁盘仿真。 - **6.2 INT13 Function 4B - Terminate Disk Emulation**:终止磁盘仿真。 - **6.3 INT13 Function 4C - Initiate Disk Emulation & Boot**:初始化磁盘仿真并启动。 - **6.4 INT13 Function 4D - Return Boot Catalog**:返回引导目录。 “El Torito” Bootable CD-ROM Format Specification V1.0 提供了一套全面的规范,不仅定义了如何在 CD-ROM 上存储引导信息,还详细描述了相关的技术细节,包括引导目录的结构、INT13 函数的应用以及引导流程的管理。这些内容对于理解早期 CD-ROM 启动机制至关重要,并对现代计算机硬件的设计产生了深远的影响。
  • El Torito CD-ROM
    优质
    El Torito是一种可启动CD-ROM格式标准,允许从光盘启动操作系统安装或救援环境,广泛应用于系统部署和故障恢复。 ### El Torito Bootable CD-ROM 格式规范知识点详解 #### 一、概述 “El Torito”Bootable CD-ROM格式规范是一份详细介绍了如何制作可引导CD的文档,该规范由Phoenix Technologies和IBM共同发布。此文档旨在帮助开发者理解和实现基于CD-ROM介质的计算机系统的启动功能。本段落档提供了必要的技术细节和技术背景,以便于系统设计者和软件开发者能够正确地创建符合标准的可引导CD。 #### 二、“El Torito”Bootable CD 结构与定义 ##### 1.1 范围 本规范主要涵盖了“El Torito”Bootable CD的结构和行为,特别关注于与ISO-9660兼容的CD-ROM上的引导功能。 ##### 1.2 符号与约定 文档中使用的特定术语、缩写词等以及大小写、缩进等方式用于表示特定含义的方式。 ##### 1.3 引言 文档阐述了开发此规范的目的,即提供一个统一的标准来支持通过CD-ROM启动计算机系统,并强调了文档的重要性及其对行业的影响。 ##### 1.4 实施选项 开发者可以根据需求选择性地实施某些功能,例如不同的引导目录项类型或支持不同类型的磁盘映像。同时确保与其他现有标准(如ISO-9660)兼容的同时提供扩展性以支持未来可能的技术进步。 ##### 1.5 定义术语 - **验证条目**:用于确认CD上是否存在有效的引导条目的记录。 - **初始默认条目**:定义了默认情况下应加载的第一个引导条目。 - **节头**:描述引导条目集合的开始位置的信息块。 - **节条目**:包含了指向具体引导文件的位置信息。 - **扩展节条目**:提供了额外的信息,比如磁盘映像的类型。 #### 三、ISO-9660 和引导目录 ##### 2.1 验证条目 验证条目通常位于CD的第一轨道中,并包含一个简单的验证代码以确认CD是否具备引导能力。如果通过,则会跳转到初始化默认条目,从而启动引导过程。 ##### 2.2 初始默认条目 初始默认条目的作用是作为引导过程的起始点,可以是一个简单的引导扇区或者指向特定文件的指针。 ##### 2.3 节头 节头描述了引导条目集合的整体结构,并帮助系统识别引导条目的位置以及如何处理这些条目。 ##### 2.4 节条目 每个节条目包含指向实际引导文件的指针以及其他元数据,可以是单一文件路径、磁盘映像或其他类型的启动项。 ##### 2.5 扩展节条目 扩展节条目提供了关于引导文件的更多细节如磁盘映像大小和类型等信息,并增强了系统的灵活性和可配置性。 #### 四、INT13 访问映像 文档描述了如何通过BIOS INT 13中断调用来访问存储在CD-ROM上的磁盘映像,这是实现CD-ROM引导的关键步骤之一。 #### 五、INT13 与 CD-ROM ##### 4.1 INT13 功能08 功能包括读取CD-ROM中的扇区数据,在启动过程中用于读取引导条目所需的数据。 ##### 4.2 INT13 功能48 功能包括查询CD-ROM驱动器的状态,确定其是否可以进行读取操作。 ##### 4.3 INT13与引导 INT 13中断调用是实现CD-ROM引导的核心机制之一,负责加载引导条目并启动引导过程。 ##### 4.4 引导条目选择 用户可以通过BIOS设置选择默认的引导设备或顺序。BIOS会根据用户的设置加载正确的引导条目以启动系统。 #### 六、CD 引导程序流程 ##### 5.1 软盘引导 与软盘启动类似,但使用的是CD-ROM中的引导文件。 ##### 5.2 硬盘引导 类似于硬盘启动,通过INT 13访问CD-ROM中的引导条目进行加载。 ##### 5.3 无模拟引导 直接从CD-ROM加载引导代码,无需模拟其他存储设备的行为。 ##### 5.4 系统优化 包括但不限于快速启动技术和减少启动时间的方法以实现系统性能的提升。 #### 七、新的 INT13 功能 ##### 6.1 INT13功能4A - 启动磁盘模拟 用于初始化磁盘模拟,使得CD-ROM可以被BIOS设置选择为引导设备使用。 - **应用场景**:允许用户通过BIOS设置将CD-ROM作为启动设备。 ##### 6.2 INT13功能4B - 终止磁盘模拟 停止
  • ISO 9660 CD-ROM
    优质
    ISO 9660是用于CD-ROM的标准文件系统格式,提供跨平台兼容性,广泛应用于软件分发和数据存储。 ISO9660标准是CD-ROM(光盘只读存储器)领域中的一个重要文件系统规范,由国际标准化组织(ISO)于1988年制定并发布。该标准旨在为不同操作系统和硬件平台之间的数据交换提供统一的格式,确保了CD-ROM能够在多种设备上被读取和兼容。在开发USB CD-ROM时,ISO9660成为了一个不可或缺的部分,因为它是实现跨平台数据共享的关键。 ### ISO9660是什么? ISO9660是一种文件系统结构,它定义了如何将数据组织和存储在CD-ROM上,以便能够被各种计算机系统识别和访问。这一标准特别设计用于解决早期CD-ROM技术中存在的一些问题,如缺乏标准化导致的数据不兼容性。通过建立一套通用规则,ISO9660允许CD-ROM在不同的操作系统之间无缝工作,无论是在Windows、macOS还是Linux环境下都能读取ISO9660格式的光盘。 ### 实施ISO9660 实施ISO9660涉及对文件和目录结构的规定。它包括了文件命名规则、目录层次以及元数据存储方式等。例如,ISO9660限制文件名长度最多为8个字符加上3个字符的扩展名,类似于旧式的MS-DOS系统中的做法。此外,所有文件名和目录名称都必须使用大写字母书写,尽管现代操作系统通常会忽略这种大小写敏感性。 ### ISO9660的扩展 随着时间推移,ISO9660的基本规范已经通过一系列扩展得到增强以适应不断变化的技术需求。例如,Rock Ridge扩展是为了让ISO9660文件系统更好地与Unix兼容而设计的,它引入了长文件名支持、硬链接和符号链接等功能。Joliet扩展则是为了支持Windows用户所需的长文件名和Unicode字符集。 ### ISO9660与USB CD-ROM的关系 在开发USB CD-ROM设备的过程中,ISO9660的重要性不言而喻。由于USB CD-ROM需要兼容多种不同的平台,ISO9660作为一项跨平台的标准确保了数据的一致性和可读性。无论是个人电脑还是嵌入式系统,只要支持USB接口就能识别并读取基于ISO9660格式的CD-ROM,这极大地简化了软件和内容的分发过程。 总之,ISO9660不仅是一项技术规范,在CD-ROM产业中也是一个里程碑式的成就。它通过提供一个通用文件系统的框架促进了数据标准化存储与交换,并加速了信息时代的数字化进程。对于从事IT行业的人来说,理解ISO9660的核心概念及其实际应用中的作用是掌握现代数据存储和传输技术的基础之一。
  • Booty: 利用tmpfs和SquashFS + Overlay FS从网络(PXE)、CD-ROM(ISO)或USB...
    优质
    Booty是一款强大的引导工具,支持通过PXE网络、ISO光盘映像或USB设备利用tmpfs与SquashFS+Overlay文件系统快速启动操作系统。 Booty 是一个复杂的脚本工具,用于创建可引导的 GNU/Linux 映像。快速开始步骤如下: 1. 安装:`# make install` 2. 构建映像:`# booty build DIRECTORY/` 3. 使用 QEMU 模拟器启动 ISO 文件:`qemu-system-x86_64 -cdrom BOOT-x86_64.ISO` Booty 提供了保存和加载功能,可以运行 `exportroot` 和 `importroot`。如果您已经安装了 `chroot` 并希望保存系统状态以便将来使用,请执行: ``` # booty export linux-chroot/ > vanilla-system-state.img ``` 当您想要从这个 `linux-chroot/` 设置另一个系统时,可以运行: ``` # booty import linux-chroot/ < vanilla-system-state ```
  • ATX Riser卡V1.0
    优质
    ATX Riser卡规范V1.0是由主板制造商联盟制定的一套标准,旨在为PCIe扩展卡提供更佳的散热和安装灵活性,适用于各类高性能计算设备。 ATX Riser Card Specification Version 1.0 是英特尔公司发布的一份设计规范文件,旨在为计算机硬件制造商提供一个标准接口以扩展主板上的插槽,特别是在空间有限的垂直或紧凑型机箱中使用时更为重要。Riser卡允许在不适合直接插入主板的位置安装PCI、PCI-E等扩展卡。 该规格主要面向希望增加ATX主板功能的设计者和制造商,定义了连接主板与扩展设备所需的电气、机械和功能性需求,确保兼容性和可靠性。 英特尔明确表示不对其规范的准确性或任何依据此规范制造的产品性能提供保证。这意谓着使用此规范开发产品的制造商需自行承担风险,并且对由此可能产生的特殊、间接、惩罚性或其他后果性的损害不负责任。这些产品可能存在缺陷,其安全性和适合特定用途未经验证和担保;因此,使用和销售这些产品是用户自己的决定与责任。 此外,英特尔不提供任何关于该规范或基于此技术的产品免受知识产权侵权的保证,包括但不限于专利权、版权以及商业秘密等权利。 根据规定,用户可以复制该规格文档,并必须完整保留所有重要信息及免责声明。然而这仅限于规格文件本身,并不代表对英特尔其他知识产权的许可授权。 ATX Riser Card Specification V1.0 版权归英特尔公司所有,且其内容的所有权和使用权均受到严格保护。自 1999 年 12月发布的版本1.0标志着这一规范的初步制定完成。 这份规格的重要性在于为硬件制造商提供了一个统一的标准以确保不同厂商生产的ATX riser卡与主板之间能够兼容,并推动了计算机硬件标准化及互操作性的发展。同时,通过免责声明条款保护英特尔免于因产品设计缺陷或性能不达标导致的各种法律纠纷。对于开发者和制造者来说,理解和遵守这些规定至关重要,这对他们产品的质量和法律责任有直接影响。
  • VOC-XML标准
    优质
    《VOC-XML标准格式规范》是一份详述用户意见数据(Voice of Customer, VOC)以XML格式进行结构化记录与交换的标准文档。该规范旨在确保不同系统间的数据兼容性和可解析性,促进企业有效收集、分析和应用客户反馈信息,从而支持产品开发决策的优化及服务质量的提升。 本程序旨在实现图像文件格式之间的转换,其中包括了示例文件,并且运行稳定可靠。该程序支持MATLAB与VOC-xml、txt与MATLAB格式间的互转功能,其中VOC-xml遵循标准的VOC规范。适用于2017a/b及其以后的新版本。 共有4个独立接口(函数),可以单独调用以完成所需的转换操作。具体转换关系如下所示: - VOC xml 和 MATLAB table 之间相互转换 - txt 文件和 MATLAB table 之间相互转换 其中,MATLAB table格式可以在MATLAB中的trainingImageLabeler或imageLabeler应用程序中进行修改、查看等操作,便于用户自由使用。
  • JSON的标准
    优质
    简介:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于Web应用中。它基于文本,易于阅读和编写,并且在数据传输方面效率很高。本标准规范详细描述了JSON语法及其使用规则。 JavaScript Object Notation (JSON) 是一种轻量级的、基于文本的数据交换格式,与语言无关。它源自ECMAScript编程语言标准。JSON定义了一套简洁的格式规则,用于结构化数据的便携式表示。1. 引言
  • 符合标准的CD/DVD
    优质
    符合启动标准的CD/DVD指的是那些设计用于电脑系统启动过程中的光盘。这类光盘通常包含操作系统安装程序、系统修复工具或诊断软件等关键数据,是计算机硬件装配和维护工作中不可或缺的一部分。 可启动CDDVD的标准通常称为“El Torito”规范,在1995年由Phoenix Technologies和IBM共同发布。这一标准详细描述了如何制作可以引导操作系统的CD-ROM,使用户能够通过光盘启动系统而不依赖硬盘驱动器,适用于安装操作系统、维护工具或恢复系统的情况。 以下是对您所提供信息的重写: 1. **光盘启动原理**:指计算机在开机时可以从插入的CD或DVD中直接加载并运行操作系统或其他程序。这种方法常用于操作系统的安装、系统恢复或者执行无需安装到硬盘上的应用程序。 2. **制作启动光盘**:需要使用专门软件来创建“可启动”状态的光盘,该过程包括写入引导扇区和添加特定文件等步骤,并且在BIOS设置中将CD/DVD设为首选启动设备。 3. **El Torito 规范介绍**:“El Torito Bootable CD-ROM Format Specification”是一个行业标准,它规定了如何使光盘具备可启动功能。该规范于1995年发布,由Phoenix Technologies和IBM合作开发完成。 4. **组成部分**: - 引导记录(Boot Record):位于光盘的引导扇区中,用于被计算机BIOS识别并加载。 - 引导目录(Boot Catalog):包含多种启动选项供不同类型的计算机使用,并根据其具体的启动能力选择最合适的模式。 - INT13接口:这是BIOS中的磁盘驱动器访问中断服务程序的一部分,El Torito规范定义了支持CD-ROM从光盘引导的一系列功能调用。 5. **启动方式分类**: - 软盘模拟(Floppy Emulation):使光盘像软盘一样工作。 - 硬盘模拟(Hard Disk Emulation):允许光盘被当作硬盘来使用,提供类似从硬盘引导的体验。 - 无模拟模式(No Emulation):某些BIOS支持直接启动而不需要任何存储设备类型。 6. **El Torito规范的优势**: - 统一标准:为所有符合该规范的CDDVD提供了一种标准化的方法,便于不同制造商和用户制作与使用。 - 易于访问:使用户能够轻松地从可引导光盘安装操作系统、维护系统或运行诊断程序。 - 设备无关性:它不依赖特定硬件配置;只要计算机BIOS支持“El Torito”规范就能识别并启动。 7. **注意事项**: 尽管使用该标准制作的光盘在大多数现代电脑上都能正常工作,但因不同的硬件差异以及不同版本的BIOS可能存在兼容问题。此外,开发者并未对由此衍生的产品提供任何形式保证;因此,在任何用途下使用时需自行承担风险。 El Torito规范为可启动光盘提供了标准化解决方案,使得计算机能够从CD/DVD中引导操作系统或执行其他任务,是进行系统安装和维护的重要工具之一。通过理解这一标准,用户和技术人员可以更好地利用光盘启动技术完成各种操作与维护工作。