U盘启动制作工具(只是单纯的制作程序)

分类:编程 日期:2020-04-19 作者:caocaofff 浏览:316

这个U盘启动制作工具最初是给自己制作的启动维护盘设计的,不过独乐乐不如众乐乐,现在程序加了配置文件,只要ISO满足一定的条件就能使用本工具了。(工具运行环境需要Microsoft .NET Framework 2)

跟同类工具对比有如下特点:

  • 既支持跟ISO文件在同一目录时制作,也可以直接在解压ISO到任意目录后运行安装器制作,或者直接用windows自带的挂载功能挂载ISO后运行安装器制作;
  • 带实时日志,硬核风,没有套路,所有操作指令全部输出。

QQ截图20200419172208.png

工具的自定义使用方法:

请用文本编辑器打开MyBootMaker.exe.config,按里面说明做对应修改。
程序名称和配置文件名称可以在相同的情况下随意改动,比如改成:makeusb.exe、makeusb.exe.config

可以制作其它的ISO文件的前提条件:

1.如果安装器运行在某文件夹下,且配置文件里没有配置ISO文件路径时,则检测上级目录是否存在version.txt文件,如果有version.txt文件,程序认为当前运行在已解压后的ISO文件夹里。
2.ISO文件必须在镜像根目录有一个version.txt文件才能支持挂载安装,否则只能解压安装(当安装器配置了有效的iso且在上级目录检测到version.txt时,优先将iso作为安装源);
3.version.txt里面必须有一行:version=xxx,这样才能被安装器认为该ISO是有效的(界面会显示ISO安装资源版本信息xxx);
4.请保证ISO是支持EFI启动的,安装器会检测EFIbootbootx64.efi文件是否存在,否则不认可ISO镜像;
5.ISO必须要满足grldr和EFI引导,根目录有grldr文件,EFI目录有efisys.bin文件。
6.ISO也可以支持Grub2的UEFI引导(或其他,同名就行),根目录正常是EFI+EFI_Grub2或EFI+EFI_MS文件夹两种方式,当存在EFI+EFI_Grub2时,程序认为EFI文件夹是微软的引导,在配置里定义了切换会吧EFI_Grub2改名EFI,EFI改名EFI_MS,同理,当存在EFI+EFI_MS时,程序认为EFI文件夹是Grub2的引导,在配置里定义了切换会吧EFI_MS改名EFI,EFI改名EFI_Grub2。两个EFI文件夹里面都要有固定名efisys.bin文件。

更新记录

2018-12-9:
添加了ISO和FBA文件的自定义配置;
调用解压和打包不会弹出命令行窗口了;
出现错误停止后续代码运行时会解冻控件;
ud.fba文件更新为默认启动run自动菜单,可以手动找菜单加载;
2018-12-10:
修复无USB驱动器时的报错;
2018-12-11:
用.net2作为目标框架重写代码,不需要.net4环境了,也支持在WinXP下运行,在PE下运行时需要切换到administrator用户;
添加U+功能;
修复一些UI交互方面的BUG;
2018-12-12:
修复在无设备情况下导出ISO报错问题;
默认配置改成不播放背景音乐(不然Win10PE打不开安装器或报错),EFI分区补增的容量改成50MB,UD分区改为10MB;
2018-12-13:
修复点击导出ISO后没有禁用chs和usbzip勾选框问题;
2018-12-16:
修复ISO资源信息获取逻辑;
完善报错信息描述;
2018-12-17:
苹果UI风格;
按钮重新绘制;
2018-12-20:
修复在装载或解开ISO镜像文件安装时无法导入EFI区资源数据的问题;
修复USB磁盘列表下拉框内容显示不完整问题;
2018-12-24:
修复fbinst程序执行路径未加引号问题;
增加个人数据分区格式自定义功能;
增加重新分配U盘盘符功能;
无损制作时个人数据分区如果不支持无损转换将给出提示;
2018-12-28:
UI交互逻辑完善;
分配盘符功能去除PECMD命令方式只保留分区助手的删增盘符命令,以避免搞乱本地硬盘盘符;
2018-12-30:
修复多个U盘时由于分区数据被重定向覆盖导致误操作其它U盘的问题;
修改UEFI引导切换的配置,现在默认不切换;
2019-01-02:
ud.fba内置grldr菜单增加搜索隐藏区代码,更新grldr版本;
分配盘符功能调整为使用PECMD方式,不固定U盘盘符;
刷新后发现无USB磁盘时禁用分配盘符按钮;
2019-01-04:
修复其它制作动作时发现无USB磁盘时没有禁用分配盘符按钮问题;
完善盘符分配在各制作环节逻辑,目前固定了U盘盘符为U;
更新内置7-ZIP;
完善日志描述;
2019-01-14:
全新制作时,个人数据分区格式可选NTFS、exFAT、FAT32,默认NFTS,单选后有相应提醒;
2019-03-08:
增加双分区、单分区制作方式,支持配置文件自定义默认制作方式;
增加窗口收缩和展开功能,支持配置文件自定义默认是否收缩或展开;
支持选择单分区制作方式时配置文件自定义安装Grub4Dos版本;
增加BOOTICE工具;更新内置的7z程序;
2019-03-26:
程序启动时如果检测到无安装源就不再刷新磁盘信息;
2019-04-07:
增加进度条显示;
增加写入数据校验功能;
2019-04-09:
修复选择任意模式制作完U盘后导出ISO功能未正确初始化问题;
2019-04-24:
完善检测安装源再刷新磁盘信息逻辑;
2019-04-27:
可以通过修改配置文件列出系统中的所有磁盘;
2019-05-07:
修复升级制作时未删除原有数据的问题;
现在“三分区”制作模式时,默认激活EFI分区而不是data分区,从而解决WindowsXP/2003/7PE无法挂载EFI分区问题;
2019-08-18:
内嵌SharpZipLib.dll;
主界面增加“About”超链接按钮,可配置网页地址;
2019-09-08:
生成ISO镜像文件功能增加 oscdimg 方式,可选UDF参数;
优化控件交互;
2019-09-13:
修复生成ISO时使用oscdimg方式时,文件位于根目录下不能打包的BUG;
修复生成ISO后保存路径带空格会失败的BUG;
2019-09-14:
修复无损制作而非升级制作时获取右端分区大小为0的BUG;
2019-10-06:
点击生成ISO按钮时默认选择mkisofs方式;
如果配置文件里指定的ISO文件不存在且上层目录不存在version.txt文件时,会弹框询问是否手动指定ISO文件位置;
2019-10-07:
支持多开,互不干扰;
2019-11-17:
修复EFI区被系统分配盘符的情况下使用无损还原模式后未删除EFI区的问题;

下载地址:
2019-11-17版本:https://share.weiyun.com/5oNyYkJ

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址: