制作img镜像文件的5种方法

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

运行在easyboot下的IMG文件的制作方法! 运行在easyboot下的IMG文件的制作方法 由于easyboot不支持直接运行exe文件,而能运行IMG文件,所以我们在Easyboot里想运
行诸如瑞星、江民、diskgen、DM等工具软件的时候,就必须把这个工具做成IMG文件,但有
一些朋友不知如何制作IMG文件,下面我介绍一下制作diskgen的IMG文件的方法,希望起到
抛砖引玉的作用!
1、首先我们要用到win98的启动软盘里的这些文件:io.sys、command.com、msodos.sys、
autoexec.bat、config.sys、himem.sys。
2、如下修改autoexec.bat和config.sys的内容并保存。
autoexec.bat的内容:
@ECHO OFF
path=a:\
mouse
diskgen
config.sys的内容:
device=himem.sys /testmemff
files=60
buffers=20
dos=high,umb
stacks=9,256
lastdrive=z
3、运行winimage,新建一个1.44M的IMG文件,再点击“映像”→“添加”,把io.sys、
command.com、msdos.sys、autoexec.bat、config.sys、himem.sys、diskgen.exe这几个文
件添加到这个IMG文件里,因为要用到鼠标,所以还要把mouse.com这个文件也添加进去。
4、要想在用diskgen时有回逆功能,就要用到lookback.dat这个文件,因我下载的
diskgen没有这个文件,所以我就新建了一个这个文件,也把它添加到IMG文件里。
5、点击winimage的“保存”图标,把这个IMG文件保存到你的硬盘里。
至此,diskgen这个软件的IMG文件已经做好了!
有错误的地方,请大家指正,谢谢!

autoexec.bat文件如下:
@echo off
MOUSE.COM
echo Loading...
DisKgen.EXE //你要的程序名

config.sys的内容:
LASTDRIVE = Z

我来说说一下
io.sys、msdos.sys是dos启动的核心文件,但它们在启动盘的位置是固定的,一般用sys.com的方法可以使这两个系统文件定位。所以在本例中用copy的办法不能使io.sys和msdos.sys定位到特定扇区,建议可先用软盘制作一个可启动的dos盘,再用winimage读取软盘来制作原始启动盘,做好此盘再添加需要的软件。
shadowman的方法是可行的,但一定要记住,他提供的这种方法必须要bcdw的调用才能完成启动。
还有另一个好办法,你可以利用一下Easyboot里面所带的Setup98.img这个文件,它是一个可以启动的文件 ,你可以把不必要的内容删除,自己编辑一下Autoexec.bat和Config.sys这两个文件添加到Img中去,记住不要删除Img文件中的Io.sys,Msdos.sys和Command.com这几个重要的文件就可以了



1、运行winimage,新建一个1.44M的IMA文件,再点击“映像”→“添加”,先把io.sys、msdos.sys依次添加进去(记住不能颠倒顺序),再添加其它文件。
2、用winimage将启动镜像文件保存为IMA格式,然后再重名名为img格式,否则,无法保证是标准的1.44/2.88MB镜像。

 

 

或者最简单可以用我上传的工具,http://download.csdn.net/detail/yunkai666/4672193,大家可以自己下载!

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
制作Ubuntu的img镜像文件可以通过使用Ubuntu Live CD或者命令行来完成。下面是一个基本的步骤示例来制作Ubuntu的img镜像文件: 1. 首先,你需要一台运行着Ubuntu操作系统的电脑,可以是物理机或者虚拟机。 2. 使用Ubuntu Live CD引导电脑进入Ubuntu Live环境。确保您有足够的存储空间来创建和存放镜像文件。 3. 打开终端,使用命令行执行以下命令来创建一个img文件,其中“/path/to/your/folder”是你想要保存镜像文件文件夹的路径,而“ubuntu.img”是你想要给镜像文件的名称: ``` sudo dd if=/dev/zero of=/path/to/your/folder/ubuntu.img bs=1M count=5000 ``` 这个命令将创建一个5000MB大小的img文件。你可以根据需要调整大小。 4. 创建文件系统并将其挂载到一个临时目录中。使用以下命令: ``` sudo mkfs.ext4 /path/to/your/folder/ubuntu.img sudo mkdir /tmp/img_mount sudo mount /path/to/your/folder/ubuntu.img /tmp/img_mount ``` 5. 下一步是从您的Ubuntu Live环境中复制文件系统。使用以下命令来复制系统文件: ``` sudo rsync --progress -aAXv --exclude="/tmp/*" --exclude="/var/tmp/*" --exclude="/proc/*" --exclude="/sys/*" --exclude="/mnt/*" --exclude="/media/*" --exclude="/dev/*" --exclude="/lost+found" --exclude="/home/*/.gvfs" --exclude="/home/*/.cache" --exclude="/home/*/.thumbnails" --exclude="/home/*/.config/chromium" --exclude="/home/*/.local/share/Trash" / /tmp/img_mount ``` 这个命令将复制整个文件系统到你的img镜像文件中。 6. 复制完成后,可能需要更新fstab文件,以确保镜像文件在启动时正确挂载。在终端中执行以下命令: ``` sudo nano /tmp/img_mount/etc/fstab ``` 检查fstab文件的内容并进行必要的更改。 7. 现在,卸载临时目录中的镜像文件系统并关闭终端。使用以下命令来卸载: ``` sudo umount /tmp/img_mount ``` 8. 至此,你已经成功制作了Ubuntu的img镜像文件。你可以将它转移到其他设备上并使用工具写入到USB驱动器或SD卡中进行引导。 请注意,在制作img镜像文件时需要小心,确保您选择了正确的目标设备,并备份重要数据,以防止意外数据丢失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值