Ventoy
Ventoy 是一款免费开源工具,可将 USB 驱动器或外置 SSD 变成多启动设备:只需把 ISO 文件(Linux、Windows、BSD、救援工具等)复制进去,就能从启动菜单中选择它们,同时仍可将该驱动器用于普通存储。评论者称赞它相较于使用 Rufus 之类工具反复重制 U 盘,能大幅简化安装、恢复、PXE/netboot 设置和发行版切换;不过他们也指出了一些边缘情况(例如某些特定 ISO、奇怪的 UEFI/Secure Boot 怪癖,以及小众的分区对齐问题)。由于其中国背景,安全性与信任问题时有出现,但其源代码是公开的,许多人认为它是自己系统管理或折腾工具箱中不可或缺的一部分。
概览与核心理念
- Ventoy 被描述为一种 USB 启动加载器,它会扫描驱动器中的 ISO(以及一些其他镜像)文件,并在启动菜单中将它们列出。
- 该 USB 仍可作为普通存储使用;启动时会忽略非 ISO 文件。
- 支持 BIOS 和 UEFI,并支持许多操作系统:Linux 发行版、Windows、FreeBSD、某些 DOS 变体、救援/Live 环境、memtest 等。
使用场景与优势
- 在频繁尝试不同发行版、测试多个操作系统而无需不断重新制作 USB 镜像时,非常受欢迎。
- 作为 IT 工作中的“瑞士军刀”被广泛使用:在一根 U 盘或外置 SSD 上放置安装程序、救援工具、分区工具、备份、杀毒和硬件诊断。
- 因为能在普通 ISO 无法启动的棘手或古怪的 UEFI/Secure Boot 硬件上简化安装而受到称赞。
- 便于长期保存多启动救援/维护介质,也适合赠送“即插即用”系统(例如游戏模拟方案)。
配置与高级功能
- 基于 JSON 的配置可以:
- 限制扫描哪些文件夹。
- 指定明确的 ISO 列表。
- 设置默认镜像(
VTOY_DEFAULT_IMAGE)和默认搜索根目录。
- 可以预留额外空间并创建额外的数据分区(例如 ext4)。
- 通过 loopback 镜像文件支持持久化。
- 可以“裸机”启动 VHD 镜像,利用 Windows 的原生 VHD 启动能力。
- 相关工具 iVentoy 提供基于 ISO 库的 PXE/netboot,在 Linux 上据称很容易成功,而在 Windows 上则有一些问题。
硬件、UEFI 与 Secure Boot 问题
- 一些用户报告说,现代面向大众市场的笔记本会让非 Windows 启动变得困难(Secure Boot 的怪癖、自我修复 BIOS、厂商锁定),而 Ventoy 仍能可靠启动。
- 也有人表示自己没有这些问题,标准的 FAT32 ISO 启动盘工作正常。
- 更广泛的讨论涉及 Secure Boot 密钥吊销,以及 chainloading 的复杂性和未来的不兼容问题。
限制与痛点
- 不适用于某些镜像(例如 Steam Deck 恢复镜像、基于 illumos 的 ISO、一些未打补丁的 Proxmox 版本)。
- 持久化不能直接使用原始 USB 文件系统;如果空间不够,用户必须调整 loop 文件大小。
- 某些硬件不愿从较大的外置 SSD/NVMe 盒子启动,不过这被视为设备怪癖,而不是 Ventoy 的 bug。
- 一位评论者认为旧版本比较脆弱;最近版本通常被认为很稳健且易于更新。
安全性、信任与替代方案
- 有人对信任一个来自海外的启动加载器项目表示担忧;也有人指出它是开源的,并提到了其 Git 仓库。
- 对于对 Ventoy 供应链持谨慎态度的环境,提到的替代方案包括自定义 GRUB2 设置、硬件 ISO 模拟外壳(例如 IODD),以及其他 USB/PXE 工具。