|
fingerskps一、所有的一切,都要以USB规范的立场和观点来看、来描述。
进一步说,要以BIOS和U盘固件 的立场和观点来看、来描述。
(以BIOS指代BIOS/UEFI,以U盘指代USB存储设备,下同)
USB启动,只有2种:
USB-CD/DVD (USB光驱设备+光盘介质)、
USB-DISK (USB磁驱设备+盘片介质)。
U盘通过固件参数改变,可以设置为USB-CD/DVD,
也可以设置为USB-DISK。
二、BIOS通过内置计算规则,对USB-DISK设备细分为
USB-HDD、USB-ZIP、USB-FDD等。但它们的区分不在
USB规范范围内。属于BIOS自创内容。
三、USB-DISK的盘片介质,通过分区格式化,可以有不同的
格式。
没有什么所谓的UD、U+、B+、USB-ZIP+、USB-HDD+...,
它们的共同名字,叫做: USB-DISK。
它们都是特定软件开发者自创的名词,通过在MBR、PBR等
类似的东西做参数值变动文章,并配套出格式读取软件,
人为制造出来的。这些东西现在除了制造混乱,没有太大
益处。
四、USB-DISK读写安全机制。
想安全,要么硬件开关写保护,要么固件参数设定写保护。
那些五花八门的自定格式,没有本质的安全隐藏,通过
格式化等工具,可以轻易破坏掉。
五、USB-DISK启动兼容性机制
那些五花八门的自定格式,出来的主要目的,是要提高启动成功率,
之所以五花八门,或者说,这些格式开发者的致命弱点,是不掌握
BIOS USB-DISK启动内部机制(很简单,BIOS源码是保密、昂贵、复杂
难理解的)
当我们有条件管窥BIOS内部时,就知道,他们的那些格式不可能
解决问题。因为BIOS最关注的是USB-DISK的固件参数值,而不完全是
MBR、PBR等表面格式参数值。
解决UBS-DISK启动兼容性的最本质方法是:
1、把USB-DISK的固件参数(CHS)锁死为唯一值,使
不同的BIOS出现同一结果,不再出现寻址不同。
2、至于介质格式,使用最原始、最简单的DOS MBR即可。
当然,如果你喜欢那些五花八门的格式,仍然可以使用。
只不过此时,那些格式所设立的兼容性措施,成为复杂
无用的废物。
楼主在数码之家是fingerskps这个ID吧,上面是您在那边的一个回复吧。 |
|