2013-01-03 30 views
1

这是一个新手问题,我已经搜索了一段时间,但没有找到解决办法,所以我只是在这里发布它。从内核文件中为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,它会很好。

谢谢。

回答

0

检查bochs配置(有很多变量需要设置)。

bochs在启动时会说什么?

如果格式化并为空,软盘映像是否启动? (它应该抱怨没有操作系统或其他类似的东西)。

0

当您的机器上安装了bochs时,只需键入“bximage”并按照提示创建几种不同类型的图像。

下面是一个例子:

类型bximage

=============================== ========================================= bximage 磁盘映像的创建/转换/调整和提交工具Bochs的

$编号:bximage.cc 12690 2015年3月20日18:01:52Z vruppert $

  1. 创建新的软盘Ø ř硬盘图像
  2. 转换硬盘图像到其它格式(模式)
  3. 调整硬盘图像
  4. 提交“撤消” REDOLOG到基本图像
  5. 磁盘图像信息

  6. 退出

请选择一个[0] 1

创建图像

是否要创建软盘映像或硬盘映像? 请输入hd或fd。 [hd]? 您的选择(?)不匹配任何选项: fd,hd

是否要创建软盘映像或硬盘映像? 请输入hd或fd。 [hd] fd

选择要创建的软盘映像的大小,以兆字节为单位。 请输入160k,180k,320k,360k,720k,1.2M,1.44M,1.68M,1.72M或2.88M。 [1.44M] .......