現在、mbr(+以下のセクター)にburgブートローダーがインストールされています。ブートパーティションにインストールし、mbrを、アクティブとしてマークされたパーティションをブートする単純なもの(「ブート」フラグ)に置き換えたい一部のパーティション分割ツールで)。
最初のアクティブなパーティションを見つけてロードするブートセクタをアセンブリに書き込むのに十分なプログラミングを知っていますが、既存のものを使用したいです。
そのようなブートセクターはどこにありますか?たぶんデフォルトのWindowsブートセクタはそれをしますか?
なぜそれをしたいのか
私は、実行するたびにburgブートローダーを常に壊すツール(3DS Max)をWindows上に持っています。どうやら、FlexNetと呼ばれる「海賊版対策」ソフトウェアが含まれており、「3DS Maxはここにインストールされました。残念ながら、ブートセクタに続く63セクタの1つに情報を書き込み、バーグはそこにインストールされます。そのような動作を「マルウェア」または「重大なバグ」と呼びます)。
grubの最近のバージョンでは、アプリケーションが起動に失敗したことを検出し、異なるセクターを使用するようになりましたが、burg(grubのグラフィカル版)にはそのパッチがありません。
したがって、ブートパーティションにburgをインストールし、そのパーティションをアクティブとしてマークし、アクティブなパーティションを見つけてブートするシングルセクターブートローダーを用意することを決めました)。