私は BrokenThorn の OS 開発チュートリアルを読んでおり、現在、第 2 段階のブートローダーの作成と読み込みに取り組んでいます。チュートリアルはWindows用ですが、Linux(Ubuntu 13.04)でやっています。
これは私がやったことです:
- コマンドでファイル
floppy.img
を作成~/Documents/floppy
しましたmkfs.vfat
boot.asm
nasm を使用してファイルごとにコンパイルすると、boot.bin
- 次に、このコマンドを実行しました:
dd if=boot.bin of=~/Documents/floppy/floppy.img bs=512 count=1
したがって、最初の段階のブートローダーを含むフロッピー イメージがあります。qemuを使用して起動すると、正常に動作します。
ただし、第 2 段階のブートローダーを作成した後 (私が正しければ)、第 2 段階をマウントしてfloppy.img
、マウントされたファイルシステムにコピーする必要があります。このような場合、 qemu を使用してマウントされたフロッピーを起動するにはどうすればよいでしょうか? それは可能ですか?そうでない場合、第 2 段階のブートローダーを使用するにはどうすればよいですか。
私はこれが初めてなので、愚かな仮定/質問を許してください。