當前位置:首頁 > 幫助中心 > 新型萬能USB啟動盤制作軟件fbinst工具介紹
新型萬能USB啟動盤制作軟件fbinst工具介紹
由于種種復雜原因,不同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等。
(責任編輯:m.ttbj.com.cn)