NASM と gcc を使用してマルチステージ ブート ローダーを作成しようとしています。この目的のために、grub ブートローダー ソースを参照しています。
ステージ 1 ローダーを作成しましたが、MBR のパーティション テーブルを書きすぎて行き詰まりました。
grub stage1.S では、次のようなコードを使用してパーティション テーブルをスキップしています。
. = _start + STAGE1_PARTEND
.word STAGE1_SIGNATURE
NASMでそれを行うにはどうすればよいですか?.
回を使用すると、パーティションテーブルが上書きされます。
だから私を助けてください。