簡要說明
目前最新的FbinstTool版本是1.607版。
注:右圖所示的是FbinstTool
FbinstTool是Fbinst的GUI程式
Fbinst 作者 | Bean | 說明與下載 |
FbinstTool 作者 | jianliulin | 說明與下載 |
使用方法
插入隨身碟,提前備份好數據,因為格式化會清除隨身碟所有數據的。
選單中選格式化,選強行格式化(第一次使用),分區大小是你要保存在隱藏分區中檔案所需的大小。
格式化很快就完成了。最好彈出一次隨身碟,再插入就可以正常使用了。
分區中的隱藏檔案可以用自己的iso檔案,也可以去下載一些做好的PE。
軟體支持多種引導。要是新手的話,建議直接去無憂下載一個做好的fba檔案,選單里選從檔案恢複數據就行了。
注意事項
量產過的隨身碟也可以再用FbinstTool進行分區,不影響以前量產。UD是使用時空論壇的bean製作fbinst或者它的gui界面fbinsttool產生的一個分區,可以在硬碟、u盤或者是儲存卡上上分出一個隱藏的分區,其特性是除了基於fbinst的工具可以進行讀取之外的任何軟體或者系統都無法讀取其中的數據,具有防病毒、木馬和防格式化的功能!
如果使用第三方的磁碟工具是可以進行刪除ud分區的,這是跟u盤量產一個不同的地方,可以輕易的恢復到原來u盤的狀態。格式化優盤後會預留8M(1-16064扇區)隱藏區,在每個扇區固定位置都寫入該扇區在WIN下的LBA值,並在1-63扇區都寫入boot code。BIOS啟動時,通過bootcode讀取預先寫入的LBA值,並與BIOS識別的LBA值進行比較,找出差距,倒推出當前BIOS對隨身碟的識別和訪問情況,根據這個情況來調整糾正對隨身碟的訪問。
由於種種複雜原因,不同BIOS對隨身碟CHS/LBA參數處理結果不盡相同,導致同一個隨身碟,在一台機器上BOOT成功,在另一台機器上就可能BOOT失敗。[wuwuzz注:早期硬碟也有類似問題,但最後通過多個工業標準,已經解決。而USB是萬能接口,且有關標準未得到廠商統一遵守,問題更複雜] 開源社區的bean提出了巧妙構思,開發出fbinst,基本解決了BIOS下的CHS/LBA參數適應調整問題,使隨身碟BOOT成功率大大提高。(除非碰上了極度變態的主機板和BIOS)。[wuwuzz注:bean老大同時也是grub4dos和grub2開源項目在我國的開發/維護者]
所有命令
Usage:
fbinst [OPTIONS] DEVICE_OR_FILE COMMANDS [PARAMETERS]
Global Options:
--help,-h Display this message and exit
--version,-V Print version information and exit
--list,-l List all disks in system and exit
--verbose,-v Print verbose messages
--debug,-d Use the debug version of mbr
Commands:
format Format disk
--raw,-r Format with normal layout (not bootable)
--force,-f Force the creation of data partition
--zip,-z Format as USB-ZIP
--fat16 Format data partition as FAT16
--fat32 Format data partition as FAT32
--align,-a Align to cluster boundary
--nalign,-n NUM NAND alignment
--unit-size,-u NUM Unit size for FAT16/FAT32 in sectors
--base,-b NUM Set base boot sector
--size,-s NUM Set size of data partition
--primary,-p NUM Set primary data size
--extended,-e NUM Set extended data size
--list-size,-l NUM Set size of file list
--max-sectors NUM Set maximum number of sectors per read
--chs Force chs mode
--archive FILE Initialize fb using archive file
restore Try to restore fb mbr
update Update boot code
sync Synchronize disk information
--copy-bpb Copy bpb from the first partition
--reset-bpb Reset bpb to inital state
--clear-bpb Clear bpb
--max-sectors NUM Set maximum number of sectors per read
--chs Force chs mode
--zip,-z Format as USB-ZIP
info Show disk information
clear Clear files
add NAME [FILE] Add/update file item
--extended,-e Store the file in extended data area
--syslinux,-s Patch syslinux boot file
add-menu NAME FILE Add/update menu file
--append,-a Append to existing menu file
--string,-s The menu items are passed as command argument
resize NAME SIZE Resize/create file item
--extended,-e Store the file in extended data area
--fill,-f NUM Set fill character for expansion
copy OLD NEW Copy file item
move OLD NEW Move file item
export NAME [FILE] Export file item
remove NAME Remove file item
cat NAME Show the content of text file
cat-menu NAME Show the content of menu file
pack Pack free space
check Check primary data area for inconsistency
save FILE Save to archive file
--list-size,-l NUM Set size of file list
load FILE Load from archive file
create Create archive file
--primary,-p NUM Set primary data size
--extended,-e NUM Set extended data size
--list-size,-l NUM Set size of file list
軟體截圖
軟體截圖