Ventoy
Ventoy 是一款免费且开源的工具,用于创建启动盘,允许您选择并启动存储在驱动器可重写分区上的任何 EFI、IMG、ISO、VHD(x) 或 WIM 文件。
大多数类型的操作系统都受支持(Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen...),请参阅完整列表。
安装
已知问题
Ventoy 可能包含后门或其他恶意代码
- 作者(们?)长期拒绝回答关于其 Git 仓库中预编译代码的源代码问题。
- 他们长期拒绝回答关于安全风险的问题。
- 当最终给出答案时,其核心内容只是简单的:“没有理由假设我们会放入恶意软件。”
- 在又经过很长时间后,作者终于提到他们使用了哪些其他源代码来生成部分(而非全部)预编译代码。但他们没有提到构建方法,并拒绝证明这确实是所使用的源代码。
- 作者的真实身份未知。
更多信息请参阅 Wikipedia:Ventoy#Concerns over software security and validity of open source claim。
关于替代方案,请查看 Multiboot USB drive#Automated tools。
用法
有三种用于设置介质的实用工具
/opt/ventoy/Ventoy2Disk.sh,这是一个在命令行运行的 shell 脚本。/opt/ventoy/VentoyGUI.x86_64,这是一个图形化应用程序。如果应用程序不是以 root 权限启动的,则需要xauth或类似应用程序来提升至 root 权限。- 使用 Web 浏览器打开
file:///opt/ventoy/WebUI/index.html。
同样的实用工具也可用于升级驱动器上的 Ventoy 安装。
Ventoy 在驱动器上创建两个分区。默认名称为 Ventoy 和 VTOYEFI。Ventoy 分区用于存储可启动镜像(iso 文件)和任何其他数据。VTOYEFI 用于存储 Ventoy 二进制文件。
要添加可引导的镜像,请挂载第一个分区并将镜像复制进去。
无需安装即可使用
如果您只是想创建一个多启动盘,可以直接从 GitHub releases 页面下载预构建的可执行文件。您需要安装 dosfstools,因为 vfat 分区是通过 mkfs.vfat 创建的。在验证 sha256sum 并解压后,您可以通过不带任何参数地运行 shell 脚本来显示包含的 CLI[1] 的帮助页面
# ./ventoy-VERSION/Ventoy2Disk.sh
随后,您可以按照类似步骤为后续版本升级驱动器。下载新版本 (NEWER-VERSION),验证 sha256sum,解压,运行
# ./ventoy-NEWER-VERSION/Ventoy2Disk.sh
并遵循屏幕上的帮助信息。
除了这里提到的 shell 脚本外,还包含 GTK/qt[2] 和 Web UI[3]。
技巧与提示
已安装的版本是多少?
使用前面提到的 Ventoy2Disk.sh 工具,启动并不要批准升级进程 (-u)。它在请求确认之前会告知打算从哪个版本升级。
检查文件完整性
如 上游文档所述,内置的校验和工具允许验证磁盘上文件的完整性。