Ventoy 新一代系统启动U盘解决方案

简介

Ventoy 是一个制作启动U盘的开源工具。与传统的制作启动盘对比,Ventoy可以无需反复地格式化U盘你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。

Ventoy安装之后,同一个U盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFIMIPS64EL UEFI 模式,同时还不影响U盘的日常使用。

Ventoy 支持大部分常见类型的操作系统 (Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen ...

下载制作

本网站服务器的带宽配置很低,请到以下任一位置下载 Ventoy。(下载后注意检查 SHA-256 校验值

  1. https://github.com/ventoy/Ventoy/releases
  2. https://gitee.com/longpanda/Ventoy/releases/
  3. https://www.lanzoui.com/b01bd54gb(蓝奏云)
  4. https://www.123pan.com/s/rjSKVv-8YtN 提取码: vtoy (123云盘)
  • Windows 系统安装 Ventoy —— 图形界面

下载安装包,例如 ventoy-1.0.99-windows.zip 然后解压开。
直接执行 Ventoy2Disk.exe 如下图所示,选择磁盘设备,然后点击 安装 按钮即可。

image-20240708114823550 image-20240708115311664

安装包内 Ventoy 版本:当前安装包中的Ventoy版本号
设备内部 Ventoy 版本:U盘中已安装的Ventoy版本号,如果为空则表示U盘内没有安装Ventoy
左侧显示的 MBR/GPT:用户当前选择的分区格式,可以在选项中修改,只对安装过程有效。
右侧显示的 MBR/GPT:设备当前使用的分区格式 (也就是当初安装Ventoy时选择的分区格式),如果U盘内没有安装Ventoy,则会显示空。
左侧显示的 exFAT/NTFS/FAT32:用户当前选择的Ventoy分区文件系统类型,可以在选项中修改,只对安装过程有效。
右侧显示的 exFAT/NTFS/FAT32:当前设备中Ventoy分区的文件系统类型。如果当前设备中没有安装Ventoy,则显示为空。
安装:把Ventoy安装到U盘,只有第一次的时候需要,其他情况就只需要升级即可
升级:升级U盘中的Ventoy版本,升级不会影响已有的ISO文件

也可使用其他方法进行安装

Windows 系统安装 Ventoy —— 命令行界面

从 Ventoy 1.0.86 版本开始,也支持在命令行模式下执行安装、升级。请参考 Windows 命令行

Linux系统安装 Ventoy —— 图形化界面

方式1,请参考 Linux 图形化界面 — GTK/QT
方式2,请参考 Linux 图形化界面 — WebUI

Linux系统安装 Ventoy —— 命令行界面

下载安装包,例如 ventoy-1.0.00-linux.tar.gz, 然后解压开.
在终端以root权限执行 sudo sh Ventoy2Disk.sh -i /dev/XXX 其中 /dev/XXX 是U盘对应的设备名,比如 /dev/sdb

Ventoy2Disk.sh  命令  [选项]  /dev/XXX
  命令含义:
    -i   安装ventoy到磁盘中 (如果对应磁盘已经安装了ventoy则会返回失败)
    -I   强制安装ventoy到磁盘中,(不管原来有没有安装过)
    -u   升级磁盘中的ventoy版本
    -l   显示磁盘中的ventoy相关信息
  
  选项含义: (可选)
    -r SIZE_MB  在磁盘最后保留部分空间,单位 MB (只在安装时有效)
    -s          启用安全启动支持 (默认是关闭的)
    -g          使用GPT分区格式,默认是MBR格式 (只在安装时有效)
    -L          主分区(镜像分区)的卷标 (默认是 Ventoy)

针对Linux系统有几点需要特殊说明一下:

  1. 执行脚本时需要有root权限, 对一些系统比如ubuntu/deepin 执行的时候需要在前面加 sudo 比如 sudo sh Ventoy2Disk.sh -i /dev/sdb
  2. 必须cd到ventoy解压之后的目录下执行此脚本
  3. 请务必输入正确的设备名称,ventoy不会检查你输入的设备是U盘还是本地硬盘,如果输错了有可能会把你的系统盘格式化掉哦!

请注意:选择安装的时候,磁盘将会被格式化,里面所有的数据都会丢失!
你只需要安装一次Ventoy即可,剩下的就只需要把各种ISO/WIM/VHD(x)/EFI文件拷贝到U盘中就可以了.
你也可以把它当成普通U盘使用,保存普通文件、图片或视频等,不会影响Ventoy的功能。

拷贝镜像文件

安装完成之后,U盘会被分成两个分区(参考 说明)。
其中第1个分区(就是容量大的那个分区,也可以称之为 镜像分区)将会被格式化为exFAT文件系统(你也可以再手动重新格式化成其他支持的文件系统,比如 NTFS/FAT32/UDF/XFS/Ext2/3/4 等,参考 说明), 你只需要把ISO/WIM等文件拷贝到这里面即可。你可以把文件放在任意目录以及子目录下。 Ventoy默认会遍历所有的目录和子目录,找出所有的镜像文件,并按照字母排序之后显示在菜单中。
你可以通过插件配置让Ventoy只搜索某一个固定的目录,或是跳过某些特殊目录等。 详细的控制 Ventoy 搜索路径的方法请参考 控制 Ventoy 搜索路径方法总结

升级 Ventoy

如果Ventoy发布了新版本之后,你可以点击 升级 按钮进行升级,或者Linux系统中使用 -u 选项进行升级。
需要说明的是,升级操作是安全的,不会影响现有的镜像文件,也不会重新把镜像分区改成exFAT格式。
你可以认为升级只是把第二个分区(32MB的VTOYEFI分区)内的Ventoy启动文件覆盖了,不会动到镜像分区,因此镜像文件不会丢失。 即使你当初安装完成之后,把镜像分区重新格式化为了NTFS,升级的时候也不会再改回exFAT。

Ventoy Browser

背景介绍

从 Ventoy 1.0.67 版本开始,在 Ventoy 界面上按 F2 可以直接浏览并启动本地硬盘中的镜像文件。
这种方式不需要再手动创建 vlnk 文件,但底层实现的原理仍然是基于 Vlnk 的方案,可以参考 启动 Ventoy Vlnk 文件
另外,这种浏览启动的方式无法针对本地硬盘上的ISO文件应用Ventoy的各种插件,比如菜单别名、自动安装、设置持久化等。如果需要则请使用上面的 Vlnk 方案。

使用方法

在 Ventoy 界面上按 F2 即可。在浏览过程中按 ESC 返回上一级菜单。

特殊说明

  • 3.1 菜单显示格式
  • 和 Ventoy 的 TreeView 模式一样,在浏览文件时,菜单支持两种显示形式。可以通过 全局控制插件 中的 VTOY_TREE_VIEW_MENU_STYLE 选项来控制。
  • 3.2 菜单类型
  • 如果对于菜单类型的含义不清楚,请参考 菜单类型插件。 在浏览文件时(Ventoy所在的U盘除外),菜单类型是固定的,如下:
  • 文件类型菜单类型说明
    DISKvtoydisk第一级的DISK使用这个类型
    DIRvtoydir所有的目录都使用这个类型
    Returnvtoyret所有的 Return 以及 [../] 都使用这个类型
    .isovtoyisoISO 镜像文件
    .wimvtoywimWindows WIM 文件
    .vhdvtoyvhdWindows VHD 文件
    .vhdxvtoyvhdWindows VHDX 文件
    .imgvtoyimgIMG 镜像文件
    .vtoyvtoyvtoyLinux vDisk 文件。参考Linux vDisk 启动插件
    .efivtoyefiEFI 文件
  • 3.3 浏览 Ventoy 所在的U盘
  • 也可以浏览 Ventoy 所在的U盘中的文件,此时和按 F3 切换到 TreeView 模式下是等价的。
    1. 截图

img

img

VentoyPlugson

背景介绍

Ventoy 通过各种插件提供了非常多很强大的功能。之前这些插件都需要在 ventoy.json 这个文件中手动配置。这对于不熟悉 json 语法的用户来说,不是很方便。
另外,json 对于语法要求比较严格,手动编辑比较容易出错,比如多个逗号、少个大括号之类的。
再有一点就是,Windows系统下不区分文件大小写,但是Ventoy里面区分,所以有时配置看着是没问题的,但是由于大小写不匹配也会造成配置不生效。

Ventoy 从 1.0.62 版本开始,提供了一个图形化的插件配置器——VentoyPlugson. 使用这个工具可以自动生成 ventoy.json 文件。

注意:

  1. VentoyPlugson 唯一的作用就是生成 ventoy.json 文件,除此以外没有其他作用,和 Ventoy 启动更没有关系。
  2. 生成了 ventoy.json 文件之后,你还可以再其基础之上自己再手动编辑。
  3. 每次启动VentoyPlugson时,会自动把当前 ventoy.json 文件备份一份为 ventoy_backup.json。

使用方法

  • 2.1 启动方法 —— Windows

直接执行 VentoyPlugson.exe,选择Ventoy U盘点击 启动 按钮即可。如下图所示:
img
默认点击 启动 按钮之后会自动打开浏览器,如果没有打开,则可以点击 链接 按钮打开,或者手动访问 http://127.0.0.1:24681

  • 2.2 启动方法 —— Linux

在终端执行 sudo bash VentoyPlugson.sh /dev/sdX
其中 /dev/sdX 是指Ventoy U盘对应的设备名称,比如 /dev/sdb /dev/sdc 等。
然后根据提示,打开浏览器,访问 http://127.0.0.1:24681 即可。

  • 2.3 界面使用方法

直接在页面上操作即可,每一次修改都会自动触发 ventoy.json 的保存。

界面截图

img