.bin and .img  


BIN文件是一种镜相文件!

你可以理解成是一张存在电脑里的虚拟光盘。

那么既然是虚拟光盘,我们就需要用虚拟光驱来打开它。

这里我建议你使用Daemon Tools,下面是最新版本的下载地址:
http://www.skycn.com/soft/2345.html
你下载安装后,系统会提示你重新启动系统。

在重起之后你会发现我的电脑里多一个光驱的图标(这就是虚拟光驱了!)
右下脚也多了一个红色的图标(这个就是Daemon Tools的管理图标了!)

这时你用鼠标点击那个红色的图标,然后选择虚拟光驱,这时就会弹出对话框叫你选择镜像文件,我们选择那个BIN文件确定。

这时那个虚拟光盘就插进那个虚拟光驱里了!我们就可以像平时使用光驱那样打开光驱的盘符,安装游戏了!

 

 1.img格式是镜像的一种。可以通过制作数据光盘或者使用虚拟光驱(如 WinMount,Deamon Tools 等)安装IMG数据文件。
  2.img格式是制定css样式表的一种样式,对HTM中的图片属性进行修饰。
  3.img格式是图片格式的一种,某些旧系统、游戏中照片是用IMG格式存储的,而且是多张照片在一起,Ventura Publisher是专门处理img图像文件的,常见的图片处理软件Acdsee和Photoshop也能查看大部分该格式的图片。
  4.img也是常见UBB代码的一种,主要用于在主题里链接显示图片,此代码使用方式有三种:
  (1)直接链接显示图片:[img](图片链接)[/ img]
  (2)指定宽度链接显示图片:[img=宽度,高度](图片链接)[/ img]
  (3)生成图片链接:[img=链接地址](图片链接)[/ img](这个比较少见,支持的地方也不多。)
  5.img是著名遥感图像处理软件ERDAS IMAGINE自带的图像格式,这使得img成为遥感图像的常见格式之一。img文件可存储栅格、矢量、DEM等多种数据,支持用户自定义数据,是一种开放式的数据格式。



.bin 制作

nasm


.img 制作




1. 在DOS下用debug 

   把floppy.img写入A盘 
   debug floppy.img 
   -w 100 0 0 1 
   -q 

   把floppy.img写入B盘
   debug floppy.img
   -w 100 1 0 1
   -q



这里我们将 floppy.img 换成 boot.bin



 



2. 使用 WinHex



 



   用winhex打开 boot.bin 文件,按 ctrl+A 选择全部内容,然后点右键->edit-   >copy all->hex values,然后用 winhex 新建一个文件,在弹出窗口选择大小为



   1.44M。把刚才复制的十六进制值粘贴至新文件。保存为boot.img。



 



3. 用这个python脚本
   # Make floppy Img
   import sys
   if len( sys.argv ) != 3:
   print 'Usage: ', sys.argv[0], 'BinFileName ImgFileName'
   sys.exit()
   fin = file( sys.argv[1], 'rb' )
   bufbin = fin.read( 512 )
   fin.close()
   bufbin += ( '/0' * ( 1474560 - 512 ) )
   fout = file( sys.argv[2], 'wb' )
   fout.write( bufbin )
   fout.close()



 



 



4. 我使用UltraEdit32,WinImage这个工具来完成这个任务,当然你使用其它类似工具也行,道理都是一样的。



  1. 首先,使用WinImage创建一个1.44M的软盘img文件。
  2. 使用UltraEdit32打开你刚刚创建的img文件,将鼠标光标放置在文件的第一行,使用Ctrl-D删除512字节。
  3. 设置UltraEdit32中[高级]-[配置]-[常规]的对话框,将"允许编辑HEX 00的文本文件而不把它们转换为空格"项复选。
  4. 再用UltraEdit32打开<<自已动手写操作系统>>书中的boot.bin文件。拷贝其所有内容并将其插入img文件的开头,保存即可。

5. dd命令,偶的最爱

window 下

下载 dd for windows! 把 dd.exe 放入 c:\window


Linux下 

操作



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

6 下载  bin 转换 img 相关 工具! 请百度! or Google!