GRUB2ソースコードからカーネルコードに切り替え/ジャンプできる場所はどこですか?

GRUB2ソースコードからカーネルコードに切り替え/ジャンプできる場所はどこですか?

GRUB2はついにカーネルコードにジャンプし、x86システムで実行を引き継ぐコード行を探しています。私はこれが非常に低いアーキテクチャなので、アセンブラファイルにあると思います。ソースファイルを/grub-core/boot/i386/pc/*.S探すJMPboot.Sはライン455にあります。ただし、kernel_addressこれはLinuxカーネルのアドレスではなく、メモリ内のGRUB2カーネルのアドレスである可能性があります。

アセンブリとGRUB2の知識を持つ人が助けることができますか?

ベストアンサー1

ソースコードだけを読んでも、これLinuxローダーの場所でなければなりません。これ再配置の位置(ローダと無関係)

これが役に立つことを願っています:)

おすすめ記事