OS に依存しない完全なプログラムを C++ で書こうとしています。OS (つまり Windows) を起動する直前にプログラムをロードしたい。MBR を単純な「Hello World」プログラムに置き換えようとしましたが、何も起こらず、仮想ハードディスクのパーティション テーブルが失われました。プログラムまたはソースコードを直接実行するには、C++ コンパイラを MBR に書き込む必要があると思います。
Q. コンパイラは EXE 形式なので、Windows または DOS が必要です。MBRに書き込めますか?
Q. C++ プログラムには DOS プラットフォームが必要です。OSなしで実行できますか?
ブートローダーと同じ種類のプログラムを作成しようとしています。