无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: baosheng00
打印 上一主题 下一主题

[原创] 镜像文件写入U盘工具(更新版本3.1,支持分区)

    [复制链接]
跳转到指定楼层
1#
发表于 2020-4-6 11:09:08 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 baosheng00 于 2020-4-22 18:04 编辑

最近苹果笔记本安装Windows系统比较多,而大部分都是安装双系统,在苹果系统使用BootCamp助理(新版本叫启动助理,不支持U盘写入)来安装。
BootCamp制作的启动盘格式是(FAT32).也就是UEFI启动可以识别到U盘。有时候SSD硬盘太小了,干脆直接安装Windows系统算了,将苹果系统干掉。

而U盘有时候数据损坏,又得找苹果笔记本重新制作,时间太长而麻烦。那有没有Windows系统直接可以制作U盘启动的呢?全网查找只有(UltraISO可以写入,64g写入变成NTFS格式),没有找到合适的工具,所以决定自己写一个。


第一版本,很多不足,需要什么功能跟帖子。
应网友(2013ertert)的要求增加可以选择U盘为NTFS格式。
应网友(Xongkoro)可以选择U盘为格式
应网友(2011wanglei5207)自动扫描程序目录下的ISO文件,自定义U盘卷标。
应网友(zh184661031)GUI以分辨率为中心
应版主(t5481194)添加分区写入支持。
感谢(nf17b)提供kernel32.dll文件



1.0版本(2020.4.7)
1.可以制作隐藏双分区
2.自动修复引导(目前GRUB4DOS,和bootmgr)
3.U盘大于40G还是FAT32格式
4.拖拉支持ISO和cdr格式
5.支持选择NTFS格式
6.自动添加程序目录ISO(*.iso)

2.0版本(2020.4.8)
1.重写GUI
2.支持热键退出(Esc)
3.支持自动扫描程序目录下ISO文件
4.U盘格式采用可选择(支持FAT32|NTFS,exFAT未支持)
5.U盘卷标采用可更改
6.调整写入U盘文件效验(不在直接提示写入完成)

2.1版本(2020.4.9)
1.修正程序打少“/”而不能运行
2.修正目录下不存在ISO运行报错
3.去除二级目录扫描(DATA)
4.修正双分区模式有时候制作失败(跟格式有关系,以后再调整)
5.修正不插入U盘重新不能关闭问题
6.不支持重复运行

2.2版本(2020.4.15)
1.增加对syslinux引导的支持。
2.双分区隐藏分区调整ISO+50MB
3.调整7z解压出现黑框(代换解压程序)
4.对隐藏分区判断
5.对数据区判断
6.对运行环境的判断(系统+位宽+启动方式显示标题后面)
7.默认选中“开始写入”,支持热键Y,真正一键完成
8.重点修正win10 1703之后出现ISO文件写进数据区的问题
9.独创win10 1703之后版本制作完成出现双分区问题
10.修正双分区制作选择NTFS格式制作出现FAT32问题11.对Windows 10 64位(1703前后版本)分区方式的处理
12.增加运行参数(可以独立运行内置程序)如下:以程序前一个字母
(1) /b,运行BOOTICE.exe
(2) /u,UltraISO.exe
(3) /p,PartAssist.exe
(4) /bcd,对系统BCD文件进行编辑

3.0版本(2020.4.17)
1.优化执行代码
2.修正isolinux引导时可能修复不成功问题
3.支持分区选择
4.支持分区无损或格式化
5.去除C:盘写入(因为C盘为系统判定,会造成引导项误判)


3.1版本(2020.4.21)
1.调整所有窗口居中显示
2.选择文件,打开为程序目录
3.调整扫描目录下的ISO,减少运行报错
4.修正GRUB4DOS不能引导问题
5.添加GRUB2的支持
6.调整自动处理引导规则GRUB4DOSGRUB2bootmgrsyslinux


1.0版本运行图片





2.2版本运行图片





3.0版本运行图片,特别说明,选择分区盘符选择才启用)写入后面的格式化,没有选择时为无损制作,选择格式化后可以进行盘符格式修改等!










文件版本: 3.1.0.1
修改时间: 2020年4月22日 星期三, 下午 6:01:51
MD5: 503BBED4FF8807DF325991BBDFF51F70
SHA1: C5C3BC1BB35FE3751361CFB73AD612F3535AB22A
CRC32: 0BBBE08B



游客,如果您要查看本帖隐藏内容请回复
























评分

参与人数 44无忧币 +202 收起 理由
yyz2191958 + 2 赞一个!
装机猿 + 5 很给力!
yeszxc + 5 赞一个!
ChaosAnony + 1 很给力!
shulin + 5 很给力!
qq叔 + 5 很给力!
2013caituaner + 5 很给力!
a13699708428 + 1
pjr1111 + 5 很给力!
hongping2010 + 1 很给力!
阿咏 + 5 很给力!
helloman + 5 很给力!
zcp68941125 + 5
yxy-xyx + 5 很给力!
童心学艺 + 10 非常给力!
wdtx + 5 赞一个!
lookerJ + 5 淡定
3210qzqz + 5 很给力!
cuicongyuan + 5 赞一个!
wawakuliao + 1 赞一个!
9001 + 5 赞一个!
flyingdancex + 5 很给力!
holley2008 + 5 很给力!
2012tlq1994 + 5 很给力!
612731 + 5 赞一个!
Liberation + 5 很给力!
anhuiqiankun + 1
hexcel2016 + 5 很给力!
温拿 + 5 很给力!
chiachia + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2020-4-6 11:54:10 | 显示全部楼层
窄口牛 发表于 2020-4-6 11:39
增加移动硬盘制作。最好能判断映像的主引导方式,相应操作。这东西很难,syslinux太麻烦,各个版本需要相对 ...

这个的后续开发,目前够自己用,比如无损制作,可以选择U盘盘符,等等...
回复

使用道具 举报

3#
 楼主| 发表于 2020-4-6 20:42:45 | 显示全部楼层
2013ertert 发表于 2020-4-6 11:21
感谢分享,能否增加一个选项格式化NTFS 谢谢

已经增加NTFS格式选择
回复

使用道具 举报

4#
 楼主| 发表于 2020-4-6 20:45:55 | 显示全部楼层
zhxy9804 发表于 2020-4-6 20:44
你好,镜像写入工具很多,能不能制作个镜像生成工具啊,比如网上爱快 openwrt那种的

镜像写入工具很多??哪个UltraISO??

镜像生成工具以前有发布过

点评

镜像写入工具,的确很多: balenaEtcher DiskImage 现在需要的保存磁盘为img的工具  详情 回复 发表于 2020-4-6 20:51
回复

使用道具 举报

5#
 楼主| 发表于 2020-4-6 23:11:11 | 显示全部楼层
2011wanglei5207 发表于 2020-4-6 21:49
嗯 测试了一下 确实不错!不过还是希望加入自动识别程序所在目录iso文件功能,这样运行之后直接点击写入 ...

自动识别程序所在目录iso文件功能,已经完成,指定U盘的名称下次再解决

点评

大佬速度真快,哈哈!为了思考您这个镜像写入工具,我能说我失眠了吗,真的一晚上没睡,待会把一些想法提供给您,如果条件可行,可以尝试改进一下!  详情 回复 发表于 2020-4-7 05:52
回复

使用道具 举报

6#
 楼主| 发表于 2020-4-7 12:38:16 | 显示全部楼层
2011wanglei5207 发表于 2020-4-7 06:20
以下改进意见纯属个人胡诌,baosheng00老师轻喷

1、“刷新磁盘”的按钮是否可以考虑去掉,设 ...



今天没有空弄了,支持二级目录(data)。
根据你的意见可能明天才能测试完成(得工作)
回复

使用道具 举报

7#
 楼主| 发表于 2020-4-7 19:48:15 | 显示全部楼层
2011wanglei5207 发表于 2020-4-7 06:20
以下改进意见纯属个人胡诌,baosheng00老师轻喷

1、“刷新磁盘”的按钮是否可以考虑去掉,设 ...

1、“刷新磁盘”,设置为自动识别监测      (刷新磁盘不能去掉,有用,自动识别监测已经加入)
2、写入方式罗列成两种:单分区写入和双分区写入(采用)
3、设置可见区格式exFat可选(一些系统不支持,可以加入)
4、可以尝试加入QEMU虚拟测试(这个不加入,毕竟不是制作ISO文件,我发的ISO制作工具已经已经有加过)
5.考虑保持镜像写入分区卷标名和镜像名一致,数据区自定义或者固定为“Data”卷标名(改为可以自定义)
6.、ICO图标不太好看(用你提供的)

点评

啥都不说了  详情 回复 发表于 2020-4-8 09:29
回复

使用道具 举报

8#
 楼主| 发表于 2020-4-12 00:55:19 | 显示全部楼层
本帖最后由 baosheng00 于 2020-4-13 00:41 编辑
2011wanglei5207 发表于 2020-4-11 13:08
反馈一个Bug:

2.1版本双分区写入,默认NTFS格式,完成后可见数据区并没有被格式化成NTFS!

2.1.1版本双分区写入,默认NTFS格式(已经稳定通过测试),选择格式已经没有问题。
1.调整双分区选择U盘格式不正确的原因(后台命令7z解压分区助手会出现小黑框,解压程序的原因,为了程序体积更小,不是BUG)
2.增加对syslinux引导的支持。
你使用看看,随便测试一下。还有一些小问题,下次解决在发到首页。


以下程序为2.1.1版本,比首页新版本
已经更新2.1.2版本
回复

使用道具 举报

9#
 楼主| 发表于 2020-4-13 00:40:53 | 显示全部楼层
本帖最后由 baosheng00 于 2020-4-15 00:59 编辑
2011wanglei5207 发表于 2020-4-12 19:09
拿了几个不同的优盘反复做了几次双分区写入(系统环境没变),出现过两次“处理可见分区”的时候丢失盘符 ...

也就是可见分区没有被分盘(bootice工具,负责修复引导,和盘符切换,但数据分区没有正确分出来,命令无效,导致bootice工具显示界面)

谢谢测试,然后程序没有退出可以按ESC退出!

1.默认选择单分区,默认格式FAT32(兼容性好,特别苹果笔记本)
2.双分区隐藏分区调整ISO+50MB
3.调整7z解压出现黑框(代换解压程序)
4.对分区判断(不在总是提示制作完成)
5.默认选中“开始写入”,支持热键Y,真正一键完成

2.1.2版本

更新为2.2了

点评

2.1.2版本测试没有出现过2.1.1的Bug,写入过程还是很正常的,并且兼容性不错,尝试在不同的系统环境包括不同的Win10版本下都没有问题,而且可以过杀软,希望改进一下双分区写入的时候能否自动NTFS格式(可见区),一  详情 回复 发表于 2020-4-13 14:12
回复

使用道具 举报

10#
 楼主| 发表于 2020-4-15 02:59:46 | 显示全部楼层
2011wanglei5207 发表于 2020-4-14 13:06
额,理解错了,您的意思是更新到2.2的版本解决这个问题,期待新版!

默认选择NTFS格式,新版本基本完美了!
回复

使用道具 举报

11#
 楼主| 发表于 2020-4-15 14:07:44 | 显示全部楼层
Xongkoro 发表于 2020-4-15 13:18
原来楼主既是那个Linux内核一键还原备份的作者啊,才发现。
能不能把这个Linux内核一键还原备份也搞一下啊 ...

内核不是我开发的,没有办法,备份到最大分区,现在是自用版(用在台式机,品牌机不理想)

点评

目前备份gpt分区此备份软件效果很理想,只是缺乏用户自定义项。 能否分享下最新修正版?  详情 回复 发表于 2020-4-15 14:22
回复

使用道具 举报

12#
 楼主| 发表于 2020-4-16 12:43:40 | 显示全部楼层
t5481194 发表于 2020-4-15 16:33
本地磁盘也添加下,毕竟现在玩以固态主控开发的U盘都是本地磁盘

今天晚上有空就弄一下(以前就有这个想法,所以保留“U盘盘符选择”)

更新目标如下
支持分区写入,支持无损和格式化
回复

使用道具 举报

13#
 楼主| 发表于 2020-4-16 20:27:37 | 显示全部楼层
rtrtrt 发表于 2020-4-16 14:14
世上有谁比你,看得开。实在是太棒,自然的帅。

不装不作状,不趁热闹不胡来。你是新一代的开山怪。

什么系统,程序目录下放个ISO在测试一下
回复

使用道具 举报

14#
 楼主| 发表于 2020-4-18 00:06:15 | 显示全部楼层

3.0来了

3.0版本(2020.4.18)
1.优化执行代码
2.修正isolinux引导时可能修复不成功问题
3.支持分区选择
4.支持分区无损或格式化
5.去除C:盘写入(因为C盘为系统判定,会造成引导项误判)

回复

使用道具 举报

15#
 楼主| 发表于 2020-4-18 12:08:35 | 显示全部楼层
zh184661031 发表于 2020-4-18 09:51
接上楼补个楼,提个建议哈,求更完美:1.我的笔记本是小屏幕,一打开整个GUI窗口会在边缘,得拖拉 ...

这个以后调整,以分辨率为中心,下次有空调整
回复

使用道具 举报

16#
 楼主| 发表于 2020-4-19 00:52:34 | 显示全部楼层
本帖最后由 baosheng00 于 2020-4-21 22:00 编辑
zh184661031 发表于 2020-4-18 09:51
接上楼补个楼,提个建议哈,求更完美:1.我的笔记本是小屏幕,一打开整个GUI窗口会在边缘,得拖拉 ...




你需要的,
1.所有窗口居中显示
2.选择文件,打开为程序目录
3.调整扫描目录下的ISO,减少运行报错



已经更新3.1了




回复

使用道具 举报

17#
 楼主| 发表于 2020-4-21 17:11:03 | 显示全部楼层
2011wanglei5207 发表于 2020-4-21 15:47
baosheng00老师,程序有单独处理过引导吗?测试了一台较老的机器,bios引导的,用程序单分区Fat32格式写入 ...

程序有自动修复引导,自动修复引导(目前GRUB4DOS,和bootmgr),你ISO文件什么引导?切图片结构ISO文件!

点评

[attachimg]417038[/attachimg] 这个是我ISO结构!  详情 回复 发表于 2020-4-21 17:13
回复

使用道具 举报

18#
 楼主| 发表于 2020-4-21 20:09:33 | 显示全部楼层

程序优先处理了,BOOTMGR,而你优先GRLDR引导,所以出现不能启动的问题,ISO文件是程序使用命令拷贝到U盘,ISO文件复制到U盘中,也就没有引导,后期当然要修复。

而目前程序只能以一种,引导优先。晚上有空修正一下。谢谢测试,让程序更完美!

点评

您客气,这个写入器我个人是很满意的,进一步完善还需要您的付出,碰到有什么问题都会第一时间反馈,感谢!  详情 回复 发表于 2020-4-21 20:15
回复

使用道具 举报

19#
 楼主| 发表于 2020-4-21 22:13:15 | 显示全部楼层
2011wanglei5207 发表于 2020-4-21 20:15
您客气,这个写入器我个人是很满意的,进一步完善还需要您的付出,碰到有什么问题都会第一时间反馈,感谢 ...

应该解决你的问题了,你测试一下

3.1版本(2020.4.21)
1.调整所有窗口居中显示
2.选择文件,打开为程序目录
3.调整扫描目录下的ISO,减少运行报错
4.修正GRUB4DOS不能引导问题
5.添加GRUB2的支持
6.调整自动处理引导规则GRUB4DOS→GRUB2→bootmgr→syslinux
回复

使用道具 举报

20#
 楼主| 发表于 2020-4-22 18:00:56 | 显示全部楼层
luanqh 发表于 2020-4-22 13:10
请楼主参考
一、winPE下不能用。
二、没有写入 USB-HDD+ 主引导记录,写入后不能启动。

1.PE下不能保证能运行。
2.没有HDD+引导,又是只有hdd,那你看下图就明白,不能引导,切ISO结构图片,我才能更好的修正,查了一下GRUB4DOS引导项写少了,补上了,你重新下载试试




点评

下载了新程序,还是不行,启动后会显示无效分区表卡住(和没有改之前不一样)。要用 UltraISO 重写USB-HDD+ 才能启动。  详情 回复 发表于 2020-4-24 17:22
回复

使用道具 举报

21#
 楼主| 发表于 2020-4-25 01:47:14 | 显示全部楼层
luanqh 发表于 2020-4-24 17:22
下载了新程序,还是不行,启动后会显示无效分区表卡住(和没有改之前不一样)。要用 UltraISO 重写USB-HD ...

ISO结构切图来看看
回复

使用道具 举报

22#
 楼主| 发表于 2022-2-27 21:07:59 | 显示全部楼层
snbxeon 发表于 2022-2-27 17:29
格式为fat32了,legacy启动依然显示bootmgr is missing

我测试原版微软ISO都正常,最初做这个软件的目的是用于微软ISO写入U盘,但制作都是在苹果系统,后来测试发现,苹果无非就是将U盘格式化为FAT32.

点评

既然不行,那就用其他方法部署算了。  详情 回复 发表于 2022-2-28 07:50
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-4 23:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表