當前位置:首頁 > 幫助中心 > 新型萬能USB啟動盤制作軟件fbinst工具介紹
新型萬能USB啟動盤制作軟件fbinst工具介紹
由于種種復雜原因,不同BIOS對U盤CHS/LBA參數(shù)處理結(jié)果不盡相同,導致同一個U盤,在一臺機器上BOOT成功,在另一臺機器上就可能BOOT失敗。 [wuwuzz注:早期硬盤也有類似問題,但最后通過多個工業(yè)標準,已經(jīng)解決。而USB是萬能接口,且有關(guān)標準未得到廠商統(tǒng)一遵守,問題更復雜] 現(xiàn)在開源社區(qū)的bean提出了巧妙構(gòu)思,開發(fā)出fbinst,基本解決了BIOS下的CHS/LBA參數(shù)適應調(diào)整問題,使U盤BOOT成功率大大提高。(除非碰上了極度變態(tài)的主板和BIOS)。
—>fbinst的巧妙構(gòu)思
預留8M(1-16064扇區(qū))隱藏區(qū),在每個扇區(qū)固定位置都寫入該扇區(qū)在WIN下的LBA值,并在1-63扇區(qū)都寫入boot code。BIOS啟動時,通過boot code讀取預先寫入的LBA值,并與BIOS識別的LBA值進行比較,找出差距,倒推出當前BIOS對U盤的識別和訪問情況,根據(jù)這個情況來調(diào)整糾正對U盤的訪問。
—>fbinst隱藏區(qū)空閑空間的利用
fbinst對付BOOT兼容性問題的開發(fā)已經(jīng)完成,目前新版本的開發(fā)重點已轉(zhuǎn)向隱藏區(qū)的利用。由于8M隱藏區(qū)的每個扇區(qū)記錄LBA時只用了幾個字節(jié),且boot code占據(jù)空間也不是很大,所以大量扇區(qū)空間是空閑的。
在這個區(qū)域里可以嵌入:
1,不同版本的grub4dos
2, grub2
3, ntldr
4, 1.44M/2.88M啟動盤映像
5, 微型Linux
在最新的V1.3,有隱藏區(qū)擴大參數(shù)。
例如,-r 20M,就是將隱藏區(qū)擴大到20M。其中8M是基本區(qū),后12M是擴展數(shù)據(jù)區(qū)。
擴展數(shù)據(jù)區(qū)延伸了fbinst的應用,可以放進體積較大的XP PE的ISO、其他IMG等。
(責任編輯:frazierdental.com)