2

任何人都可以向我解释 CD/DVD 引导扇区是如何工作的吗?我从 ISO 映像中提取了一些引导扇区,发现其中一些是 6 个扇区长,有些是 8 个扇区长。我试图查找它但没有结果。CD/DVD 引导扇区的最小(最大)长度是多少?它必须以 0x55 0xAA 结尾吗?

4

1 回答 1

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

于 2016-09-17T06:06:17.553 回答