欢迎来到天天文库
浏览记录
ID:57688399
大小:52.50 KB
页数:2页
时间:2020-09-01
《img镜像制作方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、img镜像制作方法1.在DOS下用debug把floppy.img写入A盘debugfloppy.img-w100001-q把floppy.img写入B盘debugfloppy.img-w100101-q这里我们将floppy.img换成boot.bin2.使用WinHex用winhex打开boot.bin文件,按ctrl+A选择全部内容,然后点右键->edit->copyall->hexvalues,然后用winhex新建一个文件,在弹出窗口选择大小为1.44M。把刚才复制的十六进制值粘贴至新文件。保存为boot.img。3.用这个python脚本#Makeflo
2、ppyImgimportsysiflen(sys.argv)!=3:print'Usage:',sys.argv[0],'BinFileNameImgFileName'sys.exit()fin=file(sys.argv[1],'rb')bufbin=fin.read(512)fin.close()bufbin+=('/0'*(-512))fout=file(sys.argv[2],'wb')fout.write(bufbin)fout.close()4.我使用UltraEdit32,WinImage这个工具来完成这个任务,当然你使用其它类似工具也行,道理都是一样
3、的。1.首先,使用WinImage创建一个1.44M的软盘img文件。2.使用UltraEdit32打开你刚刚创建的img文件,将鼠标光标放置在文件的第一行,使用Ctrl-D删除512字节。3.设置UltraEdit32中[高级]-[配置]-[常规]的对话框,将"允许编辑HEX00的文本文件而不把它们转换为空格"项复选。4.再用UltraEdit32打开<<自已动手写操作系统>>书中的boot.bin文件。拷贝其所有内容并将其插入img文件的开头,保存即可。5.Linux下的dd命令,偶的最爱1.制作软盘镜像文件diska.img命令:ddif=/dev/zeroo
4、f=diska.imgbs=512count=28802.复制boot.bin到boot.img中命令:ddif=boot.binof=boot.imgbs=512count=13.复制diska.img中从第512字节往后的内容添加到boot.img中(这是dd最出彩的部分)命令:ddif=diska.imgof=boot.imgskip=1seek=1bs=512count=2879
此文档下载收益归作者所有