中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-27 08:13
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,289 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 如何做任意大小的IMG映象文件
可打印版本  1,403 / 9
第1楼 rsjd 发表于 2004-04-06 00:00
初级用户 发帖 47 积分 200
如何做任意大小的IMG映象文件
比如我想做一个50K的IMG映象文件,如何做?
有人做出来了,但方法没说,问了不少人,都不知道!
附件中就是一个,大家看看,想想办法!!!
打开附件
第2楼 Wengier 发表于 2004-04-07 00:00
系统支持 发帖 10,521 积分 27,736
如果是软盘镜像的话,是不能随便指定大小的,因为软盘IMG镜像是有固定的规格的,如360KB、720KB、1.44MB、2.88MB等等。硬盘镜像也需进行参数设置(如CHS值等)的,可以用bximage之类的软件来设置和制作。
第3楼 yulinbinwei 发表于 2004-04-07 00:00
初级用户 发帖 23 积分 172
还是不是很明白呀,
第4楼 rsjd 发表于 2004-04-07 00:00
初级用户 发帖 47 积分 200
Wengier:
我在GOOGLE查了一下BXIMAGE,它好象是LINUX下的东西,不会用:(
另外,的确有非标准的IMG软盘映象,而且它还可以启动,我也搞不明白,作者不愿意说是如何制作出来的,所以我只好请教各位大侠了,这里就是一个非标准可启动的软盘映象文件:
打开附件
第5楼 不点 发表于 2004-04-07 00:00
银牌会员 发帖 1,115 积分 2,491
用 grub for dos 0.2.0 的磁盘仿真功能就行.

先制作一个适当大小的文件, 用 ascii 字符 00 填充该文件. 保证扇区是连续的.

进入 grub 之后, 运行

map --unsafe-boot --sectors-per-track=??? --heads-per-cylinder=??? (hd?,?)/file.img (fd0)

然后, chainloader 某个 DOS 系统, 在 DOS 下格式化 A: 盘, 再拷贝文件到 A: 盘就行了.
第6楼 不点 发表于 2004-04-07 00:00
银牌会员 发帖 1,115 积分 2,491
不要忘了, grub for dos 0.2.0 支持 **任意** 规格的磁盘仿真.

**任意** 的意思, 就是, 其大小没有任何限制, 无论多少 K, 多少 M, 多少 G 都行. 如果不是标准的磁盘大小, 则需要手动设置 --sectors-per-track=? --heads-per-cylinder=? 这两个参数.

仿真之后, 格式化它, 然后拷贝文件到里面, 就这么简单.

第7楼 不点 发表于 2004-04-07 00:00
银牌会员 发帖 1,115 积分 2,491
顶楼的朋友上载的 img 实际上是一个 1.44M 的软盘映像的开头 54K, 这不是一个完整的映像.
第8楼 rsjd 发表于 2004-04-07 00:00
初级用户 发帖 47 积分 200
grub也不会用,谢谢两位的指点,我研究一下grub再说。
第9楼 rsjd 发表于 2004-04-08 00:00
初级用户 发帖 47 积分 200
我想了想,它的那些非标准IMG文件会不会本来就是标准的映象文件,只是用了什么文件切割工具把它后面没有数据的部分切掉了???
第10楼 不点 发表于 2004-04-09 00:00
银牌会员 发帖 1,115 积分 2,491
明摆着就是如此呀.

其实什么工具都不需要, 你只要用一个 16 进制编辑器就可以了, 把 img 尾部那些无用扇区删掉便可.

那些无用的扇区都是用某个字节来填充的, 例如 00 或者 F6 之类.

[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023