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