Linux下如何制作img文件?

lyynn 2006-02-23 10:56:07
我想在Linux下制作启动文件。请问用什么软件制作,请给出相关文档。
如果能解决,再给20分,谢谢
...全文
1339 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sourceid 2006-02-26
  • 打赏
  • 举报
回复
我是先用bximage创建floppy a.img,然后
[root@localhost bochs-2.2.6]# dd if=/root/asm/a/boot.bin of=/usr/local/src/bochs-2.2.6/a.img bs=512 count=1
注意修改boot: floppy
[root@localhost bochs-2.2.6]# bochs
...
...
在Bochs屏幕看到Hello World!

哈....哈........
lyynn 2006-02-26
  • 打赏
  • 举报
回复
ok, 我现在终于知道如何制作了。
谢谢上边两位
我将新开两个帖子,给你们一人100分

fierygnu 2006-02-25
  • 打赏
  • 举报
回复
.bin文件是哪里来的?用来做什么的?直接改名为.img试试。
fierygnu 2006-02-25
  • 打赏
  • 举报
回复
刚发现dd if=boot.bin of=boot.img bs=512 count=1少了个选项:
dd if=boot.bin of=boot.img bs=512 count=1 conv=notrunc
fierygnu 2006-02-25
  • 打赏
  • 举报
回复
你的意思是boot.bin是软盘的引导扇区?
其实就是没有软驱。如果有软驱,就用dd就可以完成。dd功能强大到难以想象:)

假设1.44M软盘,试试用
mkdosfs -C boot.img 2880
dd if=boot.bin of=boot.img bs=512 count=1
我没有试:)
lyynn 2006-02-25
  • 打赏
  • 举报
回复
不好意思,没说清楚。
是操作系统软盘引导文件。因为本本没有软驱,所以想把一个.bin的引导文件转换成.img的软盘映像文件。不知道怎么转换。

我目前在FC4下用的bochs,bochs可以装载.img文件启动操作系统。
看看bochs的手册,没看到能转换成.img的功能。不晓得是不是要其他什么工具啊?
lyynn 2006-02-25
  • 打赏
  • 举报
回复
谢谢您的关注,是这样的:
在看《自己动手写操作系统》时,看到一个写软盘引导的程序,512B。
这个文件命名为boot.asm
在Linux下用nasm下编译成boot.bin
书上配了一个软盘读写工具,是vc写的,所以要切换到windows才可以转换
我可不想一会windows一会linux的,况且,windows在我机子上活的时间不长了,所以我想知道怎么才能转换成.img文件。

直接改名我实验过,不过不行。因为*.bin只是二进制文件,512B,而boot.img是软盘镜像文件,是1.44M,如果不是1.44M,bochs会提示出错的。

所以,我想Linux下肯定有转换img文件的软件,只是我不知道而已,我google过,可惜没找到。
如果您给我一个有用的提示,我再给您80分
fierygnu 2006-02-24
  • 打赏
  • 举报
回复
什么启动文件?

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧