这是一个新手问题,我已经搜索了一段时间,但没有找到解决办法,所以我只是在这里发布它。从内核文件中为bochs创建软盘映像
我正在阅读James Molloy的内核开发教程。他用软盘驱动程序与下面的脚本
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,我有我的机器上没有软驱。我也尝试使用以下方法创建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正常工作。有没有人知道任何方法来创建floppy.img哪些bochs可以运行它?
顺便说一句:我也尝试使用mkisofs命令创建iso映像,但bochs也无法在iso映像上运行。如果有人知道如何使用iso映像制作bochs,它会很好。
谢谢。