中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 获取磁盘镜像文件的c/h/s参数好东西!与大家分享
English/Chinese Fix Translation
作者:
标题: 获取磁盘镜像文件的c/h/s参数好东西!与大家分享 取消高亮 | 上一主题 | 下一主题
ql1307096
初级用户




积分 66
发帖 26
注册 2006-2-9
状态 离线
『楼 主』:  获取磁盘镜像文件的c/h/s参数好东西!与大家分享 [已使用 LLM 解释]

DParam 2005

1. 这个工具可以方便得获取 PC 虚拟启动当中所需要的磁盘镜像文件的
c/h/s 参数。比如 Grub+memdisk, Bochs 的磁盘配置参数。

2. 使用方法

这个是 Windows GUI 程序,你需要的是双击我们的绿色十字图标即可。
然后使用界面上的“获取”按钮即可。

在随后的操作中你会被要求指定一个 .img, .ima 文件。当然,某些虚拟机
的磁盘镜像文件,比如 .vhd 也是可以被访问的。

最好,你会得知这是一个 hdd, 或者是一个 fdd 的磁盘镜像(当然也可
能是无效的磁盘镜像文件),以及它的 C/H/S 参数。


当我们用GRUB来引导IMG文件时,通常使用MEMDISK,但是如果这个IMG文件超过2.88M,就会出错,提示找不到文件,这是就需要指定CHS参数了!而这个工具正是为了取得IMG文件的CHS参数


为了找这样的软件,在一个论坛上被删了ID<img src="images/smilies/face-sad.png" align="absmiddle" border="0"> !希望有人用 得上



Last edited by ql1307096 on 2006-3-5 at 13:30 ]


   此帖被 +6 点积分          点击查看详情   
评分人:【 knoppix7 分数: +2  时间:2007-8-29 14:47
评分人:【 429499381 分数: +4  时间:2008-1-4 14:45
LLM 解释

原帖内容的技术补充与澄清

1. MEMDISK 对大镜像报错的真实原因

原帖提到“IMG文件超过2.88M时MEMDISK出错”,这一表述不准确:MEMDISK 本身支持大于2.88MB的镜像(如硬盘镜像或大容量软盘镜像),但错误通常源于镜像未包含正确的引导扇区BIOS 对“超大软盘”的模拟限制

  • 早期 GRUB4DOS 集成的 MEMDISK 若未开启 --floppy--harddisk 参数,会默认按传统软盘规则(最大2.88MB)解析镜像,此时超过该容量的镜像会因“扇区数超出软盘参数范围”报错。
  • 解决方法是在 GRUB 配置中显式指定镜像类型,例如:
    kernel /memdisk floppy
    initrd /large.img
    
    floppy 参数强制 MEMDISK 按软盘逻辑模拟,支持自定义 C/H/S;harddisk 则按硬盘模拟)。

2. DParam 工具的核心逻辑

DParam 获取 C/H/S 参数的原理是解析镜像的引导扇区(第0扇区)

  • 软盘镜像的引导扇区偏移 0x0B-0x0D 固定存储 每扇区字节数(Bytes per Sector)每磁道扇区数(Sectors per Track)磁头数(Heads),C(柱面数)由 总大小 ÷ (每磁道扇区数 × 磁头数 × 每扇区字节数) 计算得出。
  • 硬盘镜像的引导扇区偏移 0x1BE 开始的分区表中,每个分区项的 0x0C-0x0F 存储该分区的 C/H/S 结束地址,但需注意:硬盘镜像若未分区(如 raw 镜像),DParam 可能无法直接读取参数,需依赖镜像的“隐含扇区数”或工具内置的参数库推断。

3. 当年常见的误解与局限

  • “C/H/S 参数唯一”的误区:同一容量的镜像可能对应多组 C/H/S(如 10MB 镜像可设为 20柱面×10磁头×100扇区,或 40柱面×5磁头×100扇区),只要 柱面数×磁头数×每磁道扇区数×每扇区字节数 = 总容量 即可。DParam 给出的是引导扇区中记录的参数,而非唯一解。
  • 虚拟机镜像的兼容性问题:原帖提到“.vhd 也可访问”,但 VHD 是微软的虚拟硬盘格式(包含元数据和压缩结构),早期 DParam 可能仅能解析未压缩的 raw 格式 VHD,对动态扩展或差异 VHD 会失效——这也是 Post #7 中用户反馈“部分镜像参数未知”的原因。

4. 后续讨论的补充价值

Post #5 推荐的 Avlgomgr 工具(新一代磁盘镜像启动工具),其优势在于自动适配镜像类型并生成 GRUB 配置,无需用户手动输入 C/H/S 参数,本质是封装了 MEMDISK 的参数逻辑与镜像解析规则,降低了操作门槛。



附件 1: GDParam.rar (2006-3-4 11:29, 93.48 KiB, 下载附件所需积分 1 点 ,下载次数: 681)
2006-3-4 11:29
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

原来还要这个好东西!建议楼主修改标题。




----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
2006-3-4 17:08
查看资料  发送邮件  发短消息  网志  OICQ (373343541)  编辑帖子  回复  引用回复
雨露
管理员

DOS非常爱好者


积分 6215
发帖 2601
注册 2006-1-20
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

下载了先


2006-3-11 16:03
查看资料  发短消息  网志  OICQ (156647374)  编辑帖子  回复  引用回复
store88
中级用户




积分 416
发帖 125
注册 2005-6-9
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

呵呵 我也下载了


2006-3-11 22:37
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Gandalf
中级用户

CPU


积分 362
发帖 96
注册 2004-7-8
来自 北京
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

^_^,看到这个软件了。但是推荐大家尝试使用 Avlgomgr 来体验更完美的方案。

请访问这个帖子: Avlgomgr - 新一代的磁盘镜像文件启动工具







f22_storm@163.com
http://sysoft.zdwx.com/
2006-3-14 11:28
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
store88
中级用户




积分 416
发帖 125
注册 2005-6-9
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

楼上的 不要谦虚了 呵呵
还是喜欢楼上做的
这个可以获取c/h/s 参数
貌似很有用

不知道可不可以把参数加到U盘里面呀
使U盘使用不同的启动方式
自己可是很不懂的


2006-3-14 20:08
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
xugaohui
高级用户




积分 774
发帖 293
注册 2003-4-16
来自 湖北仙桃
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

Originally posted by Gandalf at 2006-3-14 11:28 AM:
^_^,看到这个软件了。但是推荐大家尝试使用 Avlgomgr 来体验更完美的方案。


东西是很不错。可惜很多镜像的c/h/s参数都不能正确获得,显示为未知


2006-3-16 11:21
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cj000
新手上路





积分 10
发帖 9
注册 2006-3-21
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

好东东,谢谢楼主的提供.


2006-3-21 23:16
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

好东东




我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-4-18 19:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
jianxiao
初级用户





积分 33
发帖 9
注册 2005-11-12
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

谢谢了


2006-4-18 21:11
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
lishaomin
新手上路





积分 10
发帖 3
注册 2005-12-20
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

好东西,我弄了半天的东西,用这个一下子就好了,谢谢!


2006-4-22 14:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
michael007
新手上路





积分 6
发帖 3
注册 2006-4-17
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

谢谢!!!!!!!!!!!!!!


2006-4-26 20:56
查看资料  发短消息  网志   编辑帖子  回复  引用回复
GONGXP
初级用户




积分 184
发帖 31
注册 2005-3-13
状态 离线
『第 13 楼』:  顶 使用 LLM 解释/回答一下

顶顶顶顶顶顶顶!


2006-4-26 23:18
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
chengf999
新手上路





积分 6
发帖 3
注册 2006-4-26
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

多谢楼主的提供


2006-4-26 23:24
查看资料  发短消息  网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

好象大于2.88M的就是未知!




我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-4-27 19:57
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: