FbinstTool是一款可以方便制作可启动U盘的工具。FbinstTool的特点是安全,不像量产那样危险,还要找各种各样的量产工具。产生一个隐藏的分区来保存你的文件。只读,兼容性好,对于老机器不能用量产U盘启动的也能支持一部分。维护方便,可以对隐藏区域进行文件管理。
声明:
※ 此软件会报毒
※ 如果在win7下不能拖放文件,请关闭win7的uac ,因为uac会拦截fbinst进程
【2011-06-23】
1.修正强行格式化未自动对齐的疏忽
2.文件名不再把(*、!)替换为_
【2011-06-22】
1.添加右键在线更新grub.exe,更新时fbinstTool会自动判断是grub.exe还是grldr
2.更新F4功能(整理了最新版的所有命令)
3.添加实时统计菜单长度,以字节为单位
4.添加尾续批处理功能,(zxw的run模块封装版是尾续批处理的代表作)
a.默认以“!BATEX” 开头的文件默认为尾续了文件的批处理,
b.双击可以直接编辑批处理,右键可管理尾续的文件,
c.尾续文件更加名称排列顺,可对尾续的文件进行删除、添加、重命名
d.在编辑尾续批处理菜单窗口按Ctrl+W 可查看尾续文件的情况(只读)。
e.在grldr菜单窗口可以直接打开磁盘上的尾续批处理文件,或者拖入grldr菜单窗口。
5.只要小于3M的文件fbinstTool会先自动解压然后判断其文件类型,若是(模块文件、尾续批处理、grldr等)则可直接编辑菜单或管理文件,
但磁盘上.mod文件不受大小限制。
6.格式化添加了文件列表编码的选项,同时菜单添加了无需重新格式化转换文件列表编码功能。
7.添加显示模块文件的版本编译日期。
8.双击可以浏览UD中后缀名为('jpg、bmp、png、ico、gif、jpeg、tiff、hdp)的图片.
9.双击可以浏览ud中后缀名为(rar、iso、wim、7z、z、bz2、zip、cab、tar、arj、gz)文件,文件名以绝对路径显示,
多选导出时自动按目录存放,也可双击查看其中的图片。
10.添加编辑wee菜单功能,安装wee到mbr,并可切换回fbinst mbr
11.恢复分区表不需要重新插拔分区表立刻生效
12.修复格式化选择只读的fba存档文件时不能读取其参数的bug
13.增强格式化功能(分区表第一个分区,通常是C盘),
a.当第一个分区大小大于ud时,强行格式化只会破坏此分区的数据;
b.磁盘重置时候会把ud空间合并为第一分区,其他分区的数据不会受到破坏
14.内置的fbinst 打上了不点提供的补丁
15.点菜单“删除所有文件”时会保留默认fb菜单
FbinstTool使用方法:
插入U盘,自动备份数据。格式化会清除U盘数据的。
菜单中选格式化,选强行格式化(第一次使用),分区大小是你要保存在隐藏分区中文件所需的大小。
格式化很快就完成了。最好弹出一次U盘,再插入就可以正常使用了。
分区中的隐藏文件可以用自己的iso文件,也可以去下载一些做好的PE。
软件支持多种引导。要是新手的话,建议直接去无忧下载一个做好的fba文件,菜单里选从文件恢复数据就行了。
量产过的U盘也可以再用FbinstTool进行分区,不影响以前量产。
UD是使用时空论坛的bean制作fbinst或者它的gui界面fbinsttool产生的一个分区,可以在硬盘、u盘或者是储存卡上上分出一个隐藏的分区,其特性是除了基于fbinst的工具可以进行读取之外的任何软件或者系统都无法读取其中的数据,具有防病毒、木马和防格式化的功能!
但是使用第三方的磁盘工具是可以进行删除ud分区的,这是跟u盘量产一个不同的地方,可以轻易的恢复到原来u盘的状态。
预留8M(1-16064扇区)隐藏区,在每个扇区固定位置都写入该扇区在WIN下的LBA值,并在1-63扇区都写入boot code。BIOS启动时,通过boot code读取预先写入的LBA值,并与BIOS识别的LBA值进行比较,找出差距,倒推出当前BIOS对U盘的识别和访问情况,根据这个情况来调整纠正对U盘的访问。
由于种种复杂原因,不同BIOS对U盘CHS/LBA参数处理结果不尽相同,导致同一个U盘,在一台机器上BOOT成功,在另一台机器上就可能BOOT失败。 [wuwuzz注:早期硬盘也有类似问题,但最后通过多个工业标准,已经解决。而USB是万能接口,且有关标准未得到厂商统一遵守,问题更复杂] 现在开源社区的bean提出了巧妙构思,开发出fbinst,基本解决了BIOS下的CHS/LBA参数适应调整问题,使U盘BOOT成功率大大提高。(除非碰上了极度变态的主板和BIOS)。 [wuwuzz注:bean老大同时也是grub4dos和grub2开源项目在我国的开发/维护者]
fbinst的所有命令
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
- PC官方版
- 安卓官方手机版
- IOS官方手机版