无忧启动论坛

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

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

  [复制链接]
跳转到指定楼层
1#
发表于 2016-11-23 15:40:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 求道者 于 2016-12-6 16:13 编辑


我这U盘除了一个ud分区还有个普通分区
但是现在只识别了一个ud分区和一个内容一样的fd分区。。。。。。。。。

2#
 楼主| 发表于 2016-11-23 16:58:07 来自手机 | 显示全部楼层
不知 发表于 2016-11-23 16:31
识别成软盘,应该是老机.
rd是内存。
---------------------------------------------

error 81.了
回复

使用道具 举报

3#
 楼主| 发表于 2016-11-23 18:54:18 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2016-11-23 19:14 编辑
不知 发表于 2016-11-23 18:12
那试一下plop boot manager的USB启动(据说可以让不支持USB启动的机器进行USB启动),看能不能跳出USB-ZIP ...


3q
我试试吧
然后这个界面好炫啊
有种古早科幻电影的感觉
回复

使用道具 举报

4#
 楼主| 发表于 2016-11-23 19:11:10 | 显示全部楼层
pseudo 发表于 2016-11-23 19:07
一楼的图只表明bios识别u盘为usb-zip模式,但没有表明不认u盘普通分区——一切看起来好端端的。

那个(hd)是机械硬盘啦
所以会是一个主分区加三逻辑分区.....................
实际上我通过量产让这个U盘有了个usb-cdrom
然而也找不到就是了
回复

使用道具 举报

5#
 楼主| 发表于 2016-11-24 10:31:35 来自手机 | 显示全部楼层
不点 发表于 2016-11-23 19:39
你能确认你的 fd0 上有分区表吗?

cat   --hex   (fd0)+1

不点大师
ls (fd0,0)/
我发现了需要的文件!
果然find --set-root --ignore-floppies
平时还好 U盘识别成软盘的时候就尴尬了
回复

使用道具 举报

6#
 楼主| 发表于 2016-11-24 10:36:58 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2016-11-24 09:09
执行 find 命令,应当显示 fd0,n 这样的驱动器分区。
请使用1#出问题的电脑,使用下面的 grldr,在命令行 ...

然后我在开机的时候这电脑BIOS反馈了这是一个工作在usb2.0 高速模式下的设备
这样error 81.是不是正常?
回复

使用道具 举报

7#
 楼主| 发表于 2016-11-24 12:03:36 | 显示全部楼层

好吧 待会我我试试那个吧
回复

使用道具 举报

8#
 楼主| 发表于 2016-11-24 12:27:06 | 显示全部楼层
不点 发表于 2016-11-23 19:39
你能确认你的 fd0 上有分区表吗?

cat   --hex   (fd0)+1

不点大师...............
就像1L那个 U盘我量产成了一个USB-HDD和一个USB-CDROM
grub4dos下只能看见(fd0)看不到(cd)很正常吗?
回复

使用道具 举报

9#
 楼主| 发表于 2016-11-24 17:24:15 | 显示全部楼层
不点 发表于 2016-11-24 15:21
当你从 usb-hdd 或 usb-fdd 启动的时候,主板把 usb-cdrom 屏蔽掉了。所以没什么有效的办法。

假如主 ...

只能usb-hdd和usb-cdrom 都放一份PE了...............
如果不屏蔽就方便很多.................

usb-cdrom下没法用那个放了linux镜像的分区..............
要用就惨得不行
说起来加了usb2.0驱动能缓解这个情况吗?
进了OS之后usb-hdd和usb-cdrom倒是都能访问了............
回复

使用道具 举报

10#
 楼主| 发表于 2016-11-24 19:04:56 来自手机 | 显示全部楼层
不点 发表于 2016-11-24 17:43
别太认真,太认真你就失败了。世上没有完美的东西。不要忘了,主板厂商可是在有意识地封杀、淘汰 bios。
...

还真是一部分老电脑能在CDROM的情况下让U盘里的东西也能访问
说起来这图里的usb --init之后的ls (cd)/报错算是bug吗?

IMG_20161124_190402.jpg (86.97 KB, 下载次数: 137)

IMG_20161124_190402.jpg
回复

使用道具 举报

11#
 楼主| 发表于 2016-11-25 09:16:16 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2016-11-24 09:09
执行 find 命令,应当显示 fd0,n 这样的驱动器分区。
请使用1#出问题的电脑,使用下面的 grldr,在命令行 ...

好了

IMG_20161125_091532.jpg (65.32 KB, 下载次数: 128)

IMG_20161125_091532.jpg
回复

使用道具 举报

12#
 楼主| 发表于 2016-11-26 21:08:54 | 显示全部楼层
本帖最后由 求道者 于 2016-11-26 21:16 编辑
2011yaya2007777 发表于 2016-11-26 17:09
从反馈数据看,在获取设备描述符时,似乎主机和设备没有通讯,即没有返回成功握手,也没有返回错误握手。
...


Fbinst MBR加载的grldr

说起来19楼是什么情况?
usb2.0的usb-cdrom还没做驱动么?
回复

使用道具 举报

13#
 楼主| 发表于 2016-11-26 21:48:22 | 显示全部楼层
不点 发表于 2016-11-24 21:41
你这个经验很好,能遇到这些情况,增长了见识。

还是那句话,不要太认真,尤其是在 bios 正在被淘汰的 ...

不点大师啊...........
由于UEFI只认fat32分区 所以现在我把PE的iso解包了丢到fat32分区
现在勉强能让urfi-grub2.efi-bootmgr.efi-Pe.wim启动
但是现在一旦执行 usb --init之后bootmgr加载wim还是加载bcd会报错...............(最近测试fd下bootmgr也并不能正常用...........
usb --init之后只能map --mem加载ISO启动...............
但是GRUB就没有自己的磁盘仿真mod 一直是在用Syslinux的memdisk.........
现在好像Syslinux的efi版就没有memdisk..............
咋办啊 不点大元帅
回复

使用道具 举报

14#
 楼主| 发表于 2016-11-27 08:21:39 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2016-11-26 22:50
有UEFI的主板,没有必要加载usb2.0驱动。内置的驱动主要是为了老旧主板,虽然标注是2.0的,但是使用时是1.0 ...

主要是bootmgr usb --init之后就没法用了...bootmgr在软盘上也没法用……
这就不得不用map --mem加载iso了
但是uefi下的grub2没见他有能用的磁盘仿真mod
就这要一个pe放两份了……一个iso一个wim
回复

使用道具 举报

15#
 楼主| 发表于 2016-11-27 11:14:16 来自手机 | 显示全部楼层
不点 发表于 2016-11-27 09:59
很抱歉,我对于 EFI 没有什么了解。

从你描述的情况来看,我觉得是 usb --init (在这台机器上)与你 ...

我觉得是死**bootmgr的问题……这就逼玩意事多
上次在一个gpt硬盘上安装了grub4DOS用他引导bootmgr然后好像就不能读取bcd了
usb --init后不能直接引导bootmgr
和fd上bootmgr也不能引导
应该也是一回事
微软就没想过你会在gpt分区表下用实模式的bootmgr
也没想过usb --int 当然也没想过在软盘上运行bootmgr
实际上linux引导起来就没这么多逼事
好像也就是usb --init后会有点问题
总之微软真是个毒瘤
回复

使用道具 举报

16#
 楼主| 发表于 2016-11-27 12:05:33 | 显示全部楼层
不点 发表于 2016-11-27 11:45
从你说的这段话,我感觉终于有点明白你的具体使用场景了。

bootmgr 是闭源软件,外界对它进行破解,都 ...

其实我就指着有磁盘仿真和支持UD的Grub2 Mod了............
那样就能搞个fat32分区放grub2.efi PE什么的就直接塞UD里
兼容问题就没这么卵疼.............
倒是没见过usb --init之后map --mem加载UD里的ISO出问题.................
但是没有GRUB2的分支也没有GRUB2的MOD
然后就很蛋疼了
回复

使用道具 举报

17#
 楼主| 发表于 2016-11-27 12:48:19 | 显示全部楼层
不点 发表于 2016-11-27 12:26
我觉得,不要期望太高。grub2 的开发者没把 BIOS 当成重点,不能指望他们开发磁盘仿真模块。磁盘仿真也仅仅 ...

找到了!
UEFI下能磁盘仿真的启动器!
在本坛找到的 XORBOOT!

后续能支持UD就最好了!
这样兼容问题大概就只剩下UEFI下访问CD和USB --init后的CD访问了
其他的兼容性问题应该遇不到了!
回复

使用道具 举报

18#
 楼主| 发表于 2016-11-27 19:16:48 | 显示全部楼层
不点 发表于 2016-11-27 14:01
好,强!找到就好。



不点大师........
基本扇区数是不是已经不推荐设置了?
用读扇区速度替代吗?
回复

使用道具 举报

19#
 楼主| 发表于 2016-11-27 19:38:19 | 显示全部楼层
2011yaya2007777 发表于 2016-11-26 22:50
有UEFI的主板,没有必要加载usb2.0驱动。内置的驱动主要是为了老旧主板,虽然标注是2.0的,但是使用时是1.0 ...


yaya大大这是没有USB-CDROM的USB2.0驱动吗?
回复

使用道具 举报

20#
 楼主| 发表于 2016-11-27 22:24:10 | 显示全部楼层
2011yaya2007777 发表于 2016-11-27 21:22
本来内置usb2.0驱动是可以启动usb-cdrom的。后来考虑到有些人量产成usb-cdrom,是认为这样由bios启动成功率 ...


usb-cdrom那个情况是.............
我是量产了个cdrom的u盘 而且某一次用得上..............
但是我当初用的镜像是直接用bootmgr引导PE的........
结果就很慢 活活加载了半年
然后我就寻思着用Grub4dos了....
我觉得USB-CDROM的驱动还是很有必要的
起码我就是在bootmgr加载奇慢的时候想到了usb --init(就是这种老机子才会遇到BIOS里能看到USB-HDD 但是运行后Fbinst直接不起作用 然后才会可能用到USB-CDROM 最后老机子特有的USB2.0跑出USB1.0速度的情况就出现了 新机子既不需要USB-CDROM 也不需要USB --init)

1#那个机子 BIOS告诉我U盘工作是在USB2.0下
如果这样那个usb --init报错不正常的话
随时我可以帮助测试
回复

使用道具 举报

21#
 楼主| 发表于 2016-11-28 08:14:12 来自手机 | 显示全部楼层
不点 发表于 2016-11-28 00:51
很抱歉,我对于 ud 的格式化界面,并不特别了解。一来这是 bean 开发的,我没有深入研究过。二来即便有些 ...

我在看介绍Fbinst的帖子上说
Fbinst默认把磁盘前63个扇区全部写成一样的引导数据……
因为usb启动时他不一定读第一个扇区
一般来说63扇区就够了
但是那个博主说他有一块板子基本扇区要设置为20000
那个BIOS可能把第一万几千号扇区当做mbr启动扇区了……
大师你在重新开发Fbinst的时候有遇到这种板子吗?
回复

使用道具 举报

22#
 楼主| 发表于 2016-11-28 09:42:55 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2016-11-28 09:44 编辑
2011yaya2007777 发表于 2016-11-28 09:25
这个帖子我也看到过,不过与原贴时隔太久,没有办法讨论了。我觉得不仅是 BIOS 的问题,与启动扇区的代码 ...


感觉这样的案例比较符合Fbinst的设计初衷 少数主板确实乱读取mbr 只是那个20000的例子比较极端……
我想我确实也遇到过这样极端的主板 只是基本扇区选项没有了 没法测试了
回复

使用道具 举报

23#
 楼主| 发表于 2016-11-28 15:17:23 | 显示全部楼层
不点 发表于 2016-11-28 14:17
没必要纠结某个软件有多高的启动成功率,尤其是在 BIOS 已经被冷落、淘汰的情况下。

失败的案例总会有的 ...

那不点大师岂不是要放弃MultiMBR 的开发?
回复

使用道具 举报

24#
 楼主| 发表于 2016-11-28 17:02:31 来自手机 | 显示全部楼层
不点 发表于 2016-11-28 15:49
闹着玩的,不算是开发。multimbr,其实我都没想好叫什么名,只是用了一个临时的名字而已。用的人也很少 ...

挺好玩的  希望早日看到成品吧! 用JavaScript跑这个能效怎么样?
回复

使用道具 举报

25#
 楼主| 发表于 2016-12-1 08:47:26 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2016-12-1 09:05 编辑

这个……
@2011yaya2007777

tmp_17310-IMG_20161201_084626-74054097.jpg (87.46 KB, 下载次数: 91)

tmp_17310-IMG_20161201_084626-74054097.jpg
回复

使用道具 举报

26#
 楼主| 发表于 2016-12-1 09:07:19 | 显示全部楼层
2011yaya2007777 发表于 2016-11-30 10:18
请 "求道者"  使用1楼电脑测试一下.


结果

回复

使用道具 举报

27#
 楼主| 发表于 2016-12-2 09:02:46 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2016-12-1 12:55
请 "求道者"  再使用1楼电脑测试一下.

字数限制

tmp_4928-IMG_20161202_085140-1024125843.jpg (75.39 KB, 下载次数: 91)

tmp_4928-IMG_20161202_085140-1024125843.jpg
回复

使用道具 举报

28#
 楼主| 发表于 2016-12-2 10:53:01 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2016-12-2 11:05 编辑
2011yaya2007777 发表于 2016-12-2 09:48
辛苦了!从截图看,你连接一个低速usb设备,可能是鼠标?还连接一个全速usb设备,是摄像头?
如果可能的话 ...


我尝试一下

usb --init之后能检测出U盘量产之后的另外一个磁盘吗
和上面说的一样 有些主板只能检测到USB-CDROM或者USB-HDD
回复

使用道具 举报

29#
 楼主| 发表于 2016-12-2 12:44:46 | 显示全部楼层
本帖最后由 求道者 于 2016-12-2 13:18 编辑
2011yaya2007777 发表于 2016-12-2 12:39
如果1楼的电脑支持usb3.0,请把启动U盘插入usb2.0端口。

可以。为了启动的成功率,最好只插入1个U盘。当 ...

所以说就算主板只认一个LUN另外一个LUN不认
usb --init之后也能都检测到吗?
刚刚那份报告就是用的量产了USB-CDROM的那只.............

顺便一说.......接了一个鼠标还有一个USB接口是用来供电给音响的(这个应该检测不到)还有就是U盘了
这板子只有USB2.0 没有3.0
另外一块有USB3.0的板子也反馈error 81
要不要之后也测一个?

cpu变频后驱动失效的问题


那个不是我啦
你应该联系他
回复

使用道具 举报

30#
 楼主| 发表于 2016-12-2 19:06:22 | 显示全部楼层
本帖最后由 求道者 于 2016-12-2 19:08 编辑


我在拔掉所有USB设备之后


忽然想起了一个问题
用的是前置USB接口
有时候会出些奇怪的问题
比如某些U盘检测不到
于是进行了第三份grub的usb --init结果


于是一边一起测了第二份grub的usb --init


还有第一份grub的usb --init


还测了前置USB口
所有的测试的反馈都是

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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