1

したがって、GRUB2 によってロードされるプロテクト モード (32 ビット、x86) アセンブリ プログラムがあります。マルチブート対応です。このプログラムは、オペレーティング システムではなく、ゲームを意図したものです。したがって、GRUB を一種のプログラム スイッチャーとして使用したいと考えています。

0x7C00 に戻ることは明らかに機能しません。カーネルがロードされるまでに、CPU はすでに保護モードになっており、0x7C00 はリアル モード ブート セクターのエントリ ポイントだからです。では、ステージ 1 によってロードされた GRUB2 ステージ 2 ブートローダーはどこにあるのでしょうか? 私のプログラムが消去されないと仮定すると、それは消去されますか? また、ブートローダーにジャンプするだけで他に問題はありますか?

リアル モードに切り替えたり、マシンを再起動したりせずに、これを実行したいと考えています。

4

0 に答える 0