http://blog.csdn.net/dl88250/article/details/1512820

我一般是用dd命令的,今天好奇,看下Win下是怎么做的,搜了一些方法。。。。
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. Linux下的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

制作img镜像文件的5种方法相关推荐

  1. 把自己现在用的系统做成GHO镜像文件的几种方法

    那就要手动运行GHOST了..不过手动的和你一键备份出来的也是一样的. 手动的话在DOS运行ghost 选 Local→Partition→To Image 菜单,弹出硬盘选择窗口,开始分区备份操作. ...

  2. linux制作光盘镜像文件

    随着光盘刻录机在linux计算机上的普及,以iso为主的光盘映像文件制作.转换.编辑等成了大家非常关心的东西.iso等格式的文件是一种数据在数据光盘上的组织形式,即光盘上的文件系统格式. 那么,哪些软 ...

  3. 如何用光盘映像文件重装服务器系统,使用ISO系统镜像文件重装系统的方法集合...

    使用ISO系统镜像文件重装系统的方法集合 ISO系统镜像文件安装的方式一样可以分为很多种,和GHO文件的安装方法也有一些区别.GHO文件的安装方法相信不用多说,大家都很清楚.最简单的莫过于一键重装系统 ...

  4. 把python tkinter canvas中的图形图像保存为通用格式文件的5种方法

    在计算机上画图未完成,需要保存未完成图形以便以后继续,或者完成画图,要保存为通用格式文件,方便浏览.如使用python tkinter Canvas画图,其好像没有将图像保存通用格式文件的方法,但可以 ...

  5. linux下制作windows镜像文件,Linux之自定义ISO镜像文件制作

    这一节主要介绍iso镜像制作过程,主要包含两部分mkisofs:创建镜像文件 光盘烧录工具 如果终端没有mkisofs指令,需要下载一下,例如ubuntu14.04 apt-get install g ...

  6. Windows Docker 配置国内镜像源的两种方法

    Windows Docker配置国内镜像源的两种方法 更新时间 2022.04.14 通过Docker-Desktop界面操作和修改daemon.json两种方法配置国内镜像源 方法一:通过Docke ...

  7. 从Linux终端下载文件的2种方法

    如果您坚持使用Linux终端,例如在服务器上,如何从终端下载文件? Linux中没有下载命令,但是有几个用于下载文件的Linux命令. 在这个终端技巧中,您将学习在Linux中使用命令行下载文件的两种 ...

  8. html如何引入css文件?HTML引入外部css文件的四种方法

    在学习前端的时候,我们应该知道css给html标记添加各种样式,用来告诉浏览器,因该如何显示这些标记里面的内容.既然css是用来给html添加各种样式的,那么,html中如何引入外部的css文呢?本篇 ...

  9. 用python下载文件的若干种方法汇总

    压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...

  10. Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法

    .htaccess是什么 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置. 通过htaccess文件,可以帮我们实现:网页301重定向.自定义404错误 ...

最新文章

  1. python时间模块哪个好arrow模块_python库: arrow (时间)
  2. Atitit 知识管理 知识体系专业分类介绍
  3. Python读取nc文件
  4. 数学竞赛辅导陈启浩pdf_高中数学竞赛辅导书之强力推荐记
  5. 使用c语言实现数组连接
  6. 12级计算机动画制作专业,计算机专业技术12级是什么意思?
  7. MSM8260,OMAP4430,TEGRA2,EXYNOS 4210详细分析
  8. java lang arithmetic_java.lang.ArithmeticException: Division undefined
  9. 速看|快速软件开发框架突破信息孤岛,高效实现数字化发展!
  10. 安邦金融:99%的人都不知道,原来保险还可以这样配置
  11. C# DataGridView控件选中某行和获取单元格数据
  12. C++ 多种定义的getline函数使用
  13. 2019-详细Android Studio开发百度地图(4)—百度地图_路线规划的实现
  14. linux的账号锁定
  15. 手机刷linux插鼠标U盘,用OTG线连接键盘鼠标U盘 手机瞬间变电脑 自制otg线
  16. 为什么Vue组件里面data必须是个函数
  17. 猫眼盯上KOL,娱乐营销得靠网红了?
  18. ipados 文件 连接服务器,如何管理iPad文件 iPadOS14使用教程
  19. c语言兔子比耳朵,比耳朵语言教案
  20. 揭开OKR (Objectives and Key Results) 的面纱

热门文章

  1. eclipse的下载及安装教程
  2. 基于matlab的信号与系统课程设计,信号与系统课程设计基于 MATLAB 完成信号与系统综合设计实验...
  3. 幻想影院添加html渲染,幻想影院无毒版-幻想影院清爽版预约 _5577安卓网
  4. 安装 | MATLAB2020a (64位) 安装教程及安装包下载链接
  5. PyCharm:Error running xxx: Cannot run program D:\Python27\python.exe
  6. 杰控组态软件的“远程连接服务”使用要点
  7. 《推荐系统实践》算法纯享(附代码链接)(六)—— 借助社交网络推荐篇
  8. 数字证书及CA的详细理解
  9. 维、哈、柯文字符代码及键盘标准
  10. 主力吸筹猛攻指标源码_通达信主力吸筹提款副图指标 源码