无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1272|回复: 56
打印 上一主题 下一主题

【调查】猪还健在吗?

  [复制链接]
跳转到指定楼层
1#
发表于 2024-11-14 12:55:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
UEFI 推行很多年了,既然“岁月是把杀猪刀”,不知以往那些“不支持 LBA、只支持 CHS”的 USB BIOS 是否还活着。Win95 时代开始推行 LBA,至今差不多也有 30 年了。按常理来说,那些不支持 LBA 的电脑,应该让灰尘压死了吧?


调查一下,岁月这把杀猪刀,到底有多锋利(或者有多钝)?


请在 U 盘的 MBR 上安装 wee,用这个 U 盘启动电脑,看看 wee 能否正常工作。如果 wee 能够工作,说明这个电脑的 USB BIOS 是支持 LBA 的。如果 wee 启动报错(错误信息中含有 “wee” 字样)【或者死机】,说明这个电脑的 USB BIOS 不支持 LBA。如果 MBR 直接被跳过,wee 无法接管控制权,那么,你自己还得想别的办法来测试这个电脑的 USB BIOS 是否支持 LBA【如果你懒得测试,那就当成“不支持 LBA” 算了】。


请把那些不支持 LBA 的电脑的详细信息贴出来。比如这些信息:


生产厂家,生产日期,主板型号,CPU 型号,内存大小,硬盘大小,等等。




2#
发表于 2024-11-14 13:13:35 | 只看该作者
流失的风月,就让她过去吧
回复

使用道具 举报

3#
发表于 2024-11-14 13:14:25 | 只看该作者
贴个老图支持一下


点评

我勒个去,我家99年的电脑就已经有64MB内存了。你的这个XP是用安装盘装进去的吗?  详情 回复 发表于 2024-11-14 18:42
强大  详情 回复 发表于 2024-11-14 13:39
64M内存的 XP,牛叉了。  发表于 2024-11-14 13:26
回复

使用道具 举报

4#
发表于 2024-11-14 13:14:35 | 只看该作者
作为老玩家,起的标题竟然看不懂写的啥..


二○二四年十一月十四日

点评

咱可不是忽悠人、骗点击的标题党。  发表于 2024-11-14 13:24
回复

使用道具 举报

5#
发表于 2024-11-14 13:26:25 | 只看该作者
活着的还真没有
回复

使用道具 举报

6#
发表于 2024-11-14 13:39:34 | 只看该作者
netfood 发表于 2024-11-14 13:14
贴个老图支持一下

强大
回复

使用道具 举报

7#
发表于 2024-11-14 14:46:57 | 只看该作者
少妇为啥称之为 少妇,自然是有道理的。
回复

使用道具 举报

8#
发表于 2024-11-14 16:39:31 | 只看该作者
强大
回复

使用道具 举报

9#
发表于 2024-11-14 17:28:30 | 只看该作者
我被标题吸引了
然后悄悄溜走
回复

使用道具 举报

10#
发表于 2024-11-14 17:38:12 | 只看该作者
早早的都进垃圾电子行列了,猪,真的是老了
回复

使用道具 举报

11#
发表于 2024-11-14 18:42:22 | 只看该作者
netfood 发表于 2024-11-14 13:14
贴个老图支持一下

我勒个去,我家99年的电脑就已经有64MB内存了。你的这个XP是用安装盘装进去的吗?
回复

使用道具 举报

12#
发表于 2024-11-14 18:46:02 | 只看该作者
华硕的B660还支持。INTEL 12代处理器。不过WEE是装到移动硬盘盒里面的。移动硬盘盒里面是NVME固态。固态硬盘盒算U盘还是移动硬盘?

点评

这种,不用管NVME/硬盘盒这些细节,最终是由系统固件(NVME芯片固件+硬盘盒桥接芯片固件,综合后)向BIOS报告。BIOS按内置算法确定 (由于这种盘一般容量较大,几十、几百GB以上,一般会判定为USB-HDD) BIOS最终结果  详情 回复 发表于 2024-11-15 11:03
这我也不懂,您自己判断吧。 要不,等您方便的时候,用一个钥匙 U 盘再试试。  详情 回复 发表于 2024-11-14 19:06
回复

使用道具 举报

13#
 楼主| 发表于 2024-11-14 19:06:57 | 只看该作者
lbw2007 发表于 2024-11-14 18:46
华硕的B660还支持。INTEL 12代处理器。不过WEE是装到移动硬盘盒里面的。移动硬盘盒里面是NVME固态。固态硬 ...

这我也不懂,您自己判断吧。

要不,等您方便的时候,用一个钥匙 U 盘再试试。
回复

使用道具 举报

14#
发表于 2024-11-14 19:31:16 | 只看该作者
标记以方便后续学习
回复

使用道具 举报

15#
发表于 2024-11-14 21:36:13 | 只看该作者
表示看不懂
回复

使用道具 举报

16#
发表于 2024-11-15 09:01:53 | 只看该作者
都退休几个了,第一个已经扔了……
回复

使用道具 举报

17#
发表于 2024-11-15 09:27:01 | 只看该作者
有肉吃就行,管它猪在哪儿。
回复

使用道具 举报

18#
发表于 2024-11-15 11:03:43 | 只看该作者
本帖最后由 wuwuzz 于 2024-11-15 11:07 编辑
lbw2007 发表于 2024-11-14 18:46
华硕的B660还支持。INTEL 12代处理器。不过WEE是装到移动硬盘盒里面的。移动硬盘盒里面是NVME固态。固态硬 ...

这种,不用管NVME/硬盘盒这些细节,最终是由系统固件(NVME芯片固件+硬盘盒桥接芯片固件,综合后)向BIOS报告。BIOS按内置算法确定 (由于这种盘一般容量较大,几百GB以上,一般会判定为USB-HDD),BIOS最终结果就是将其作为固定设备,盘号0x8?。

U盘其实也是一样,BIOS最终结果,也是要落到固定设备,还是移动设备上。

点评

有没有什么办法(最好是通用的,方便大家操作),让 BIOS 把 U 盘识别为“固定设备”(即硬盘)而不是“移动设备”(即软盘)? 软驱都淘汰了,因此,用 U 盘模拟软盘,没有意义。 我猜,当初 Windows 对于 U  详情 回复 发表于 2024-11-16 06:59
以前还是不一样的。和存储大小无关,电脑很清楚USB接口上面插的是U盘还是移动硬盘。并且移动硬盘主引导没法使用UD启动,但是WEE就很好用。  详情 回复 发表于 2024-11-15 12:03
回复

使用道具 举报

19#
发表于 2024-11-15 12:03:40 | 只看该作者
wuwuzz 发表于 2024-11-15 11:03
这种,不用管NVME/硬盘盒这些细节,最终是由系统固件(NVME芯片固件+硬盘盒桥接芯片固件,综合后)向BIOS报 ...

以前还是不一样的。和存储大小无关,电脑很清楚USB接口上面插的是U盘还是移动硬盘。并且移动硬盘主引导没法使用UD启动,但是WEE就很好用。

点评

一、BIOS厂家是(AMI? Phoenix? Insyde ? ...) 二、U盘容量多大?U盘在windows里被识别为可移动磁盘/U盘,还是本地/固定磁盘? [这2个参数是BIOS运算的关键要素] 三、对该U盘主控量产工具使用熟悉么(测试  详情 回复 发表于 2024-11-15 12:31
回复

使用道具 举报

20#
发表于 2024-11-15 12:23:35 | 只看该作者
肉早都消化光了
回复

使用道具 举报

21#
发表于 2024-11-15 12:31:33 | 只看该作者
本帖最后由 wuwuzz 于 2024-11-15 12:42 编辑
lbw2007 发表于 2024-11-15 12:03
以前还是不一样的。和存储大小无关,电脑很清楚USB接口上面插的是U盘还是移动硬盘。并且移动硬盘主引导没 ...

一、BIOS厂家是(AMI?  Phoenix? Insyde ? ...)

二、“很清楚插的是U盘”,这个U盘容量有多大? 此U盘在windows里被识别为可移动磁盘/U盘,还是本地/固定磁盘?
[这2个参数是BIOS运算的关键要素]

三、很清楚插的是哪一种,意思是移动硬盘被识别为USB-HDD、 U盘被识别为USB-KEY/USB-ZIP,是这样理解吗?


四、对该U盘主控量产工具使用熟悉么? (测试的话,可能需要调整U盘盘片介质属性,即调整可移动、固定)

点评

1、P 2、我试过32G的U盘和40G的移动硬盘。移动硬盘没量产,U盘是USB-HDD。进入系统以后,移动硬盘卷标是“本地硬盘”,U盘默认卷标“可移动磁盘” 3、不是。移动硬盘在BIOS里面和本地硬盘一样没有USB前缀。U盘是US  详情 回复 发表于 4 天前
回复

使用道具 举报

22#
 楼主| 发表于 2024-11-16 06:59:31 | 只看该作者
本帖最后由 不点 于 2024-11-16 07:04 编辑
wuwuzz 发表于 2024-11-15 11:03
这种,不用管NVME/硬盘盒这些细节,最终是由系统固件(NVME芯片固件+硬盘盒桥接芯片固件,综合后)向BIOS报 ...

有没有什么办法(最好是通用的,方便大家操作),让 BIOS 把 U 盘识别为“固定设备”(即硬盘)而不是“移动设备”(即软盘)?

软驱都淘汰了,因此,用 U 盘模拟软盘,没有意义。

我猜,当初 Windows 对于 U 盘只识别一个分区,那很可能就是把 U 盘当成软盘了。

我们早已离开软盘多年了,日子过得很好。

因此,我们要想个办法,让 BIOS 把 U 盘都识别为硬盘。识别为硬盘,它就支持 LBA 了,就不至于受制于 CHS 模式的限制了。CHS 模式最大只支持 8G,完全不适应时代的发展。

另外一个问题:有没有什么读卡器、转接头,让普通的 TF 卡或普通 U 盘能够被 BIOS 识别为“固定设备”(即硬盘)?


不知 wuwuzz 大人能否普及一些知识,给出高见。

点评

不点大大谦虚了,我是一名小兵,大人不敢当,回复如下: 由于USB协议的复杂性,要回答您的问题,需先铺垫、交代一些背景知识,然后才能水到渠成,说清楚。 一、背景知识 1、三个关键固件参数:最大LBA(总  详情 回复 发表于 2024-11-16 21:56
回复

使用道具 举报

23#
发表于 2024-11-16 07:42:22 | 只看该作者
老机用老方法,新机用新方法

没必要一直坚守
回复

使用道具 举报

24#
发表于 2024-11-16 21:56:04 | 只看该作者
本帖最后由 wuwuzz 于 2024-11-21 20:25 编辑
不点 发表于 2024-11-16 06:59
有没有什么办法(最好是通用的,方便大家操作),让 BIOS 把 U 盘识别为“固定设备”(即硬盘)而不是“ ...

不点大大谦虚了,我是一名小兵,大人不敢当,回复如下:

由于USB协议的复杂性,要回答您的问题,需先铺垫、交代一些背景知识,然后才能水到渠成,说清楚。

一、背景知识
1、三个关键固件参数:最大LBA(总扇区数,容量)、盘片/介质(media)属性、外设类型。
USB是主从结构,上电后开始枚举,主机端(UEFI/BIOS/OS USB驱动)发请求,设备端(U盘固件)应答。主机端只认U盘固件应答信息(参数)。主机端会以USB包封装SCSI Inquiry等命令发往U盘固件,获取前述3个固件参数值。格式:

MAX_LBA=0x?? ?? ?? ??  最大LBA,从0开始计数的4字节值。总扇区数=MAX_LBA+1。
外设类型:0x00为Direct access block device,即DISK磁盘驱动器设备。
移动介质位(RMB):1=盘片可移动,0=盘片不可移动。
注:U盘在物理上,设备与盘片合体,但在逻辑上要分开。盘片/介质(Media)以Flash芯片为实际物理载体,在物理上是固定(Fixed)的,但其固件RMB默认出厂设置一般为可移动(没有理由)。当然,可通过量产工具重新修改RMB取值,把盘片属性设置为固定(前提是固件支持)。

2、中间过程-细分DISK磁盘设备。
0x00只是笼统地给了个磁盘驱动器类型。BIOS主要根据MAX_LBA、RMB取值,同时,不同厂家BIOS会再叠加其他不同因素,以不同算法,把DISK磁盘设备细分为USB-HDD/ZIP/KEY/LS120/FDD...等,显示在BIOS BOOT菜单里。(正因为算法不同,所以不同BIOS下,USB-HDD/ZIP/KEY/LS120/FDD...设定规律不同,混乱不堪)

3、BIOS最终设备设定。
无论是USB-HDD/ZIP/KEY/LS120/FDD...中的哪一种,它们只是中间过程。到最后,BIOS会再把它们设为2类:固定设备(BIOS盘号0X8?,DOS下C:>),移动设备(BIOS盘号0X00,DOS下A:>)

二、回答问题
(一)如果想更大概率获得固定设备,其影响因素为:
1、MAX_LBA,也就是让总扇区数(容量)尽可能地大,这很容易实现,因为现在的U盘容量都很大。
注:不同的BIOS,由于算法不同,对跨入固定设备的容量界限设定不同。建议容量为32GB以上,这是个经验值。(当然,BIOS内部不会用GB计算,而是用具体的总扇区数、LBA计算)。
2、RMB=0,盘片属性设为固定。通过量产工具进行调整。部分老版本AMI BIOS如果开启RMB编译选项,会把RMB=0的U盘,强制为USB-HDD,设为固定设备。
3、逻辑分区,含有MBR/分区表。仅对部分老版本AMI BIOS有效。该版BIOS会检查MBR/分区表,如果发现有分区表,会增大把U盘默认为USB-HDD,设为固定设备可能性。

(二)关于windows软驱
1、老windows对U盘只识别1分区,是因为老windows不支持移动(介质)盘分区。通过量产工具调整U盘的RMB取值,把U盘改为固定(介质)盘,就可以分区了。
2、Windows软驱算法,跟MAX_LBA有关。U盘固件总扇区数=windows软驱默认的总扇区数,就能得到Windows下的USB-FDD软驱(A/B盘)。

(三)关于读卡器。
读卡器固件返回的RMB一般取值为1,移动介质。因此,读卡器+TF卡要想识别为固定设备,增大MAX_LBA(容量)是最好途径,也就是TF卡的容量要尽可能地大。

(四)标准U盘。
由于USB存储设备固件/量产工具各不相同,试图改各种USB存储设备固件参数是不现实的。比较简单易行的办法是,选一种“标准”U盘测试即可。适合做“标准”U盘的,也很好选。就是SMI慧荣主控盘(USB2.0的3252/3255/3257;USB3.0的3267)。主要原因是:1、相对于其他U盘主控,固件更符合USB规范;2、改固件参数方便,尤其是被玩家发现debug彩蛋后。3、是市场主流U盘主控,简单易得,到处都是,价格不贵。

点评

不愧是精通技术的行家里手。感谢 wuwuzz 的精彩奉献。 我还有一个问题:我有好几个 U 盘,用什么软件能够查看它们的固件参数( MAX_LBA,外设类型,可移动位)?有没有通用的软件(最好是开源软件)? 市面上  详情 回复 发表于 2024-11-16 23:10
回复

使用道具 举报

25#
 楼主| 发表于 2024-11-16 23:10:35 | 只看该作者
wuwuzz 发表于 2024-11-16 21:56
不点大大谦虚了,我是一名小兵,大人不敢当,回复如下:

由于USB协议的复杂性,要回答您的问题,需先 ...

不愧是精通技术的行家里手。感谢 wuwuzz 的精彩奉献。

我还有一个问题:我有好几个 U 盘,用什么软件能够查看它们的固件参数( MAX_LBA,外设类型,可移动位)?有没有通用的软件(最好是开源软件)?

市面上有没有出厂就设置 RMB 为 “不可移动”的 U 盘?

点评

CHS模式支持的最大空间约为7.837GB,48位LBA可以支持更大的空间,最大约137GB,而LBA-64可以支持18 EB的容量更大容量的硬盘。 所以,不需要什么其他的软件,只要看下你本机硬盘的容量,就可以判断出是否支持LBA模  详情 回复 发表于 2024-11-17 08:01
1、您过奖了。术业有专攻,显得知道得多点而已,其实也没什么。 2、RMB,直接在windows下点U盘属性-如果显示的是U盘、可移动盘,则RMB是移动介质;如果显示的是本地盘,则RMB是固定介质。 3、全面看USB设备属  详情 回复 发表于 2024-11-17 00:30
回复

使用道具 举报

26#
发表于 2024-11-17 00:30:24 | 只看该作者
本帖最后由 wuwuzz 于 2024-11-21 19:55 编辑
不点 发表于 2024-11-16 23:10
不愧是精通技术的行家里手。感谢 wuwuzz 的精彩奉献。

我还有一个问题:我有好几个 U 盘,用什么软件 ...

1、您过奖了。术业有专攻,显得知道得多点而已,其实也没什么。

2、RMB,直接在windows下点U盘属性-如果显示的是U盘、可移动盘,则RMB是移动介质;如果显示的是本地盘,则RMB是固定介质。

3、全面看USB设备属性,一般使用USB抓包软件。
开源软件的话,有GUI:WireShark+USB插件;无GUI: sg3_utils。
wireshark截图如下,注意:wireshark对RMB的解释是错的,应为盘片/介质固定,不是设备固定。

4、买盘不好说,跟U盘出厂时,卖家量产工具设置有关。
我买的U盘,绝大部分都是别人DIY的,然后自己改。少量几个SMI 2246XT固态U盘,有一开始
RMB取值就是固定介质的(这个您买时,可以和卖家协商,先咨询截图,再买)。

1b.jpg (131.19 KB, 下载次数: 2)

1b.jpg

1a.jpg (149.37 KB, 下载次数: 4)

1a.jpg

点评

太有帮助了,非常感谢! 也汇报一下我刚刚搜到的一些信息。有人抱怨 USB key 被识别为 HDD,而他希望被识别为 removable。这说明,确实存在出厂就设定为 HDD 的 U 盘。链接如下: USB detected as a HDD and n  详情 回复 发表于 2024-11-17 07:46
回复

使用道具 举报

27#
 楼主| 发表于 2024-11-17 07:46:30 | 只看该作者
wuwuzz 发表于 2024-11-17 00:30
1、您过奖了。术业有专攻,显得知道得多点而已,其实也没什么。

2、RMB,直接在windows下点U盘属性-如 ...

太有帮助了,非常感谢!

也汇报一下我刚刚搜到的一些信息。有人抱怨 USB key 被识别为 HDD,而他希望被识别为 removable。这说明,确实存在出厂就设定为 HDD 的 U 盘。链接如下:

USB detected as a HDD and not as a removable device
https://answers.microsoft.com/en ... 6-a200-9a1238c77310

How to make USB recognized as "removable drive" instead of "Hard Disk Drives"?
https://answers.microsoft.com/en ... 4-8aac-3dd768eddf96

而我想要的恰恰相反。我想要的正是出厂设定为“非移动介质”的 U 盘。

点评

不客气。 有那种疑问很正常。以前无忧的丢丢版主曾吐槽过: 国外启动论坛的洋人,精力放在win挖潜的多,放在量产/USB固件参数上的少(自然在removeable/fixed上纠结不清)。 国内相反,充斥的是量产CDROM,但也到  详情 回复 发表于 2024-11-17 11:17
如果普通模式的优盘,那就是看不同电脑主板识别算法的,这个不确定。 如果是sata-ssd或者NVME-ssd的,放到任何电脑上,绝对会被识别为硬盘。 ssd不都是很大的,2260、2280型号的NVME-SSD也比较小巧的。  详情 回复 发表于 2024-11-17 08:27
回复

使用道具 举报

28#
发表于 2024-11-17 08:01:24 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-11-17 08:35 编辑
不点 发表于 2024-11-16 23:10
不愧是精通技术的行家里手。感谢 wuwuzz 的精彩奉献。

我还有一个问题:我有好几个 U 盘,用什么软件 ...

CHS(Cylinder-Head-Sector)寻址方式的最大寻址空间受限于其使用的24位地址(10位用于柱面,8位用于磁头,6位用于扇区)。CHS寻址方式的最大寻址空间约为7.837GB。

CHS模式支持的最大空间约为7.837GB,48位LBA可以支持更大的空间,最大约137GB,而LBA-64可以支持18 EB的容量更大容量的硬盘。

所以,不需要什么其他的软件,只要看下你本机硬盘的容量,就可以判断出是否支持LBA模式,现在的电脑硬盘最少都是500GB起步,这也就是说,绝对支持LBA模式。是否支持LBA模式,是由主板的BIOS决定的。

台式机电脑中有的还可以设置硬盘模式为CHS/LBA,但绝大多数都是可以支持LBA的。
现在哪里还有只支持CHS模式的电脑?!

fbinst只是对于CHS模式启动的电脑成功率有帮助,问题是,支持CHS模式启动的电脑早都被淘汰了。
所以说,研究fbinst启动模式,20多年前还有用处,当下这是毫无意义的事情,LBA模式下grub4dos/wee都可以轻松搞定USB启动。到了UEFI时代,启动就更简单了。

diskgenius就可以查看硬盘的工作模式的呀。


HD tune pro也可以看到的。48位寻址模式肯定就是LBA模式,CHS是24位寻址的。

回复

使用道具 举报

29#
发表于 2024-11-17 08:27:42 | 只看该作者
不点 发表于 2024-11-17 07:46
太有帮助了,非常感谢!

也汇报一下我刚刚搜到的一些信息。有人抱怨 USB key 被识别为 HDD,而他希望 ...
市面上有没有出厂就设置 RMB 为 “不可移动”的 U 盘?


如果普通模式的优盘,那就是看不同电脑主板识别算法的,这个不确定。

如果是sata-ssd或者NVME-ssd的,放到任何电脑上,绝对会被识别为硬盘。

ssd不都是很大的,2260、2280型号的NVME-SSD也比较小巧的。

点评

谢谢版大人。 貌似 wuwuzz 大人前面也提到固态硬盘做的 U 盘,有识别为 HDD 的。但这并不 100% 肯定。最后需要通过专用查看软件,查看固件 RMB 位的设置值,才能确定。 wuwuzz 大人提到影响 BIOS 判定 HDD 和  详情 回复 发表于 2024-11-17 10:50
回复

使用道具 举报

30#
 楼主| 发表于 2024-11-17 10:50:59 | 只看该作者
liuzhaoyzz 发表于 2024-11-17 08:27
如果普通模式的优盘,那就是看不同电脑主板识别算法的,这个不确定。

如果是sata-ssd或者NVME-ssd ...

谢谢版大人。

貌似 wuwuzz 大人前面也提到固态硬盘做的 U 盘,有识别为 HDD 的。但这并不 100% 肯定。最后需要通过专用查看软件,查看固件 RMB 位的设置值,才能确定。

wuwuzz 大人提到影响 BIOS 判定 HDD 和 FDD 的因素有三个:

(1)MAX_LBA,就是说,扇区数越多(比如 32G 以上),越容易被识别为 HDD。
(2)可移动介质位 RMB,如果 RMB=0,就容易被判定为 HDD。
(3)是否带有分区表,如果带有分区表,也能增大识别为 HDD 的概率。

这三条,第(1)和 (3),没有困难,轻松做到。唯有(2)不容易搞定,需要专门的工具来刷写固件。

我们的主要目的,是向老式主板报告:“我这个 U 盘是移动硬盘,即 HDD,请你不要把我当作软盘来对待。”

期待主板能够回答说:“好的,明白了,我这就给你分配盘号 0x80,并且已经为你准备好 BIOS 的 LBA 服务。你可以开车了。”

点评

1.固态U盘RMB的简单检查方法,和普通U盘一样,属性~本地盘,就代表RMB=0。 2.只有需检查底层细节,才有必要动用USB抓包软件。但是,要注意的是:由于固态U盘 是新出来的,普遍采用更高速的UASP传输协议,而wi  详情 回复 发表于 2024-11-17 12:51
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 06:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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