PC/AT互換機でのIPLについて
UEFI 以前について記載
ディスクの先頭セクタ(512バイト)に IPL が格納されている。これをマスターブートレコード(Master Boot Record, MBR)と呼ぶ。
BIOS はこの MBR をアドレス 0x7C00 にロードする。
HDD の場合、さらにパーティションごとに先頭セクタに IPL が入っている。
MBR の IPL は、このパーティションにある IPL を呼び出す。
512バイトしかないため、かなり限定的なことしかできないことに注意。
参考
マスターブートレコード https://ja.wikipedia.org/wiki/マスターブートレコード
Assembler/なぜx86ではMBRが"0x7C00"にロードされるのか?(完全版) https://www.glamenv-septzen.net/view/614