[Share Experiences] 【分享】推荐一个国产开源制作可启动U盘的工具——Ventoy
Tofloor
poster avatar
ventoy
deepin
2020-04-09 07:33
Author

项目地址: https://www.ventoy.net 

更新:Ventoy已经进驻Deepin应用商店,可以直接安装使用。

简单来说,Ventoy是一个制作可启动U盘的开源工具。
有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。
你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择 (参见 截图)。
你还可以在 Ventoy 的界面中直接浏览并启动本地硬盘中的 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件。
Ventoy 安装之后,同一个U盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式,同时还不影响U盘的日常使用。
Ventoy 支持大部分常见类型的操作系统 (Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen ...)
目前已经测试了各类超过 840+ 个镜像文件(列表)。 支持 distrowatch.com 网站上收录的 90%+ 的操作系统(列表)。

Ventoy的特点有:

  • 100% 开源 (许可证)
  • 使用简单 (使用说明)
  • 快速 (拷贝文件有多快就有多快)
  • 可以安装在 U盘/本地硬盘/SSD/NVMe/SD卡等设备上
  • 直接从 ISO/WIM/IMG/VHD(x)/EFI 文件启动,无需解开
  • 支持浏览并启动本地硬盘上的 ISO/WIM/IMG/VHD(x)/EFI 文件 说明
  • ISO/WIM/IMG/VHD(x)/EFI 文件在磁盘上无需连续
  • 支持MBR和GPT分区格式
  • 同时支持 x86 Legacy BIOS 以及 IA32/x86_64/ARM64/MIPS64 UEFI
  • UEFI 模式支持安全启动 (Secure Boot) 说明
  • 支持数据持久化 说明
  • 支持Windows系统的自动安装部署 说明
  • 支持 RHEL7/8/CentOS7/8/SUSE/Ubuntu Server/Debian 等Linux系统的自动安装部署 说明
  • 镜像分区支持 FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4) 文件系统
  • 支持超过4GB的ISO文件
  • 保留ISO原始的启动菜单风格(Legacy & UEFI)
  • 支持大部分常见操作系统, 已测试 840+ 个ISO文件
  • 不仅仅是能启动ISO文件,而是支持启动后完整的安装过程
  • 菜单可以在列表模式和目录树模式之间随时切换 说明
  • 提出 "Ventoy Compatible" 概念
  • 支持插件扩展,提供图形化插件配置器
  • Linux vDisk(vhd/vdi/raw...) 启动解决方案 说明
  • 支持向运行环境中注入文件 说明
  • 支持动态替换ISO文件中的原始启动配置文件 说明
  • 高度可定制化的主题风格和菜单 说明
  • U盘硬件写保护开启时不影响基本功能
  • 不影响U盘日常普通使用
  • 版本升级时数据不会丢失
  • 无需跟随操作系统升级而升级Ventoy
Reply Favorite View the author
All Replies
...1 / 25
To page
xtayw
deepin
2020-04-09 16:26
#1
you sure this software made in china?
Reply View the author
Comments
ventoy
2020-04-09 17:48
有特色的捐助二维码嘛,哈哈。。。
xiamingyu
deepin
2020-04-09 16:47
#2
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419840

等稳定以后再用。




Reply View the author
Comments
ventoy
2020-04-09 17:56
另外,反馈的BUG全部是Windows下的安装程序以及适配WinPE的问题。Linux下的安装程序以及适配想Deepin这些系统的还没有反馈过问题哦,嘿嘿。
ventoy
2020-04-09 17:46
嗯,初期版本有BUG难免, 可以等稳定后再来试试。 想尝鲜的也欢迎哈。
nero28
deepin
2020-04-09 17:03
#3
https://bbs.deepin.org/post/191166
you sure this software made in china?

it looks like he is the owner of this software
Reply View the author
y***z@tom.com
deepin
2020-04-09 17:10
#4
Reply View the author
ventoy
deepin
2020-04-09 17:43
#5
https://bbs.deepin.org/post/191166
you sure this software made in china?

Yes,这个软件是我开发的,网站是要做中英文双语的, 只是为了防止自己后面没动力了,逼着自己先把英文的写出来。
Reply View the author
Comments
皇華
2020-11-11 16:17
那就為 Ventoy 起个中文名吧
woolgather
2020-10-08 15:01
鼓励原创
ariliang
deepin
2020-04-09 17:56
#6
加油,但我一直想要一个可以制作多启动的软件,能不能够实现?
Reply View the author
Comments
ventoy
2020-04-09 17:57
何为多启动
ariliang
deepin
2020-04-09 17:58
#7
https://bbs.deepin.org/post/191166
加油,但我一直想要一个可以制作多启动的软件,能不能够实现?

就一个u盘里边可以烧录多个系统安装镜像,启动的时候选择
Reply View the author
HarryZhao
deepin
2020-04-09 18:05
#8
改天试试看(Will try it the other day)
Reply View the author
ventoy
deepin
2020-04-09 18:13
#9
https://bbs.deepin.org/post/191166
就一个u盘里边可以烧录多个系统安装镜像,启动的时候选择

Ventoy本来就是这样呀, 你可以U盘里放N个不同的镜像,Windows、Linux等, 参考这里的截图:
http://www.ventoy.net/screenshot.html
Reply View the author
Comments
yifeng2020
2020-04-13 23:22
原来的U盘是2.0的,换了个3.0的U盘,可以安装了。因为usb2.0在30秒内没有启动。
yifeng2020
2020-04-13 01:18
windows7下用ventoy试着安装UOS和manjaro都不成功,前者连安装界面都进入不了,后者可以进入安装界面,然后就乱码,显示错误。
ariliang
deepin
2020-04-09 18:15
#10
https://bbs.deepin.org/post/191166
Ventoy本来就是这样呀, 你可以U盘里放N个不同的镜像,Windows、Linux等, 参考这里的截图:
http://www. ...

我马上试试
Reply View the author
Feng Yu
deepin
2020-04-09 18:29
#11
本帖最后由 abcfy2 于 2020-4-9 10:30 编辑

厉害了,之前我也自己搞了个grub.cfg的仓库,后来因为工作原因比较忙,再加上实在难以找到各种ISO的grub启动方案(有些DVD镜像干脆不提供),最后慢慢就放弃了。

这里也放一个: https://gitee.com/abcfy2/grub-cfg
当时我的想法也比较简单,就是把ISO镜像拷贝进去,添加一条grub启动项就完事了。后来发现根本没那么简单,好多镜像压根不支持isofs,支持的需要添加的grub参数也是千奇百怪,根本不通用。比如有些镜像的locale方案跟官方文档都对不上,一个个搞工作量太大了。
Reply View the author
Comments
yaoying
2020-07-11 18:07
大神 牛逼,最后 楼主是啥方案,你的想法我也搞过。。。。。。。。。我要做的就是 放一个IOS 菜单出现一个选择即可
chenjunan0724
deepin
2020-04-09 18:32
#12
这就很秀了,再也不用,不停格式化, 不停做 启动盘了。改天试试。
Reply View the author
Comments
ventoy
2020-04-09 18:35
是的,而且不影响U盘日常使用哦。ISO文件就是U盘里保存的一个普通文件。
ventoy
deepin
2020-04-09 18:33
#13
https://bbs.deepin.org/post/191166
厉害了,之前我也自己搞了个grub.cfg的仓库,后来因为工作原因比较忙,再加上实在难以找到各种ISO的grub启 ...

是的,grub虽然能引导很多系统,但是也不是全部,而且不同系统参数不同。
Ventoy不是借助grub来引导,而是原生引导,就是ISO文件原来是啥引导的,就是啥,所以能保留原生启动菜单。 本质上Ventoy是虚拟了一个disk,而不管ISO里面是啥系统。
Reply View the author
taffy
deepin
2020-04-09 18:43
#14
弱弱问一句,是要-i到某个u盘里是吗
Reply View the author
Comments
ventoy
2020-04-09 19:07
是的
ariliang
deepin
2020-04-09 18:43
#15
666我试了一下,绝对是我用过最强的,同时也是最方便的。感觉会火

u盘分了个exFat分区,也能够存储4G以上的win10镜像。

非常感谢,加油楼主!我会向朋友推荐的!!
Reply View the author
Comments
ventoy
2020-04-09 19:18
多谢支持!
ariliang
deepin
2020-04-09 18:44
#16
666我试了一下,绝对是我用过最强的,同时也是最方便的。感觉会火

u盘分了个exFat分区,也能够存储4G以上的win10镜像。

非常感谢,加油楼主!我会向朋友推荐的!!
Reply View the author
Feng Yu
deepin
2020-04-09 18:47
#17
https://bbs.deepin.org/post/191166
是的,grub虽然能引导很多系统,但是也不是全部,而且不同系统参数不同。
Ventoy不是借助grub来引导,而 ...

大部分Linux发行版的DVD镜像或者livecd镜像用的应该都是syslinux引导的。虚拟disk(mount -o loop)的方案似乎需要内核版本高于某个版本才能支持,老的Linux发行版不支持,新的(CentOS 6以上,Ubuntu 14.04以上)基本都支持。

似乎就是因为这个原因,所以绝大多数U盘制作工具都是把iso解压出来,修改syslinux启动项为U盘实现的,解压就很慢了,而且大部分U盘制作工具这么一搞基本都不支持多系统引导。

另外就是一点需要注意的是现在很多镜像容量超过4GB了,U盘格式化FAT32是不行了,通常需要exfat,而exfat在低版本内核也没法支持的。所以你这个工具需要限制高版本的Linux发行版才行
Reply View the author
Comments
ventoy
2020-04-09 19:09
并不需要哦
hedajun
deepin
2020-04-09 18:49
#18
这个方便。
Reply View the author
星外之神
deepin
2020-04-09 18:52
#19
支不支持casper-rw
Reply View the author
ventoy
deepin
2020-04-09 19:06
#20
本帖最后由 ventoy 于 2020-4-9 11:27 编辑
https://bbs.deepin.org/post/191166
大部分Linux发行版的DVD镜像或者livecd镜像用的应该都是syslinux引导的。虚拟disk(mount -o loop)的方 ...

Ventoy的虚拟Disk是在启动ISO里面的bootloader之前通过INT13(Legacy)或者Block IO Protocol(UEFI)虚拟出一个设备来,所以才能直接启动各种ISO文件,和ISO里面的Bootloader没关系。所以Ventoy能引导VMware、XenServer的镜像,这俩货的引导程序可不是标准的哈,尤其是UEFI模式下的Xen,是在grub的基础上魔改的,标准的grub引导不了它的。
Ventoy是格式化成exFAT+ FAT双分区, FAT是UEFI要求的,Ventoy只分了很小一点空间。剩余空间分成一个exFAT分区,可以存放4G+的文件,用来存放ISO文件。至于exFAT挂载,在启动安装的时候,Ventoy不需要内核支持exFAT挂载(虽然高版本内核已经支持了),Ventoy通过Device Mapper绕过exFAT分区,直接挂载磁盘中的ISO文件。 所以Ventoy并不需要限制高版本, 比如Ubuntu 12.04也OK,CentOS 5系列我也在本地测试,问题都不大。
可以从这里查看已经测试过的ISO文件列表。
http://www.ventoy.net/isolist.html
当然平时用这个做好的U盘,比如往里面拷贝ISO文件,还是需要挂载这个exFAT分区的,在Windows上拷贝自然是支持的,在Linux上,安装程序有自带的基于fuse的exfat挂载,也可以使用,不需要高版本内核。
Reply View the author
...1 / 25
To page