可引导光盘

更新时间:2022-11-05 13:09

可引导光盘就是电脑在开机的时候,通过引导文件来运行程序或系统的一种光盘。

基本信息

可引导光盘就是电脑在开机的时候,通过修改BIOS(开机启动选项)从光驱启动,就可以从光盘启动光盘中的引导文件,进而通过引导文件来运行程序或系统的一种光盘。

可引导光盘规范

这种光盘遵从el torito和ISO 9660规范。EL TORITO是可引导光盘规范。

EL TORITO规定的可引导光盘格式

可引导光盘前16个扇区是没有什么用的(如果你想放什么东西的话),有用的是从17扇区(主标记描述)开始。17扇区主标记描述,存放光盘启动信息和启动目录文件的位置。

启动目录文件包括光盘操作系统,启动方式bif位置,bif中存放启动程序

el toritl启动光盘规范如下:

sector 17

CD001 标准开头字符

EL TORITO 启动光盘规格的识别字符

启动目录文件:第一位01表示可启动

第二位:00用于x86系统 01用于PowerPC系统 02用于Macintosh系统

ID字串,可人工输入的光盘识别信息

55 AA结束标记

88位于55 AA之后,表示可启动光盘,00表示不可启动光盘

02位于88后,表示模拟1.44软盘,01模拟1.2M软盘,03模拟2.88M软盘,04模拟硬盘,00不进行模拟

启动映像文件位置,指向bif逻辑区段

启动映像文件内容把软盘启动文件制成image

如下这是17扇区内容:

00008800 00 43 44 30 30 31 01 45 -4c 20 54 4F 52 49 54 4F

. C D 0 0 1 . E L T O R I T O

00008810 20 53 50 45 43 49 46 49 - 43 41 54 49 4F 4E 00 00

S P E C I F I C A T I O N . .

00008820 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00

00008830 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00

00008840 00 00 00 00 00 00 00 14

byte 7值14代表启动目录在第20个的地址

第20扇区如下

0000A000 01 00 00 00 41 64 61 6D - 27 73 20 41 56 20 53 74

0000A010 75 64 69 6F 00 00 00 00 - 00 00 00 00 3A 67 55 AA

0000A020 88 02 C0 07 00 00 01 00 - 15

第一位01代表存在开机目录

第二位00用于x86平台

后面为光盘识别信息

55 AA结束标志

88可启动光盘

02 模拟1.44M软盘

C0 07载入区段

15 bootable表示映像数据在第20扇区位置开始

引导过程:

读17扇区

依主标记地址载入启动目录文件

根据启动目录文件载入启动映像文件

运行启动映像文件中的引导程序,进入操作系统

制作可引导光盘。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}