>>128
大昔、BIOSにgrubがアクセスするのはMBRパーティション先頭の446バイトの領域だけで、それ以降は自前コードでハードウェアにアクセスしていると何処かで読んだ

grub2のコード読んでないから正確な所は知らんけど
https://build.opensuse.org/projects/Base:System/packages/grub2/files/grub2.spec?expand=0
あたりだとBuildRequiresにnasmとかbinutilsとかは入ってないのでgrub2で仕様変更入ったかもしんない