grub2 chainloading - как проходит номер диска и точка входа в раздел?

Я пишу свой собственный загрузчик и хотел бы сделать возможным загружать его с помощью grub2.

  • В каких регистрах grub передает номер диска и точку входа в раздел?
  • Есть ли спецификация, в какие регистры они должны регулярно передаваться?
  • Могу ли я использовать grub регистры по своему выбору?

Обновить:
В старом руководстве grub для команды root говорится, что ES:ESI используются. Во время моих исследований я обнаружил, что обычно следует использовать DL:SI. (Grub MBR делает это сам, как указано в комментариях). Руководство Grub2 ничего об этом не говорит. Итак, есть идеи, почему Grub Legacy использует ES:ESI вместо DL:SI и что на самом деле использует Grub2?

0 ответов

Другие вопросы по тегам