如何制作用于启动的大容量IMG或IMA镜像文件

现有软件EASYBOOT,WINIMAGE,部分1.44MB的启动镜像
用EASYBOOT生成的14.0MB的IMG文件,虽然镜像种子可以启动,但生成的IMG文件却无法启动,提示DISK I/O错误!
用WINIMAGE更改1.44MB启动镜像文件的大小为14.0MB以后,仍然无法进行启动引导!
大家告诉我怎么才能制作无限制大小的IMG文件!
也可以提供给我各个大小的启动镜像文件!

看了于渊写的《自己动手写造作系统》后,想自己动手做做实验。但发觉自己下载的(源代码)随书光盘.rar里面没有tools目录,也就是没有floppywriter,不能将boot.bin转成boot.img。上网搜,发现有人不用程序,只使用ultraedit和winimage就可以做到,于是我也试了试,但怎么也不能将boot.bin中的东西复制到boot.img中。后来突然想到赵炯的《linux内核完全剖析》里有如何制作img文件。这就是十分好用的“dd”命令,man一下,竟然发现dd就可以直接完成我的需求。具体步骤是这样的:

1。制作软盘镜像文件diska.img
命令: dd if=/dev/zero of=diska.img bs=512 count=2880
2。复制boot.bin到boot.img中
命令: dd if=boot.bin of=boot.img bs=512 count=1
3。复制diska.img中从第512字节往后的内容添加到boot.img中(这是dd最出彩的部分)
命令: dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879
完成了!

放到virtual pc下试试,成功了!
看来linux下的工具真是好用,我爱开源!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-28
其实IMG也算是镜象文件,你说的应该是ISO吧,你是用什么作为载体启动引导的,用VM虚拟机?可以用easyboot从网上下载的如GHOSTXP等光盘里提取IMG文件再自己修改,镜象中有些文件是不能修改的,太大的镜象文件还是用ISO吧,另推荐另一辅助软件UltraISO,也很有用的
相似回答