无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 29302|回复: 181
打印 上一主题 下一主题

[已解决] bios识别u盘为usb-zip模式之后就不认u盘普通分区了 这是g4d的bug吗?

  [复制链接]
1#
发表于 2016-11-24 09:09:48 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-11-30 10:20 编辑

执行 find 命令,应当显示 fd0,n 这样的驱动器分区。
请使用1#出问题的电脑,使用下面的 grldr,在命令行执行 usb --init ,反馈一下屏幕内容。

grldr.rar

159.66 KB, 下载次数: 5, 下载积分: 无忧币 -2

回复

使用道具 举报

2#
发表于 2016-11-24 11:39:05 来自手机 | 显示全部楼层
不正常
回复

使用道具 举报

3#
发表于 2016-11-26 17:09:14 | 显示全部楼层
从反馈数据看,在获取设备描述符时,似乎主机和设备没有通讯,即没有返回成功握手,也没有返回错误握手。
问一下,你是从 MBR 或 PBR 加载的 DRLDR 吗?还是通过其他途径加载的 GRLDR?
回复

使用道具 举报

4#
发表于 2016-11-26 22:50:22 来自手机 | 显示全部楼层
有UEFI的主板,没有必要加载usb2.0驱动。内置的驱动主要是为了老旧主板,虽然标注是2.0的,但是使用时是1.0或1.1的,需加载第三方驱动。
回复

使用道具 举报

5#
发表于 2016-11-27 21:22:22 来自手机 | 显示全部楼层
本来内置usb2.0驱动是可以启动usb-cdrom的。后来考虑到有些人量产成usb-cdrom,是认为这样由bios启动成功率高,他们不会在启动时加载内置usb驱动,因此就去除了这一功能。需要的话,可以给你一个特供。现在的问题是,在1#的电脑加载usb驱动失败 ,就谈不上识别硬盘光盘。有时间的话,帮忙测试一下,希望能解决此问题。

点评

usb-cdrom那个情况是............. 我是量产了个cdrom的u盘 而且某一次用得上.............. 但是我当初用的镜像是直接用bootmgr引导PE的........ 结果就很慢 活活加载了半年 然后我就寻思着用Grub4dos了....  详情 回复 发表于 2016-11-27 22:24
回复

使用道具 举报

6#
发表于 2016-11-28 09:15:50 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-11-28 09:17 编辑
我觉得USB-CDROM的驱动还是很有必要的

我原来觉得是鸡肋,食之无味,弃之可惜。最后再三考虑,还是移除了。如果觉得有必要,可以考虑恢复。
如果这样那个usb --init报错不正常的话
随时我可以帮助测试

谢谢,不过测试很枯燥,辛苦。
我认为 ud 的目的是提高 BIOS 启动成功率。这是它的唯一目的。

我很认同这个观点。大量的补丁代码都是用来提高启动成功率。启动失败,一切皆免谈。
我觉得 bean 当初是为了利用前 8 Mb 空间(每扇区只使用了 2 字节),才产生了隐藏分区。当然隐藏分区的好处是 Windows 看不到。有人便觉得可以防误删除,可以防病毒。
自己做的安装/维护U盘,一般是自己使用,也是专用于安装/维护的,平时不会频繁地复制/删除。即无所谓误删除。
至于防病毒,现在高手都在写各种木马,盗窃银行账户等等,发不义之财。谁取搁到你的启动扇区?
回复

使用道具 举报

7#
发表于 2016-11-28 09:25:00 | 显示全部楼层
但是那个博主说他有一块板子基本扇区要设置为20000

这个帖子我也看到过,不过与原贴时隔太久,没有办法讨论了。我觉得不仅是 BIOS 的问题,与启动扇区的代码、分区表、BPB表都有关系。后者更主要。否则为什么其他形式的启动(如 MBR -> PBR),不是将20000作为启动扇区?

点评

感觉这样的案例比较符合Fbinst的设计初衷 少数主板确实乱读取mbr 只是那个20000的例子比较极端……  详情 回复 发表于 2016-11-28 09:42
回复

使用道具 举报

8#
发表于 2016-11-30 10:18:41 | 显示全部楼层
请 "求道者"  使用1楼电脑测试一下.

grldr.rar

160.21 KB, 下载次数: 1, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
发表于 2016-12-1 12:55:30 | 显示全部楼层
请 "求道者"  再使用1楼电脑测试一下.

grldr.rar

160.16 KB, 下载次数: 1, 下载积分: 无忧币 -2

回复

使用道具 举报

10#
发表于 2016-12-2 09:48:47 | 显示全部楼层
辛苦了!从截图看,你连接一个低速usb设备,可能是鼠标?还连接一个全速usb设备,是摄像头?
如果可能的话,拔掉所有usb外接设备,只保留U盘,再试一试。
回复

使用道具 举报

11#
发表于 2016-12-2 12:39:10 | 显示全部楼层
如果1楼的电脑支持usb3.0,请把启动U盘插入usb2.0端口。
usb --init之后能检测出U盘量产之后的另外一个磁盘吗

可以。为了启动的成功率,最好只插入1个U盘。当然,如果usb被量产成2个LUN,比如一个USB-HDD,另一个是USB-CDROM,usb --init之后可以都看到。但前提是usb --init成功。测试完成后,我会提供给你。同时可以测试你另一贴关于cpu变频后驱动失效的问题。
回复

使用道具 举报

12#
发表于 2016-12-2 14:10:04 来自手机 | 显示全部楼层
可以顺便试一试。  不好意思,我犯了低级错误。
回复

使用道具 举报

13#
发表于 2016-12-2 14:12:02 来自手机 | 显示全部楼层
不需要的都拔掉
回复

使用道具 举报

14#
发表于 2016-12-2 19:28:33 | 显示全部楼层
我在拔掉所有USB设备之后
还测了前置USB口
所有的测试的反馈都是

启动U盘也拔掉了?
于是进行了第三份grub的usb --init结果

这个测试应当是插入U盘了。在前置端口?还是后置端口?
还有第一份grub的usb --init
于是一边一起测了第二份grub的usb --init

你是使用以前上传的grldr测试的吧。

哪个是使用最后上传的测试版本在前置端口测试的?
哪个是使用最后上传的测试版本在后置端口测试的?



回复

使用道具 举报

15#
发表于 2016-12-2 19:47:04 来自手机 | 显示全部楼层
试一试后置端口
回复

使用道具 举报

16#
发表于 2016-12-2 19:57:37 来自手机 | 显示全部楼层
第几张截图是前置?第几张截图是后置?
回复

使用道具 举报

17#
发表于 2016-12-2 20:30:38 | 显示全部楼层
明白了。
前置端口主机就没有探测到U盘。
后置端口主机虽然探测到了U盘,但是设备枚举失败。
首先通过寄存器操纵设备复位成功(从状态寄存器返回信息是成功,实际情况不得而知)。
接下来通过总线读取设备描述符时,主机与设备没有通讯。
是什么原因不清楚。当前无法解决。故不再对1楼电脑测试。
回复

使用道具 举报

18#
发表于 2016-12-2 21:07:04 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-12-2 21:41 编辑

你量产的U盘,第一LUN应当是usb-hdd,第二LUN应当是usb-cdrom吧。
在可以加载内置usb的电脑上试一试对usb-cdrom的识别。
在命令行执行   usb --init

grldr.rar

160.85 KB, 下载次数: 1, 下载积分: 无忧币 -2

回复

使用道具 举报

19#
发表于 2016-12-2 21:42:33 | 显示全部楼层
在可以加载内置usb的电脑上测试
回复

使用道具 举报

20#
发表于 2016-12-2 22:04:40 | 显示全部楼层
意思是在其他电脑试一试
回复

使用道具 举报

21#
发表于 2016-12-2 22:12:07 | 显示全部楼层
等待2分钟
回复

使用道具 举报

22#
发表于 2016-12-3 09:40:08 | 显示全部楼层
一晚上过去了

够烦人的。再看看卡在哪里。

grldr.rar

160.41 KB, 下载次数: 0, 下载积分: 无忧币 -2

回复

使用道具 举报

23#
发表于 2016-12-3 10:21:00 | 显示全部楼层
我应该先去改vid和chs吗?

可以修改的话,就去修改一下吧。
回复

使用道具 举报

24#
发表于 2016-12-3 11:53:06 | 显示全部楼层
@求道者
请使用下面的测试,前面上传的有误。

grldr_正常测试.rar

160.85 KB, 下载次数: 1, 下载积分: 无忧币 -2

grldr_显示错误信息.rar

160.42 KB, 下载次数: 1, 下载积分: 无忧币 -2

回复

使用道具 举报

25#
发表于 2016-12-3 17:08:27 | 显示全部楼层
请 求道者 使用新的测试。

grldr_显示错误信息.rar

160.45 KB, 下载次数: 1, 下载积分: 无忧币 -2

grldr_正常测试.rar

160.86 KB, 下载次数: 0, 下载积分: 无忧币 -2

回复

使用道具 举报

26#
发表于 2016-12-3 22:03:23 | 显示全部楼层
usb-cdrom应当可以显示了。

grldr_显示错误信息.rar

160.45 KB, 下载次数: 1, 下载积分: 无忧币 -2

grldr_正常测试.rar

160.86 KB, 下载次数: 1, 下载积分: 无忧币 -2

回复

使用道具 举报

27#
发表于 2016-12-4 11:29:56 | 显示全部楼层
usb --init 之后能看USB-HDD里的东西了

意思是从usb-cdrom启动后,可以看到usb-cdrom和usb-hdd里的内容?
usb-hdd下usb --init也不能找到usb-cdrom

意思是从usb-hdd启动后,可以看到usb-hdd里的内容,但是看不到usb-cdrom里的内容?
如果不是从usb-cdrom启动,那盘符应当是0xf8。在命令行执行 usb --init,会返回盘符信息。
下面是进一步改进的。

grldr_显示错误信息.rar

160.47 KB, 下载次数: 0, 下载积分: 无忧币 -2

grldr_正常测试.rar

160.87 KB, 下载次数: 0, 下载积分: 无忧币 -2

回复

使用道具 举报

28#
发表于 2016-12-4 11:46:06 | 显示全部楼层
是guab4dos默认从usb-hdd启动后屏蔽了usb-cdrom吗

不是。是驱动器号你没有搞清楚。你试一试
ls (0xf8)/
或者你在命令行执行
usb --init
usb-cdrom枚举成功后,会给出驱动器号。
回复

使用道具 举报

29#
发表于 2016-12-4 12:47:46 来自手机 | 显示全部楼层
你成功了,那就不需要测试了
回复

使用道具 举报

30#
发表于 2016-12-4 13:21:11 来自手机 | 显示全部楼层
不点说得很对,不从cd启动,一般是看不到cd的。我是说加载内置usb驱动后,是可以看到usb_cdrom的。至于find不搜索,我再查查。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 05:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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