关于fbinst的介绍
- 分类:教程 发布时间:2011-05-09 10:05:20
由于种种复杂原因,不同BIOS对U盘CHS/LBA参数处理结果不尽相同,导致同一个U盘,在一台机器上BOOT成功,在另一台机器上就可能BOOT失败。 [wuwuzz注:早期硬盘也有类似问题,但最后通过多个工业标准,已经解决。而USB是万能接口,且有关标准未得到厂商统一遵守,问题更复杂] 现在开源社区的bean提出了巧妙构思,开发出fbinst,基本解决了BIOS下的CHS/LBA参数适应调整问题,使U盘BOOT成功率大大提高。(除非碰上了极度变态的主板和BIOS)。
—>fbinst的巧妙构思
预留8M(1-16064扇区)隐藏区,在每个扇区固定位置都写入该扇区在WIN下的LBA值,并在1-63扇区都写入boot code。BIOS启动时,通过boot code读取预先写入的LBA值,并与BIOS识别的LBA值进行比较,找出差距,倒推出当前BIOS对U盘的识别和访问情况,根据这个情况来调整纠正对U盘的访问。
—>fbinst隐藏区空闲空间的利用
fbinst对付BOOT兼容性问题的开发已经完成,目前新版本的开发重点已转向隐藏区的利用。由于8M隐藏区的每个扇区记录LBA时只用了几个字节,且boot code占据空间也不是很大,所以大量扇区空间是空闲的。在这个区域里可以嵌入: 1,不同版本的grub4dos 2, grub2 3, ntldr 4, 1.44M/2.88M启动盘映像 5, 微型Linux 在最新的V1.3,有隐藏区扩大参数。例如,-r 20M,就是将隐藏区扩大到20M。其中8M是基本区,后12M是扩展数据区。扩展数据区延伸了fbinst的应用,可以放进体积较大的XP PE的ISO、其他IMG等。
猜您喜欢
- 绿叶一键重装系统中win7,win8系统原2019/09/29
- 绿叶U盘启动盘制作工具装机教程2019/09/12
- 绿叶一键重装系统使用教程2019/09/05
- 绿叶U盘启动盘制作工具与其他启动盘2019/09/03
- U盘启动盘所用技术浅析2019/09/03
- 绿叶U盘启动盘制作教程2019/09/03
相关推荐
- 绿叶U盘启动盘制作工具与其他启动盘2019/09/03
- U盘启动盘所用技术浅析2019/09/03
- 电脑bios报警原因分析及解决办法2013/03/30
- u盘装系统电脑BIOS常见错误提示2013/03/17
- 电脑开机速度慢的解决办法2011/12/15
- usb3.0速度为什么比2.0快2011/12/09