"El Torito"
标准
一旦你使用它,你有两个选择
A.模拟-BIOS模拟软盘或硬盘驱动器,您可以使用设备00或设备80通过INT13调用读取内核。
B设备不模拟,您可以使用INT13 ExtendedRead函数直接从CD读取。
ISOLINUX.ASM
要为您的问题提供更具体的起点,请参见《El Torito规范》,第5.3节:
Once the system jumps to segment:0, the program can retrieve its boot
information by issuing INT 13, Function 4B, AL=01. After the boot process
has been initiated the INT 13 Extensions (functions 41-48) will access the
CD using 800 byte sectors and the LBA address provided to INT 13 is an
absolute sector number. This gives any program running in no emulation mode
the ability to locate the boot catalog, and any other information on the
CD, without providing a device driver.