これは初心者の質問で、しばらくグーグルで検索しましたが、解決する方法が見つからないため、ここに投稿します。
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 を機能させる方法を知っている人がいれば、それは素晴らしいことです。
ありがとう。