我正在写一个在FAT32中寻找stage2的bootloader。 我几乎所有的代码都工作但是一件事 - 找到正确的分区或者我的分区的扇区偏移
BIOS足以向我们提供我们加载的驱动器号码:
mov [_BOOTDRIVE], dl
然而,是否有任何方法可以获得我们被加载的分区的扇区,或者它是否必须以某种方式进行硬编码?
答案 0 :(得分:1)
当MBR引导程序加载并执行分区引导扇区时,它会加载带有驱动器号的DL和带有指针的DS:SI,该条目指向所选分区的分区表中的条目。您的引导加载程序可以读取该条目以确定其分区的位置。