☰
Ventoy 可启动U盘制作:装一次,以后镜像拷进去就能启动
2026/11/5 2:31:58 网站建设 项目流程

Ventoy 可启动U盘制作:装一次,以后镜像拷进去就能启动

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

做启动U盘的传统流程是"一镜一盘":写入一个镜像,U盘就被独占,想换系统就得重新格式化。Ventoy 打破了这个规则——安装一次之后,你把 ISO、WIM、IMG、VHD、EFI 文件直接拷进U盘,开机就能在菜单里选择启动,不需要解压,也不需要再格式化。它在U盘头部只写一个固定 32MB 的引导区,剩余空间仍是正常的数据分区,平时当资料盘用完全不受影响。

先说清楚 Ventoy 是什么、不是什么

Ventoy 是一个开源的可启动U盘制作工具,核心思路是把"引导"和"存储"解耦成两层:引导区负责把镜像虚拟成可启动介质,数据区就是一个普通的 FAT32/NTFS/exFAT 分区。它同时支持 x86 Legacy BIOS、IA32/x86_64 UEFI、ARM64 UEFI、MIPS64EL UEFI,MBR 和 GPT 分区表都行,官方已验证 1200+ 个 ISO,覆盖绝大多数 Linux 发行版、Windows 和 WinPE。要管理好预期:它解决的是"怎么把镜像启动起来",不改变镜像内部的安装流程;个别镜像本身不支持 ISO 直接引导(官方称 "Ventoy Compatible" 概念),这类镜像仍需传统方式写入;它也不是备份工具,U盘数据要你自己保护。

什么时候你会用得上 🧭

维护装机一机一系统

客户电脑蓝屏要先进 WinPE 看盘,另一台要装全新 Windows,U盘里还想常备几个 Linux 救援工具。按传统做法每换一个镜像就要重写一次U盘;用 Ventoy 就把 WinPE.iso 和 Windows 安装 ISO 都丢进去,开机菜单里点选启动,U盘本身还是能存文档的普通数据盘。

多个 Linux Live 发行版轮换尝鲜

喜欢追新发行版的开发者,最怕的就是"试完一个就废一个U盘"。Ventoy 出新发行版不需要更新 Ventoy 本体,把新 ISO 拷进去就能试;Live 系统重启丢数据的问题,它也有持久化方案可以绑定到U盘里的数据文件。

老机器 BIOS、新机器 UEFI 混着用

公司机器池里老机器走 Legacy BIOS,新机器强制 UEFI 加安全启动,还有树莓派一类的 ARM64 设备。Ventoy 的 EFI 目录按架构分门别类放着引导文件,INSTALL/EFI/BOOT/ 下能看到 BOOTX64.EFI、BOOTAA64.EFI、BOOTMIPS.EFI 等,机器开机时自动挑走属于自己的那份,一个U盘就能在整个机器池里跑。

从零到第一次用起来

先拿到安装包:下载官方发布版安装包并解压。想读源码可以 clone 仓库 https://gitcode.com/GitHub_Trending/ve/Ventoy ,从源码构建则参考 DOC/BuildVentoyFromSource.txt 。

确认U盘设备名,看容量和型号,别和系统盘搞混:

lsblk

在解压目录里执行安装(假设U盘是 /dev/sdb):

sudo bash Ventoy2Disk.sh -i /dev/sdb

常用参数:-i安装,目标已有 Ventoy 会报错;-I强制安装;-u只升级引导区,U盘里的 ISO 原样保留;-s安装时启用安全启动支持;-g使用 GPT 分区表,默认 MBR。完整用法见 INSTALL/README 。

安装完成后U盘重新出现为普通分区,直接复制镜像即可,比如cp ubuntu-24.04.iso /media/sdb1/。三个细节:镜像不要放进 ventoy 目录(那是配置目录);文件名保持英文;镜像可以放子目录,Ventoy 会递归扫描。

比基础用法再多一点的玩法 🔧

让 Live 系统的改动重启后还在

它能做什么:Ubuntu、MX Linux 这类发行版的文件、装的软件,绑定到U盘里一个数据文件,重启不丢。怎么做:

sudo bash CreatePersistentImg.sh -s 4096 cp persistence.dat /media/sdb1/

生成 4GB 的 ext4 持久化文件并拷进U盘,再在 ventoy.json 里写一条"persistence"记录指向它。做完你得到的是"装在U盘里的系统";空间不够用还有ExtendPersistentImg.sh可以在线扩容。

改菜单外观和默认启动项

它能做什么:菜单背景、默认开机进入哪个镜像,都靠U盘 ventoy 目录下的 ventoy.json 控制,改完即生效,不用重跑安装。怎么做,示例:

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

主题图可以拷进 ventoy/theme 目录再在"theme"里引用,仓库自带主题资源如 INSTALL/grub/themes/ventoy/background.png 可以直接拿来做参考。

在浏览器里改全部配置

手写 JSON 容易漏逗号,而仓库内置了插件配置服务 VentoyPlugson:sudo bash VentoyPlugson.sh /dev/sdb后浏览器打开 127.0.0.1:24681 ,主题、别名、密码保护等插件项全是可视化表单,改完直接写回U盘。核心实现在 Plugson/src/ ,对配置服务感兴趣可以翻一翻。

动手之前,先扫一眼这些问题

装完发现U盘容量少了约 32MB,这是正常现象——引导区就是这个固定大小。如果整个盘只剩这么大,说明写错了设备,用 lsblk 核对一下再来。

镜像放进去菜单里不显示时,按顺序排查:是不是放进了 ventoy 配置目录、文件名是否为英文、格式是否在 ISO/WIM/IMG/VHD(x)/EFI 支持列表内。

新机器报安全启动相关错误,多半是安装时没带-s。用-I -s重装一次,或按开机提示注册 MOK 密钥(MokManager.efi 负责这个登记),之后不用再去 BIOS 里关安全选项。

个别老机器启动黑屏,多是镜像对内核参数敏感,可以切换 Memdisk 模式(把镜像整个加载进内存再引导),老机兼容性更好,官方文档有专门说明。

担心升级会清空U盘?不会。-u升级只更新引导区,ISO 原封不动,这也是"装一次用很久"成立的前提。

一句话收尾

它适合经常装机的运维、喜欢囤 Live 发行版的开发者,以及需要一只U盘通吃新老机器的技术爱好者。下一步很简单:解压官方安装包,lsblk 确认设备名,跑通第一条安装命令,然后把第一个 ISO 拷进去开机试试。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询