【发布时间】:2012-12-18 00:07:46
【问题描述】:
这是一个新手问题,我google了一段时间,但没有找到解决方法,所以我在这里发布。
我正在阅读 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工作,那就太好了。
谢谢。
【问题讨论】:
标签: kernel