Kernel 从内核文件为bochs创建软盘映像
这是一个新手问题,我在谷歌上搜索了一段时间,但没有找到解决的方法,所以我把它贴在这里 我在读James Molloy的内核开发教程。他使用软盘驱动程序和以下脚本将内核映像写入floppy.imgKernel 从内核文件为bochs创建软盘映像,kernel,Kernel,这是一个新手问题,我在谷歌上搜索了一段时间,但没有找到解决的方法,所以我把它贴在这里 我在读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/l
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
但这确实让博克斯成功了。有人知道创建floppy.img的方法吗?哪个bochs可以在上面运行
顺便说一句:我还尝试使用mkisofs命令创建iso映像,但bochs也无法在iso映像上运行。如果有人知道如何使用iso图像使bochs工作,那就太好了
谢谢 检查bochs配置有许多变量需要设置 博克斯说什么时候开始的
如果已格式化且为空,软盘映像是否会启动?它应该抱怨没有操作系统或类似的系统。当您的机器上安装了bochs时,您可以键入bximage并按照提示创建几种不同类型的映像 以下是一个例子: bximage型 ======================================================================== bximage 用于Bochs的磁盘映像创建/转换/调整大小和提交工具 $Id:bximage.cc 12690 2015-03-20 18:01:52Z Vruppet$ 创建新的软盘或硬盘映像 将硬盘映像转换为其他格式模式 调整硬盘映像大小 将“可撤消”重做日志提交到基本映像 磁盘映像信息 退出 请选择一个[0]1 创造形象 要创建软盘映像还是硬盘映像? 请键入hd或fd。[hd]? 您的选择与以下任何选择均不匹配: fd,hd 要创建软盘映像还是硬盘映像? 请键入hd或fd。[hd]fd 选择要创建的软盘映像的大小,以MB为单位。 请键入160k、180k、320k、360k、720k、1.2M、1.44M、1.68M、1.72M或2.88M。 [1.44米]