无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站
123
返回列表 发新帖
楼主: sgw888

[发布] 基于GRUB4DOS的分区DBR扇区磁头数检查与修正程序

[复制链接]
发表于 2011-5-24 18:07:58 | 显示全部楼层

回复 #20 sgw888 的帖子

你看看我这启动U盘BPB参数正常吗,该U盘在大多数电脑上都可以启动,就是在一台神舟笔记本F206S上好像有问题
该机似乎跳过了MBR直接引导分区引导块DBR

Snap7.png
我把分区用BOOTICE改引导为DOS,复制DOS文件到根目录下,会提示未插入启动盘;
如果改成WIN95/98的DOS,复制相应DOS,,,会没有任何提示,黑屏死机;
改引导为G4D,会提示NO GRLDR,然后死机
回复

使用道具 举报

 楼主| 发表于 2011-5-25 08:41:01 | 显示全部楼层
我觉得你的问题不是DBR的问题。
也不是磁头数的问题。
应该是BIOS对U启兼容性的问题。
你应该用FBINST来测试U启是否成功。从你的描述看,应该是BIOS试图访问U盘上面的GRLDR文件时,因为找不到它所以出错。为什么找不到它呢?可能的原因是BIOS探测U盘的CHS参数时,U盘主控反馈了不正确的CHS数值,导致BIOS无法找到正确的扇区。最后就是无法找到文件,或者直接就是死机。
回复

使用道具 举报

发表于 2011-5-25 09:59:12 | 显示全部楼层

回复 #22 sgw888 的帖子

问题:U盘主控反馈的CHS参数不是来自DBR中的BPB?


FBINST也试过了,结果一样,用的是4G的朗科U208,
似乎只有早期的那个已经磨得看不出牌子的128M的U盘,HP工具制作,可以启动,但同样方法不适合前面2个U盘
回复

使用道具 举报

 楼主| 发表于 2011-5-25 11:15:44 | 显示全部楼层
很显然,U盘主控反馈的CHS参数自然不是来自DBR的。
你可以想像一下。在主板BIOS读取U盘的扇区时,都是跟U盘的主控先要打招呼的,对不对,无论读哪个扇区,或者无论进行什么样的操作,都是由主控完成的,U盘根本就没有所谓的CHS,因为它根本没有什么磁头,柱面之类的,全是U盘主控虚拟的,这样就牵涉到一个问题,CHS的虚拟算法问题,如果这个算法有漏洞,那么BIOS在访问U盘的扇区时就会出错,或者BIOS试图跟 主控交换信息时,因为主控反馈的信息不正确,那么BIOS可能就傻掉了,高级一点的主板BIOS可能会试图自己去修正这些问题。

建议你去USB区看看,有一个帖子就是提到BIOS跟U盘主控的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-12-13 12:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表