如何用WinImage制作任意大容量的ima或img磁盘文件

本篇文章介绍WinImage 8.5版本制作任意容量的ima或img磁盘文件。

一、计算IMG容量

软盘的标准规格有 360 KB  720 KB  1440 KB 等,一般采用1440 KB为一个标准单位,也就是说一个标准的软盘就是1.44MB. 这个标准也肯定兼容了 360 720 的规格,所以在制作软盘镜像时,我们就可以采用 360 720 的规格

360除以1440等于0.25      360/1440=0.25
720除以1440等于0.5       720/1440=0.5 (相当二个360/1440)

0.25这个系数就给制作较大软盘镜像提供了一个基准参考,介于0~1之间就有 0.25 0.50 0.75 这三个数。以1440 KB为一个标准单位来说,就有 1440×0.25  1440×0.5  1440×0.75 从而得到制作镜像容量的计算方法

计算方法:
镜像容量=1440×n    (n 整数)
镜像容量=1440×n.25 (n 整数)
镜像容量=1440×n.50 (n 整数)
镜像容量=1440×n.75 (n 整数)

例如:
1440×2.25=3240 KB 容量
1440×3.25=4680 KB 容量
1440×2.50=3600 KB 容量
1440×3.50=5040 KB 容量
1440×2.75=3960 KB 容量
1440×3.75=5400 KB 容量
1440×3   =4320 KB 容量
1440×4   =5760 KB 容量
............

二、确定C/H/S参数

WinImage工具制作IMG软盘镜像,一般采用一个标准系统启动盘为母盘(win98系统启动盘),在其上进行扩容

1、用WinImage打开母盘
选择 更改格式中 的 自定义镜像格式

其中设置:
文件系统(s):     FAT 12/16   (只能选它,软盘格式)
每扇区字节数(B): 512         (一般选它)
扇区总数(n):     镜像容量×2 (计算方法四种之一)
每磁道扇区数(T): 18(36)      (采用1440×n.25 1440×n.75 选18;采用1440×n 1440×n.50 选36)
磁头(H):         2(8)        (采用1440×n.25 1440×n.75 选2 ;采用1440×n 1440×n.50 选8 )

注:扇区规范采用是18 36 ....进位; 磁头采用 2 8 16....进位

2、计算C/H/S值
C/H/S 三者相互关联与依懒,决定镜像磁盘的标准参数,其中一个有误,它们的关系就不存在了,造成引导不成功

S=每磁道扇区数(T)
H=磁头(H)
C=扇区总数(n) / (每磁道扇区数(T)×磁头(H) ){C=整数}

注:C 不等于整数,需重新计算容量或设置

每磁道扇区数(T)和磁头(H)

例一:镜像容量=1440×2.25

设置:扇区总数(n)=1440×2.25×2=6480 每磁道扇区数(T):18 磁头(H):2

计算C=C=6480/(18×2)=180 (整数)这样就得到了  C/H/S=180/2/18

注:如设置每磁道扇区数(T)36磁头(H)8 则C=6480/(36×8)=22.5 带有小数,因为磁道扇区没有半个的标准,所以需重新计算容量或设置

例二:镜像容量=1440×2.50

设置:扇区总数(n)=1440×2.50×2=7200 每磁道扇区数(T):36 磁头(H):8

计算C=C=7200/(36×8) = 25 (整数)这样就得到了  C/H/S=25/8/36

注:如设置每磁道扇区数(T)18磁头(H)2 则C=7200/(18×2)=200 整数也行。本人长期用上述方法制作IMG软盘镜像,基本上能在memdisk上引导成功.

关键:1.母盘一定要标准,2.计算容量按规格计算,3. 设置memdisk c=? h=? s=? floppy  无误

附:本人制作的几个IMG镜像 (采用WinImage 8.10.8100 汉化版制,WinGZIP压缩,syslinux3.62 VM中测试通过和 windows 98启动盘)

可能看了上面,你任是一头雾水,那么下面将会详细介绍如何使用

1、上面内容说过,“母盘一定要标准”,那么在哪搞到标准的母盘呢?这个简单,在网上下载一个win98第二版的光盘镜像iso格式。用UltraISO打开,选择菜单栏“启动光盘(B)”-“保存引导文件”,保存为win98.bif
2、将mm.bif改名为mm.img,这个mm.img就是一个标准的母盘

但是这个mm.img是个标准的1.44M的母盘,如何扩充成需要的大小呢?这就根据上面的计算方法了。下面我就根据我自己的经历举个例子。

我把U盘量产为一个CDROM,一个HDD。现在我想做一个CDROM镜像,经测试网上的很多dos方面的镜像都不能完成这样的功能:即通过光驱引导后,进入DOS,安装系统。注意,这里是指安装,而不是ghost安装.gho文件

所以我就根据这个win98的启动盘,稍加修改。比如原默认win98引导启动后是三个菜单,如下:

1. Start Windows 98 Setup from CD-ROM.
2. Start computer with CD-ROM support.
3. Start computer without CD-ROM support.

我现在扩充为:

1. Start Computer With CD-ROM Support.
2. Start Computer Without CD-ROM Support.
3. UMB/SATA/CD & Drive Support.
4. USB & Drive Support.
5. PCMCIA & Drive Support.
6. 1394/SCSI & Drive Support.
7. Reboot Computer.
8. Shutdown Computer.

然后在加入ghost8.2,ghost8.3,ghost11.02,ghost11.5等各个版本,在加入一些小工具等等(具体制作方法另开篇说明)。大约9M多左右大小。那么扩充大小的步骤如下:

1、用WinImage 8.5打开mm.img,在菜单栏中“映像”,选择“更改格式”,“格式化选择”窗口内,选择“选择自定义映像格式”,此时出现“编辑 FAT 映像大小”窗口,如下图所示:

 

2、先确定“容量”,我这里想制作一个10M左右的容量就可以。但这个容量不是你说的算的。你只能做个估计。那么具体的容量怎么计算呢。

根据上面第一步:计算IMG容量的方法。我这里是1440×7=10080KB,符合要求。所以这里n定义为7。那么最终确定我的容量是10080

3、根据这个“容量”确定“扇区总数”,即,扇区总数=容量×2,因此,扇区总数那块将2880更改为20160

4、根据上面的内容,我这里就在把那块内容复制如下:

每磁道扇区数(T): 18(36)      (采用1440×n.25 1440×n.75 选18;采用1440×n 1440×n.50 选36)
磁头(H):                2(8)      (采用1440×n.25 1440×n.75 选2 ;采用1440×n 1440×n.50 选8 )

因为IMG容量的计算是1440×7,这个7是整数,所以,这里的“每磁道扇区数(T)”应该填写36;同理,“磁头(H)”处应该填写:8。这样就得到了  C/H/S=70/8/36

C=20160/(36×8)=70 [扇区总数(n) / (每磁道扇区数(T)×磁头(H) ){C=整数}]
H=8
S=36 [S即每磁道扇区数(T)]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值