|
看了“天涯海角”版主的“fbinst 启动U盘解读(MBR层面)”帖子,知道了 Fbinst 的大概工作原理,但还是不怎么清楚,希望高手指点一下:
我的理解:
不同主板的 BIOS 在 U启 时会读取 U 盘的不同扇区作为启动扇区(基本在 0 - 63 扇区之间),从而导致普通 U盘 在不同主板上的启动失败。
(为什么有的 BIOS 不直接从 0 扇区启动,而要从其它扇区启动呢?为了商业目的吗?)
Fbinst 在 0 - 63 扇区的每一个扇区上都写入了相同的 MBR 和 不同的分区信息(分区地址递减),这样不管 BIOS 读取哪个扇区,都能正确找到相同的 MBR 。也能正确读取到 U盘 的分区地址。
(这里的 MBR 都做了些什么呢?管理 Fbinst 菜单吗?)
还有 BIOS 和 MBR 是怎么交流的?BIOS 找到 MBR 后,不就把控制权交给了 MBR 了吗?为什么还要“倒推出当前BIOS对U盘的识别和访问情况,根据这个情况来调整纠正对U盘的访问”
那么要如何使用 Fbinst 呢?直接编辑“隐藏分区中的文件”和“Fbinst 的菜单内容”就可以了吗?
`
[ 本帖最后由 stevenldj 于 2011-3-23 21:56 编辑 ] |
|