im писать загрузчик, который ищет stage2 в FAT32. У меня есть почти весь код работает, но для одной вещи - найти правильный раздел или, вернее, сектор смещения моего разделаBootloader - как найти правильный раздел?
в BIOS достаточно любезен, чтобы предоставить нам номер диска мы были загружены из:
mov [_BOOTDRIVE], dl
однако есть ли какой-либо способ получить сектор раздела, который мы загрузили, или он должен быть жестко определен каким-то образом?
Не думайте, что это предусмотрено. Вы можете прочитать MBR и проверить, какой раздел отмечен как активный. Или, как вы говорите, hardcode раздел, когда загрузочный сектор установлен. – Jester