无忧启动论坛

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

国产开源U盘启动工具——Ventoy 【2024/06/08 1.0.99 版本发布】

    [复制链接]
49#
 楼主| 发表于 2020-4-6 15:21:10 | 只看该作者
江南一根葱 发表于 2020-4-6 15:13
能不能解密下这个是啥原理,我按工具格盘后的分区法,把efi的文件提取出来貌似阔以用
,exfat现 ...

当时选择exFat也是考虑了多方面的因素,其中一个重要的点是 Linux Kernel 5.4 之后exFAT正式支持了。Ventoy其实花的力气最多的是对各种Linux发行版本的测试。

原理其实也不是很复杂,就是涉及的点比较多一些,我后面会在项目网站上放一些详细的文档描述。你这边如果有哪个具体的点想了解的,你可以私信我。
回复

使用道具 举报

48#
 楼主| 发表于 2020-4-6 15:15:26 | 只看该作者
l3429900 发表于 2020-4-6 15:11
兼容性测试中 ,win 10 1903 测试ok,红帽7.7 7.6ok,6.6 6.9 bios是ok的,efi都卡死在 等待硬件初始化 这 ...

非常感谢你的测试!
redhat 6.X efi我会再测试一下。 另外, 凝思系统 这个哪里可以下载到镜像吗?

点评

就是凝思官网  详情 回复 发表于 2020-4-6 15:33
回复

使用道具 举报

47#
发表于 2020-4-6 15:13:14 | 只看该作者
能不能解密下这个是啥原理,我按工具格盘后的分区法,把efi的文件提取出来貌似阔以用
,exfat现在还不流行主要是因为维护中有很多xp的机器,貌似打得补丁才支持访问exfat
不过也可以想办法能多分区共存,专门弄个分区用来放iso作安装

点评

当时选择exFat也是考虑了多方面的因素,其中一个重要的点是 Linux Kernel 5.4 之后exFAT正式支持了。Ventoy其实花的力气最多的是对各种Linux发行版本的测试。 原理其实也不是很复杂,就是涉及的点比较多一些,我  详情 回复 发表于 2020-4-6 15:21
回复

使用道具 举报

46#
 楼主| 发表于 2020-4-6 15:12:43 | 只看该作者
l3429900 发表于 2020-4-6 15:05
用命令行安装成功了,asm 115 固态

多谢你的反馈。
这个SSD用Windows API返回的确实是非 Removable类型的,Bus类型是USB。
PhyDrv:5 BusType:USB  Removable:0 Size:128GB(126701535232) Name:ASMT 2115

Windows的安装程序开始是为了防止误操作,所以对列出来的磁盘做了一下过滤。
我在下一个版本会考虑下,是否把Removable这个过滤去掉。只过滤USB类型,或者干脆都不过滤了。

点评

可以这样做,设置一个高级选项,可以有过滤选项 还有这个U盘识别是硬盘不是普通的U盘  详情 回复 发表于 2020-4-6 15:46
USM_v6_SE( USM_v6特别版)和 优启通是可以鉴别的,你可以借鉴一下  详情 回复 发表于 2020-4-6 15:38
回复

使用道具 举报

45#
发表于 2020-4-6 15:11:00 | 只看该作者
兼容性测试中 ,win 10 1903 测试ok,红帽7.7 7.6ok,6.6 6.9 bios是ok的,efi都卡死在 等待硬件初始化 这一句英文,凝思系统只能bios(不支持efi),安装时卡在无法读取光盘,无法进行,以上都是实机启动,非虚拟机,现在都是初始测试,以后详细测试再来

点评

凝思系统 我在我的笔记本上测试了一下,Legacy BIOS + UEFI 都是可以的,参考PDF中的截图。不只是否是机器原因(Linx-6.0.80-20191126-amd64-DVD.iso)  详情 回复 发表于 2020-4-6 21:51
非常感谢你的测试! redhat 6.X efi我会再测试一下。 另外, 凝思系统 这个哪里可以下载到镜像吗?  详情 回复 发表于 2020-4-6 15:15
回复

使用道具 举报

44#
发表于 2020-4-6 15:05:18 | 只看该作者
longpanda 发表于 2020-4-6 11:47
windows的安装程序默认按照removable和usb做了过滤。您可以试试命令行以 Ventoy2Disk.exe -R -U 启动看看 ...

用命令行安装成功了,asm 115 固态

log.txt

22.46 KB, 下载次数: 11, 下载积分: 无忧币 -2

点评

多谢你的反馈。 这个SSD用Windows API返回的确实是非 Removable类型的,Bus类型是USB。 PhyDrv:5 BusType:USB Removable:0 Size:128GB(126701535232) Name:ASMT 2115 Windows的安装程序开始是为了防止误操作,  详情 回复 发表于 2020-4-6 15:12
回复

使用道具 举报

43#
 楼主| 发表于 2020-4-6 11:47:18 | 只看该作者
l3429900 发表于 2020-4-6 10:33
win版本的兼容性有一些问题,用固态硬盘版U盘无法识别U盘,看不到盘符

windows的安装程序默认按照removable和usb做了过滤。您可以试试命令行以 Ventoy2Disk.exe -R -U 启动看看。
另外,固态硬盘版USB确实没有测试过。方便的话可以把log.txt附上我分析一下。

点评

用命令行安装成功了,asm 115 固态  详情 回复 发表于 2020-4-6 15:05
回复

使用道具 举报

42#
发表于 2020-4-6 10:33:32 | 只看该作者
win版本的兼容性有一些问题,用固态硬盘版U盘无法识别U盘,看不到盘符

点评

windows的安装程序默认按照removable和usb做了过滤。您可以试试命令行以 Ventoy2Disk.exe -R -U 启动看看。 另外,固态硬盘版USB确实没有测试过。方便的话可以把log.txt附上我分析一下。  详情 回复 发表于 2020-4-6 11:47
回复

使用道具 举报

41#
 楼主| 发表于 2020-4-6 10:00:09 | 只看该作者
江南一根葱 发表于 2020-4-6 09:48
问下,微软原版光盘只是启动到“安装界面”,还是能够安装的?我貌似虚拟机试了只能到“安装界面”

是能够安装完成的。我在我自己的笔记本上测试过 Win 7 8 8.1 10的 64位版本。
回复

使用道具 举报

40#
发表于 2020-4-6 09:48:40 | 只看该作者
问下,微软原版光盘只是启动到“安装界面”,还是能够安装的?我貌似虚拟机试了只能到“安装界面”

点评

是能够安装完成的。我在我自己的笔记本上测试过 Win 7 8 8.1 10的 64位版本。  详情 回复 发表于 2020-4-6 10:00
回复

使用道具 举报

39#
 楼主| 发表于 2020-4-6 09:00:06 | 只看该作者
本帖最后由 longpanda 于 2020-4-8 10:49 编辑
kuer 发表于 2020-4-5 23:50
不管是实机还是虚拟机 UEFI BIOS都没问题!

您这个ISO文件我分析了一下,不是100%符合UEFI的可启动ISO文件规范,也就是Eltorito规范。如下图所示:红色圈内的值应该是 0xEF, 不是0x00.  
不过我测试了 QEMU KVM, VMware, VirtualBox, 2台实体服务器,ThinkPad笔记本 这6种环境, 只有VirtualBox是有问题的,其他都能正常启动。
应该是对这种特殊情况有做兼容。我之前确实没考虑到这种情况。
我修改了这个ISO文件的1个字节的数据, 即把 偏移  0x13041 这个字节的数据从 0 改成 EF,然后在我的笔记本上测试了一下可以了。
您有空也可以试一下。修改之后更符合规范,所以能启动的环境肯定还是可以启动的。

非常感谢你的镜像。




点评

你好 麻烦你把修改过的那个文件贴上来 可以吗!  详情 回复 发表于 2020-4-6 15:33
回复

使用道具 举报

38#
 楼主| 发表于 2020-4-6 08:14:21 | 只看该作者
2010sya 发表于 2020-4-6 07:53
还不错,支持Legacy + UEFI

但过不了Secure Boot,加油!!!

谢谢鼓励! Secure Boot还没开始搞,后续版本会支持的。
回复

使用道具 举报

37#
发表于 2020-4-6 07:57:08 | 只看该作者
江南一根葱 发表于 2020-4-5 20:09
好像是我插在usb3.0口就会失败,usb2.0口制作成功
实机启动pe也成功,

有些优盘制作成功不能引导,和usb口关系不大
回复

使用道具 举报

36#
发表于 2020-4-6 07:53:54 | 只看该作者
本帖最后由 2010sya 于 2020-4-6 07:55 编辑

还不错,支持Legacy + UEFI

但过不了Secure Boot,加油!!!

点评

谢谢鼓励! Secure Boot还没开始搞,后续版本会支持的。  详情 回复 发表于 2020-4-6 08:14
回复

使用道具 举报

35#
发表于 2020-4-6 00:29:00 来自手机 | 只看该作者
厉害厉害,楼主厉害,明天就下个试试,
回复

使用道具 举报

34#
发表于 2020-4-6 00:17:51 | 只看该作者
下来试试看
回复

使用道具 举报

33#
发表于 2020-4-5 23:50:54 | 只看该作者
longpanda 发表于 2020-4-5 22:44
多谢你能提供PE镜像测试。我本地也能复现问题。 我想问一下,你这个ISO文件有试过直接在虚拟机上挂载,UE ...

不管是实机还是虚拟机 UEFI BIOS都没问题!

BaiduShurufa_2020-4-5_23-28-55.jpg (157.41 KB, 下载次数: 569)

BaiduShurufa_2020-4-5_23-28-55.jpg

BaiduShurufa_2020-4-5_23-31-40.jpg (22.19 KB, 下载次数: 592)

BaiduShurufa_2020-4-5_23-31-40.jpg

BaiduShurufa_2020-4-5_23-38-49.jpg (165.72 KB, 下载次数: 582)

BaiduShurufa_2020-4-5_23-38-49.jpg

BaiduShurufa_2020-4-5_23-39-32.png (20.72 KB, 下载次数: 576)

BaiduShurufa_2020-4-5_23-39-32.png

BaiduShurufa_2020-4-5_23-41-48.jpg (419.27 KB, 下载次数: 606)

BaiduShurufa_2020-4-5_23-41-48.jpg

点评

您这个ISO文件我分析了一下,不是100%符合UEFI的可启动ISO文件规范,也就是Eltorito规范。如下图所示:红色圈内的值应该是 0xEF, 不是0x00. 不过我测试了 QEMU KVM, VMware, VirtualBox, HP DL380服务器, AMI系BI  详情 回复 发表于 2020-4-6 09:00
回复

使用道具 举报

32#
 楼主| 发表于 2020-4-5 22:45:27 | 只看该作者
l3429900 发表于 2020-4-5 22:36
平时linux用的多,请问测试过什么版本的linux版本?有空测试 红帽 麒麟iso,谢谢,到官网上看到了 100+iso ...

http://www.ventoy.net/isolist.html
这个页面有详细的测试过得ISO文件列表,你可以看一下。

点评

列表最好+上md5 sha1计算结果, 要不提供软件给大家 分析ISO文件 满足什么条件就可以启动  详情 回复 发表于 2020-5-10 13:21
回复

使用道具 举报

31#
 楼主| 发表于 2020-4-5 22:44:24 | 只看该作者
kuer 发表于 2020-4-5 21:04
第一次安装制作失败~接着第二次点安装制作成功! UEFI不能启动  !BIOS启动成功!
自己制作的PE:https: ...

多谢你能提供PE镜像测试。我本地也能复现问题。 我想问一下,你这个ISO文件有试过直接在虚拟机上挂载,UEFI模式下能启动吗?
我在VirtualBox上试了一下不能启动。

点评

不管是实机还是虚拟机 UEFI BIOS都没问题!  详情 回复 发表于 2020-4-5 23:50
回复

使用道具 举报

30#
发表于 2020-4-5 22:36:31 | 只看该作者
本帖最后由 l3429900 于 2020-4-5 22:37 编辑

平时linux用的多,请问测试过什么版本的linux版本?有空测试 红帽 麒麟iso,谢谢,到官网上看到了 100+iso,有空拜读

点评

请教大师,我把iso文件或vhdx文件放在硬盘用Ventoy 如何启动?谢谢!  详情 回复 发表于 2020-10-11 20:19
http://www.ventoy.net/isolist.html 这个页面有详细的测试过得ISO文件列表,你可以看一下。  详情 回复 发表于 2020-4-5 22:45
回复

使用道具 举报

29#
发表于 2020-4-5 22:02:05 | 只看该作者
longpanda 发表于 2020-4-5 21:32
是的,当时选择exFAT是综合了多方面的因素,文件大小肯定是首选考虑的。

非常好用的软件,有机会实体机上测试一下,虚拟机上用下来很好用。几个PE都可以正常使用

点评

您能教一教我如何操作吗?我把 SXWIN10PEX64_17763_NET20200312.iso 放在 U 盘根目录,BIOS 模式启动后进入 grub2 的命令行,我不知道下一步该咋办?  详情 回复 发表于 2020-4-20 19:16
回复

使用道具 举报

28#
 楼主| 发表于 2020-4-5 21:32:49 | 只看该作者
土老表 发表于 2020-4-5 21:15
不好意思,是我记错了,我以为exFAT格式只能支持4G一下的文件,刚刚上网查询了一下,单文件可以最大支持1 ...

是的,当时选择exFAT是综合了多方面的因素,文件大小肯定是首选考虑的。

点评

非常好用的软件,有机会实体机上测试一下,虚拟机上用下来很好用。几个PE都可以正常使用  详情 回复 发表于 2020-4-5 22:02
回复

使用道具 举报

27#
发表于 2020-4-5 21:24:12 | 只看该作者
多一个选择,感谢分享。
回复

使用道具 举报

26#
发表于 2020-4-5 21:15:34 | 只看该作者
本帖最后由 土老表 于 2020-4-5 21:22 编辑
longpanda 发表于 2020-4-5 21:11
不好意思,当前版本暂不支持。 安装Ventoy后U盘会被分成2个区,一个FAT的EFI分区(32M)+1个exFAT的分区 ...

不好意思,是我记错了,我以为exFAT格式只能支持4G一下的文件,刚刚上网查询了一下,单文件可以最大支持16EB。。抱歉。

点评

我记得exfat是可以放超16EB艾字节的单个文件啊  详情 回复 发表于 2022-9-10 22:31
是的,当时选择exFAT是综合了多方面的因素,文件大小肯定是首选考虑的。  详情 回复 发表于 2020-4-5 21:32
回复

使用道具 举报

25#
 楼主| 发表于 2020-4-5 21:11:47 | 只看该作者
土老表 发表于 2020-4-5 21:07
可以将U盘分成两个分区吗,exFAT放PE,NTFS放别的。

不好意思,当前版本暂不支持。 安装Ventoy后U盘会被分成2个区,一个FAT的EFI分区(32M)+1个exFAT的分区(剩余空间)。exFAT分区是用来日常使用的,可以放ISO文件以及其他普通文件。
另外,能否说一下为什么一定要一个NTFS分区,是因为exFAT分区不稳定吗?

点评

exFAT不是不能放超过4G的文件吗,现在WIN10基本上都超过4G了。  详情 回复 发表于 2020-4-5 21:15
回复

使用道具 举报

24#
发表于 2020-4-5 21:07:19 | 只看该作者
longpanda 发表于 2020-4-5 20:54
咋回复了两次嘞,谁教教我咋删除。

可以将U盘分成两个分区吗,exFAT放PE,NTFS放别的。

点评

不好意思,当前版本暂不支持。 安装Ventoy后U盘会被分成2个区,一个FAT的EFI分区(32M)+1个exFAT的分区(剩余空间)。exFAT分区是用来日常使用的,可以放ISO文件以及其他普通文件。 另外,能否说一下为什么一定要  详情 回复 发表于 2020-4-5 21:11
回复

使用道具 举报

23#
发表于 2020-4-5 21:04:46 | 只看该作者
本帖最后由 kuer 于 2020-4-5 21:07 编辑
longpanda 发表于 2020-4-5 19:25
兄弟,PE镜像能否共享调试下? 工具确实测试过原版Windows镜像,PE镜像测试的不是很多。
另外,这个工具 ...

第一次安装制作失败~接着第二次点安装制作成功! UEFI不能启动  !BIOS启动成功!
自己制作的PE:https://c-t.work/s/124e4bb56da048
提取码:z93utq


001.jpg (80.71 KB, 下载次数: 909)

第一次安装制作失败

第一次安装制作失败

002.jpg (44.33 KB, 下载次数: 905)

U盘无盘符!格式变了

U盘无盘符!格式变了

BaiduShurufa_2020-4-5_20-5-26.jpg (151.47 KB, 下载次数: 880)

用MBROSTool写入U盘

用MBROSTool写入U盘

sshot-1.jpg (188.89 KB, 下载次数: 895)

UEFI启动进入PE桌面

UEFI启动进入PE桌面

点评

多谢你能提供PE镜像测试。我本地也能复现问题。 我想问一下,你这个ISO文件有试过直接在虚拟机上挂载,UEFI模式下能启动吗? 我在VirtualBox上试了一下不能启动。  详情 回复 发表于 2020-4-5 22:44
回复

使用道具 举报

22#
 楼主| 发表于 2020-4-5 20:54:36 | 只看该作者
土老表 发表于 2020-4-5 20:45
虚拟机实测U盘格式为exFAT安装Depin官方镜像可以正常安装,格式化为NTFS启动悬着镜像时提示固件遇到意外的 ...

Ventoy当前版本只支持exFAT格式分区。NTFS在后续版本中规划支持。
Ventoy的使用方式是只需制作一次,也就是只格式化一次,后续U盘就一直使用就可以了,想启动哪个ISO镜像就拷到U盘里,不用了就删除,平时就当成个普通U盘用。ISO文件只是作为一种普通文件保存在里面。 想安装系统了就插上启动就可以了。

点评

将exFAT分区格式化为NTFS后,再将ISO镜像复制进去,能成功启动进入PE等,一切如常。只是需要手工格式化一次,这是没问题的,但今后提供一个选项,或建议用更大众与普遍的NTFS格式更好。  详情 回复 发表于 2021-5-15 08:38

评分

参与人数 1无忧币 +5 收起 理由
as8686886 + 5 刚评分点错了,现在给你补回来

查看全部评分

回复

使用道具 举报

21#
发表于 2020-4-5 20:45:01 | 只看该作者
虚拟机实测U盘格式为exFAT安装Depin官方镜像可以正常安装,格式化为NTFS启动悬着镜像时提示固件遇到意外的异常情况,虚拟机无法引导。

点评

Ventoy当前版本只支持exFAT格式分区。NTFS在后续版本中规划支持。 Ventoy的使用方式是只需制作一次,也就是只格式化一次,后续U盘就一直使用就可以了,想启动哪个ISO镜像就拷到U盘里,不用了就删除,平时就当成个普  详情 回复 发表于 2020-4-5 20:54
Ventoy当前版本只支持exFAT格式分区。NTFS在后续版本中规划支持。 Ventoy的使用方式是只需制作一次,也就是只格式化一次,后续U盘就一直使用就可以了,想启动哪个ISO镜像就拷到U盘里,不用了就删除,平时就当成个普  详情 回复 发表于 2020-4-5 20:54
回复

使用道具 举报

20#
发表于 2020-4-5 20:39:07 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-18 12:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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