1

私はうまく組み立てるブートローダーを持っています。今、私はそれをテストしたいと思います。私の望みは、新しい仮想ボックス パーティションを作成し、何らかの方法でこのブート ローダーをそこに直接書き込むことでした。これを簡単に達成する方法はありますか?

私が見たほとんどのガイドは、起動可能な USB ドライブを利用しています。パーティションに直接書き込みたい。

Virtual Box がハードディスクとして使用する VDI ファイル (右側のオフセット) に、アセンブルしたブートローダー コードの 512 バイトを HEX エディターを介して基本的にコピー ペーストするとよいと思います。それはうまくいくと仮定しており、それは可能です。オフセット 0x27c の後で、VDI の「パーティション」がゼロになっていることに気付きました。

4

1 に答える 1

4

これを行おうとしたとき、これに関するドキュメントを見つけることができませんでしたが、16 進エディタをいじってみると、MBR がオフセット 0x2000 から始まることがわかりました。通常、これにはパーティション テーブルが含まれているため、ブートローダーは最初の 440 バイトしか使用できず、512 バイト全体を使用できないことに注意してください。

于 2012-09-20T12:34:27.987 に答える