2

我正在编写自己的引导加载程序,并希望可以使用 grub2 对其进行链式加载。

  • grub 在哪些寄存器中传递驱动器号和分区入口点?
  • 是否有规范应该定期通过哪些寄存器?
  • 我可以让 grub 使用我选择的寄存器吗?

更新:
“root”命令的 grub 遗留手册中,它说使用了 ES:ESI。在我的研究中,我发现通常应该使用 DL:SI。(正如评论中所指出的那样,Grub MBR 本身就是这样做的)。Grub2手册对此没有任何说明。那么,为什么 grub legacy 使用 ES:ESI 而不是 DL:SI 以及 grub2 实际使用什么?

4

0 回答 0