1

これは初心者の質問で、しばらくグーグルで検索しましたが、解決する方法が見つからないため、ここに投稿します。

James Molloy のカーネル開発チュートリアルを読んでいました。彼は、次のスクリプトでフロッピー ドライバーを使用して、カーネル イメージを floppy.img に書き込みました。

sudo /sbin/losetup /dev/loop0 floppy.img
sudo mount /dev/loop0 /mnt2
sudo cp src/kernel /mnt2/kernel
sudo umount /dev/loop0
sudo /sbin/losetup -d /dev/loop0

しかし、私のマシンにはフロッピーがありませんでした。また、次の方法を使用して floppy.img を作成しようとしました

1.create empty 1.44MB image file by dd command (dd bs=512 count=2880 if=/dev/zero of=myfloppy.img)

2.format the image file by mkfs.msdos
3.mount the image file to some mount point
4.copy kernel to the mount point
5.umount the virtual floppy image file

しかし、それはbochsを機能させます。bochs を実行できる floppy.img を作成する方法を知っている人はいますか?

ところで: mkisofs コマンドを使用して iso イメージを作成しようとしましたが、bochs も iso イメージで実行できません。iso イメージを使用して bochs を機能させる方法を知っている人がいれば、それは素晴らしいことです。

ありがとう。

4

2 に答える 2

0

bochsの構成を確認してください(設定する変数がたくさんあります)。

開始時にbochsは何と言いますか?

フォーマットされて空の場合、フロッピーイメージはまったく起動しませんか?(オペレーティングシステムなどがないことを訴える必要があります)。

于 2013-01-17T04:23:04.030 に答える