|
本帖最后由 2013gdh 于 2014-8-24 13:06 编辑
bug1: 最新版fbinst在U盘UD扩展区建立efi.img时提示"文件已存在,不能新建!!!!", 但其实之前的同名文件已经删了, 而且新建成功
删了报了错却仍建立成功的efi.img, 再建立efi.img仍然报同样的错误.
fbinstTool是 8月22号 上传的版本, 系统是win8.1 update1 64位, 扩展区1000M, 原剩余897M整, 新建833M分区镜像文件, 剩余64M.
建议1: 创建efi.img时可否选择2048扇区对齐? 这样应该能好些, 因为fat分区的簇默认是16KB还是32KB来着, 可是创建的efi.img只做到了4K对齐,
用工具检测发现16KB级别就没有对齐了, 这样会不会影响读盘速度? 我觉得1MB对齐就很好了, 也谈不上浪费空间, 毕竟一个wim就几百兆.
当然, 如果支持这样对齐, 那还需要调整"碎片整理"功能, 避免它把已经对齐的img文件挪到非对齐的位置,
更重要的是, 每次碎片整理都可能要挪动img文件, 可实际上我只是需要整理一些小文件, 挪动img太浪费时间, 也容易引起没对齐等问题.
建议直接将创建的img文件对齐到UD扩展区末尾, 并且碎片整理时不考虑img或者忽略过大文件.
建议2: [部分解决] 在状态栏中"主数据区剩余空间"里同时显示精确到字节/扇区的剩余大小, 或者在别的地方显示也行
原因: 我想把grldr藏入ud主数据区, 然后0PE的所有其它文件放到扩展数据区, 目的是保证grldr在U盘头部, 增加读盘成功率,
同时让其它都连续地藏到UD里, 就是避开主数据区文件不连续的问题, 这样加载文件的理论速度会快不少吧, 不用把每512字节删掉2字节了.
暂时的办法是winhex编辑一个纯0填充的文件mask, 7.2M左右, 用fbinst能放到主数据区, 然后逐步增大其体积, 直到用fbinst刚好放不进去为止.
可是这样更新grldr很不方便了, 比如0PE最新补丁里grldr增大了2700字节, 但mask文件删掉2700字节后却放不进主数据区,
大概是因为要扇区对齐多占了空间吧,如果能给出主数据区剩余多少字节/多少可放文件的扇区, 就可以精确配出来mask文件大小了, 会更方便, 也保护U盘.
解决: 菜单->启动设置->查看mbr里可以精确列出来grldr从哪个扇区开始, 占了多少扇区, 自己用计算器算就行了, 是我没注意这个功能.
只是还望在状态栏里直接显示主数据区剩余扇区数
延伸: 是否可以加一个"锁定主数据区"的功能, 让以后添加的文件直接放进扩展区, 这样就不用手动制造占空用的mask文件了
建议3: 查看mbr时显示:
version: 1.6
base boot sector: 63
这里63是否可以显示成"0 64", 因为实际上0到63(包含63)都是base扇区啊, 下方的扇区都是显示"偏移 数目"或者"数目", 没有显示"最后一个扇区编号"的
建议4: "新建文件"对话框的布局不合理, 按tab键焦点跳了一圈才到输入大小的编辑框; 按esc键没反应.
别的地方也有窗口布局等问题, 比如菜单没有快捷键, 无法用键盘快速操作菜单, 窗口的菜单栏也无法用"Alt+字母"的方式快速选择;
(其实只要在rc文件里给菜单项标题加上" (&A)"就可以设置快捷键A了吧);
文件列表模式下列表区域不支持del键删除, 不支持F2重命名, 按Tab后焦点不知道跳哪去了, 多按几次tab后连shift+tab也都跳不回来.
这些细节不太重要, 只是有些影响体验, 而且, 不方便用鼠标的时候fbinstTool就几乎没法用了%>_<% |
|