任何人都可以解释CD / DVD引导扇区对我的影响吗?我从ISO映像中提取了一些引导扇区,发现它们中有一些是6个扇区长,有些是8个。我试着查找它但没有结果。 CD / DVD引导扇区的最小(最大)长度是多少?是否必须以0x55 0xAA结束?
答案 0 :(得分:3)
可启动ISO 9660图像与其他媒体(如软盘和硬盘驱动器)截然不同。在后一种情况下,BIOS加载一个512字节的扇区,验证最后的55个AA字节,然后跳转到它加载的内容。
El Torito是为PC定义可启动ISO 9660图像的扩展,支持各种启动方法。其中四种方法模拟软盘(1.2M,1.44M,2.88M)和硬盘引导扇区; BIOS会将第一张软盘或硬盘映射到CD-ROM,以便您可以获取可启动软盘或小型可启动硬盘并将其转换为ISO映像。最后一种方法称为本机启动。本机引导扇区的长度可以是1-65535扇区,或者高达32 MiB。本机引导扇区不必以55 AA结尾。
ISO 9660本机扇区几乎总是2048字节,因此本机引导扇区通常为4扇区长(512 * 4 == 2048)。
您可以在此处找到更多信息,包括El Torito标准的链接:
http://wiki.osdev.org/ISO_9660
http://wiki.osdev.org/El-Torito
https://en.wikipedia.org/wiki/El_Torito_(CD-ROM_standard)
此外,本文件还显示了El Torito的二元结构:
http://fossies.org/linux/xorriso/doc/boot_sectors.txt