这是一个新手问题,我在谷歌上搜索了一段时间,但没有找到解决的方法,所以我就把它贴在这里。
我在读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 image使bochs工作,那将是很好的。
谢谢。
发布于 2013-01-17 12:23:04
检查bochs配置(有很多变量需要设置)。
bochs在开始的时候说了什么?
如果已格式化并为空,软盘映像是否会启动?(它应该抱怨没有操作系统或类似的系统)。
发布于 2015-06-30 11:37:54
当bochs安装在您的机器上时,您只需输入"bximage“并按照提示创建几种不同类型的镜像即可。
下面是一个示例:
bximage标牌
用于Bochs的======================================================================== bximage磁盘映像创建/转换/调整大小和提交工具
$Id: bximage.cc 12690 2015-03-20 18:01:52Z vruppert $
请选择一个%1
创建镜像
您想创建软盘映像还是硬盘映像?请键入hd或fd。高清?您的选择(?)与以下任何选项都不匹配: fd、hd
您想创建软盘映像还是硬盘映像?请键入hd或fd。高清fd
选择要创建的软盘映像的大小,以of为单位。请键入160k、180k、320k、360k、720k、1.2M、1.44M、1.68M、1.72M或2.88M。1.44米.
https://stackoverflow.com/questions/14142129
复制相似问题