Ventoy工具的优缺点
一、优点:
ventoy是一揽子把USB启动方案简化做到极致的一个优秀软件,而且是免费开源的。启动linxu.iso,无论linux内核是否集成了NTFS驱动,都可以启动。
(一)简单来说,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 ...)
目前已经测试了各类超过 1100+ 个镜像文件(列表)。 支持 distrowatch.com 网站上收录的 90%+ 的操作系统(列表)。
https://www.ventoy.net/cn/index.html
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 系统的自动安装部署 说明
支持 Linux 系统的自动安装部署 说明
Windows/Linux 自动安装脚本中支持变量扩展 说明
镜像分区支持 FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4) 文件系统
支持超过4GB的 ISO 文件
支持菜单别名、菜单提示信息显示
支持启动密码保护
保留ISO原始的启动菜单风格(Legacy & UEFI)
支持大部分常见操作系统, 已测试 1100+ 个ISO文件
不仅仅是能启动ISO文件,而是支持启动后完整的安装过程
菜单可以在列表模式和目录树模式之间随时切换 说明
提出 "Ventoy Compatible" 概念
支持插件扩展,提供图形化插件配置器
Linux vDisk(vhd/vdi/raw...) 启动解决方案 说明
支持向运行环境中注入文件 说明
支持动态替换ISO文件中的原始启动配置文件 说明
高度可定制化的主题风格和菜单 说明
U盘硬件写保护开启时不影响基本功能
不影响U盘日常普通使用
版本升级时数据不会丢失
无需跟随操作系统升级而升级Ventoy
(二)与Easy2boot相比的优点:
Easy2Boot很多年了,一直以来它的核心就是partnew
partnew 有一些固有缺点:
1. U盘必须可写,写保护了肯定不行。
2. BIOS必须支持写入磁盘的操作(比如一些虚拟机上就不行)。
3. ISO文件在磁盘上必须连续,不能分段。
4. 必须预留一个MBR分区表的位置给它用,4个主分区表都用满了就不行了。
5. 应该还不支持 GPT 分区表。
6. 有一些系统(比如 FreeBSD系列)根本不认这种假分区表。
7. 有一些系统(比如CentOS 6系列)U盘里的iso9660格式的分区它也不认,它只认传统光驱。
8. 遗留副作用。平时U盘插在Linux系统下会多出一个分区来。
9. 无法实现一些高级功能(比如自动安装、自动注入驱动等)。
Ventoy在一定程度上就是为了突破这些限制而开始设计开发的。partnew方案不是个很完美的方案,只能用于原生不支持ISO整体启动的linux.iso,只能作为备胎。
(三)与grub2-loopback方式相比的优点:
1. 支持的发行版少,只有几种类型的发行版支持,其他大部分都不支持。
2. loopback 最终还是依赖grub来引导,但有些系统比如BSD/Xen等 标准grub是引导不了。
3. 有些系统的grub会自己魔改,比如CentOS 7系列的grub 菜单里面的\x 就自己修改支持的。
4. 几乎很难支持用户基于某个发行版自己定制的系统。
5. 当前支持loopback的系统,挂载exFAT/NTFS 都只能依赖fuse这种用户态的文件系统, 性能损失很多。
二、缺点
1、在优盘或者移动硬盘上面首次安装部署ventoy,会清空其上的数据,虽然也有无损部署方案,但条件比较苛刻,部署有风险,还是需要提前备份数据才放心。
2、Ventoy 在 Legacy BIOS 模式下,有时启动 Windows/WinPE 的ISO文件时,会出现显示花屏的现象,此现象和机器硬件有关,有些人的电脑上有这种现象,有些没有。
用ventoy.json切换到文本模式可以解决一部分问题,但是还是不能彻底根除。
在ventoy的logo下按F6尝试进入grub4dos,也可能会出现花屏,无法启动,ventoy作为第一启动有失败的情况,BIOS下面想用ventoy作为主引导+\ventoy\ventoy_grub.cfg引导grub4dos做备胎这种方案,不是太靠谱。
碰到这样子掉链子的情况,就很无奈。如果BIOS下用grub4dos方案,UEFI下用grub2方案,基本不会有问题。
{
"theme": {
"display_mode": "CLI"
}
}
3、我个人的习惯,测试PE.ISO/linux.iso启动,我更喜欢直接接从硬盘启动,部署在硬盘上,也方便用作搭建pxe server,用于pxe启动其他电脑。