news 2026/10/4 14:56:20

Ventoy 启动U盘完整教程:一次安装,复制ISO即可启动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ventoy 启动U盘完整教程:一次安装,复制ISO即可启动

Ventoy 启动U盘完整教程:一次安装,复制ISO即可启动

【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy

Ventoy 是一款开源的启动U盘制作工具:安装一次后,把任意 ISO/WIM/IMG/VHD(x)/EFI 镜像直接复制到U盘即可启动,同时支持 x86 Legacy BIOS、IA32/x86_64/ARM64/MIPS64EL UEFI 以及 MBR 与 GPT 两种分区样式。核心价值是免反复格式化、升级不丢数据,适合需要维护多个系统或常备便携式系统库的用户。

项目速览

项目说明
一句话定位一次安装、复制即启动的多镜像U盘引导方案
支持平台Windows(Ventoy2Disk.exe)、Linux(脚本或 VentoyGUI 二进制);目标设备支持 x86/IA32/x86_64/ARM64/MIPS64EL 的 BIOS 与 UEFI
依赖与体积发布包自包含引导文件与工具集,无额外运行时依赖;U盘建议 8GB 以上,主分区支持 FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4)
许可证GPL-2.0,详见 COPYING

传统做法是用 Rufus 一类工具把单个ISO写死在U盘上,换系统必须重新格式化。Ventoy 的思路相反:它先在U盘头部写入一个小型引导分区(GRUB/EDK2 引导器加内核),主分区保持为普通文件系统,镜像文件以"普通文件"形式存放,启动菜单在每次开机时动态枚举。镜像不需要磁盘连续空间,新增系统不需要触碰引导区。

准备工作清单

  • 硬件:8GB 以上U盘(建议 USB 3.0 接口以加快镜像读取);U盘内已有数据须先清空
  • 系统:安装端为 Windows 7/10/11 或 Linux;被启动端需具备 Legacy BIOS 或 UEFI 固件
  • 依赖:Linux 端仅需 root 权限运行脚本;Windows 端以管理员身份运行 Ventoy2Disk.exe
  • 镜像来源:准备好要放入U盘的系统 ISO,注意确认校验值

⚠️ Ventoy 的安装会重建U盘分区表并格式化整个设备,这是不可逆操作。执行前务必备份U盘全部数据,并两次确认目标设备号,误选系统盘会导致数据全损。

从零到首次成功启动

获取发布包并确认U盘设备号

到 Ventoy 官网下载最新发布的压缩包并解压;如从源码获取(git clone https://gitcode.com/GitHub_Trending/ve/Ventoy),注意源码树的 INSTALL 目录缺少引导产物,脚本会明确拒绝在源码目录运行,请始终使用发布包。Linux 下插入U盘后用以下命令确认设备号:

lsblk -o NAME,SIZE,LABEL,MODEL

执行安装

Linux 命令行方式(-i表示全新安装,设备号以你实际查到的为准):

sudo bash Ventoy2Disk.sh -i /dev/sdb

Windows 端以管理员身份运行Ventoy2Disk.exe,在界面中选择U盘、MBR/GPT 分区样式后点击安装并确认警告即可。两种方式成功后,U盘会呈现两个分区:一个小的 Ventoy 引导分区和一个用于存放镜像的主分区。

首次启动验证

将任意一个系统 ISO 复制到U盘主分区,重启电脑从U盘启动。预期结果:出现 Ventoy 启动菜单,列表中出现你放入的 ISO 文件名,选中回车后能进入该系统的安装界面或Live环境,即完成验证。若菜单显示No ISO or supported IMG files found,说明分区枚举正常但主分区没有镜像,把 ISO 放入根目录再重启即可。

日常用法就是一条固定循环:

镜像可放在根目录,也可以按 Windows/、Linux/、Tools/ 等子目录分类,菜单会递归列出,Esc 返回上级。

功能拆解

Linux 命令行安装

结论:一条命令完成引导分区写入,常用选项为-r(预留底部空间,单位 MB)与-g(GPT 分区样式)。

sudo bash Ventoy2Disk.sh -i -r 1024 -g /dev/sdb

预期效果:安装完成后脚本输出成功信息,lsblk可见U盘出现新的分区布局,主分区可正常读写。

Windows 图形界面安装

结论:Ventoy2Disk.exe提供选盘、分区样式、安全启动勾选的完整图形流程,适合不熟悉命令行的用户。

Ventoy2Disk.exe(管理员身份运行,无命令行参数)

预期效果:界面列出可移动盘,选择后点击安装,向导显示分区写入进度,完成后提示可开始拷贝镜像。

无数据丢失更新版本

结论:新版发布后使用-u参数原地更新引导区,主分区镜像文件全部保留。

sudo bash Ventoy2Disk.sh -u /dev/sdb

预期效果:仅更新引导分区与 ventoy 目录,U盘中原有的 ISO 与配置(ventoy 目录、ventoy.json)不受影响,重启后菜单版本号变化。

启动菜单热键

结论:Ventoy 菜单内置固定功能键,无需配置即可扩展使用场景。预期效果:

  • F2:浏览并启动本地磁盘中的 ISO/IMG 等镜像(不必复制进U盘)
  • F4:跳过U盘镜像,直接本地硬盘引导
  • F5:运行诊断工具(vt_diagnosis),输出启动环境信息
  • F6:扩展菜单(自定义入口)

进阶配置

启用 UEFI 安全启动

结论:安装时追加-s参数即可让 IA32/x86_64 UEFI 安全启动环境信任 Ventoy 签名(1.0.07+)。

sudo bash Ventoy2Disk.sh -i -s /dev/sdb

预期效果:在 BIOS 开启 Secure Boot 的机器上仍能从U盘进入 Ventoy 菜单,无需在BIOS中关闭安全启动。

配置 Linux 持久化

结论:为 Live 系统创建持久化镜像文件,保留设置与已装软件(1.0.11+)。先在U盘主分区生成持久化文件:

sudo bash CreatePersistentImg.sh -s 4096 -l casper-rw

再把该文件放入U盘,并在根目录ventoy/ventoy.json中登记(完整字段示例见 INSTALL/plugin/ventoy/ventoy.json):

{ "persistence": [ { "image": "/ubuntu-24.04.iso", "backend": "/persistence/ubuntu.dat" } ] }

预期效果:每次从该 ISO 进入 Live 环境,桌面设置与安装的程序在重启后仍然保留;文件不够用时可用ExtendPersistentImg.sh扩容。

自定义菜单主题

结论:主题由ventoy/theme/目录与ventoy.json的theme段控制,支持背景图、字体、配色与布局调整。在U盘根目录建ventoy/theme/放入背景图,配置示例:

{ "theme": { "file": "/ventoy/theme/theme.txt", "display_mode": "GUI", "gfxmode": "1024x768" } }

预期效果:重启后 Ventoy 菜单按新主题渲染。插件类配置(别名、菜单分类、密码保护等)可通过sudo bash VentoyPlugson.sh /dev/sdb启动 Web 界面,在浏览器访问 127.0.0.1:24681 完成。

排障与避坑

现象:脚本提示Don't run Ventoy2Disk.sh here原因:在源码仓库的 INSTALL 目录中运行,缺少编译产物boot/boot.img解决:改用官网发布包中的 INSTALL 目录运行;源码目录仅供编译,编译方法见 DOC/BuildVentoyFromSource.txt

现象:安装过程中误选/dev/sda导致系统盘被格式化原因:设备号凭记忆填写,U盘接入后设备号可能发生偏移解决:每次操作前用lsblk -o NAME,SIZE,MODEL以容量和厂商型号双重核对;Windows 端在图形界面中只选择带U盘型号的磁盘

现象:安全启动机器上U盘无法引导,直接进入系统或提示签名错误原因:安装时未启用-s,Ventoy 引导器未被安全启动信任解决:以-i -s重新安装,或在 BIOS 中临时关闭 Secure Boot 验证

现象:菜单显示No ISO or supported IMG files found原因:主分区为空,或镜像放在了 Ventoy 引导分区而非主分区解决:把 ISO 拷入主分区根目录或子目录;若采用非默认搜索根,检查ventoy.json中VTOY_DEFAULT_SEARCH_ROOT的设置

现象:超过 4GB 的镜像无法拷入主分区原因:主分区为 FAT32,存在单文件 4GB 上限解决:主分区改用 exFAT 格式(Ventoy 官方支持列表内),重新安装时选择 exFAT 即可

收尾

Ventoy 把"启动U盘"从一次性写入介质变成可持续维护的镜像仓库:安装、更新、换系统互不干扰,热键与插件体系覆盖了从本地盘启动到安全启动的常见需求。遇到问题时优先核对设备号、镜像位置与分区格式三项。更多官方文档(分区布局、插件列表、镜像测试报告等)请查阅 DOC/ 目录及 INSTALL/README 中的命令行参考。

【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 14:54:27

JavaWeb学生信息管理系统:课设完整源码部署与二次开发指南

简介:基于JavaWeb的学生信息管理系统源码包,面向JavaWeb课程设计与期末项目实践,适合需要完整可运行案例的在校生作为设计参考。压缩包共222个文件,体积约1MB,包含java后端源码、jsp动态页面、js/css与easyui等前端资源…

作者头像 李华
网站建设 2026/10/4 14:51:12

插件加载失败全面排查:从报错到生命周期一次讲透

连续三周,后台至少四个人发来一模一样的报错:failed to load plugins web boot: 2 entries did not activate,前面还不忘带一个 linxin666/dsh-p 这样的包名。还有一个干嵌入式的朋友说 IAR 里装的插件全部失灵,追着我问 iar plug…

作者头像 李华
网站建设 2026/10/4 14:50:33

Cursor插件系统深度解析:从plugin.json到TypeScript SDK的可信加载链

1. 插件系统不是“附加功能”,而是现代开发工具的神经中枢你打开 Cursor、VS Code、JetBrains IDE,甚至某些新一代终端或设计工具,第一眼看到的“扩展市场”“插件中心”“Plugin Store”,绝不是锦上添花的装饰品——它是整套开发…

作者头像 李华
网站建设 2026/10/4 14:49:49

插件机制解析:从加载原理到failed to load plugins排查指南

早上打开电脑,IDE 里又弹出一排插件加载失败的提示,顺手看了一眼日志,failed to load plugins web boot: 2 entries did not activate linxin666/dsh-p。这种报错我太熟悉了。plugins 这个东西,几乎把所有软件都变成了"可以无…

作者头像 李华