通常のオペレーティング システムが起動する前に、小さな Linux ディストリビューションを起動したいとします。
- BIOS は MBR をロードし、MBR を実行します。
- MBR は、私の Linux パーティションであるアクティブなパーティションを見つけます。
- Linux が起動し、必要なことを実行します。
- Linux がシャットダウンし、再びリアル モードに切り替えます。
- 元のパーティションのブート セクタが読み込まれ、通常の OS が起動します。
私の知る限り、ステップ 4 は難しい作業です。Linux より前のすべてのデバイスの状態を復元します。INT13h は機能しますか? 割り込みベクタ テーブルを復元する必要がありますか? いくつか言及します。
これはおそらく既存のプロジェクトで行われましたか?