2

osdev wiki でこれらの 2 行に出くわしました。

 nasm kernel.asm -f bin -o kernel.bin
    dd if=kernel.bin of=/dev/fd0

カーネル バイナリをフロッピーにコピーします。これは、フロッピーが起動可能になったことを意味しますか? 起動可能なフロッピーを作成したくありません。その代わりに、VMware で起動できる ISO イメージを作成したいと考えています。出来ますか?可能であれば、どのように行うのですか?解説付きでお願いします。前もって感謝します。

4

2 に答える 2

0

Kernel.binはブートローダーであり、1.44MBフロッピーディスクの最初のセクターはブートセクターです。

したがって、(この場合はddを使用して)書き込むと、最初のセクター以降にデータがシリアルに書き込まれます。

私の経験から、qEmuを調べてください。手元にありませんが、imgやisoに変換せずに、これを使用してブートローダーを完全に起動できます。

于 2010-10-25T02:17:51.567 に答える
0

上記のコードを実行した後、以下のコマンドを使用してフロッピー ディスクのイメージを作成するだけです。

dd if=/dev/fd0 of=Image.img

(ルートとして実行します)

仮想マシンを使用して Image.img から起動できるはずです。

于 2010-11-21T07:48:02.643 に答える