Ventoy 多系统启动盘:免格式化一次写入,5 种架构通用
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
周五下午,客户现场要连演三套系统:Windows 10、Ubuntu 和一个 WinPE 救援盘。你手里只有一个 16GB U 盘,按老办法得反复刻录三次,每次还都可能把上一版系统弄丢。这时候你会需要 Ventoy:一个免格式化、把 ISO 直接拖进 U 盘就能 UEFI 启动的多系统启动盘方案,支持多架构 USB 启动,一次写入长期复用。
Ventoy 是什么
Ventoy 是一个开源工具:安装一次之后,U 盘就变成一个常驻的多系统启动盘,往数据分区拷贝 ISO、WIM、IMG、VHD(x)、EFI 文件,启动时自动生成菜单供你选择。它同一套机制覆盖 x86 Legacy BIOS、IA32、x86_64、ARM64、MIPS64EL 共 5 种固件形态,镜像格式至少 5 类,这就是"免格式化"三个字的含义。
5 分钟跑通
- 拿包:从官网下载 Linux 安装包并解压,或 clone 源码仓库:
git clone https://gitcode.com/GitHub_Trending/ve/Ventoy- 识别磁盘:先看清楚哪块是你的 U 盘,别选错:
./INSTALL/Ventoy2Disk.sh -l- 写入:对整块盘执行安装,它会自动切出两个分区(首次安装会清空整块盘):
sudo ./INSTALL/Ventoy2Disk.sh -i /dev/sdb- 拖入 ISO:U 盘数据分区现在就是一个普通 exFAT 分区,挂载后把镜像拷进去即可:
sudo cp ubuntu-22.04.iso /mnt/ventoy/装完即插即用。后续升级版本用-u参数,数据分区内容会保留。
你日常会做的事
镜像新增是最高频操作:拷进数据分区就完事,文件名会原样出现在启动菜单里。想整理时,在数据分区里建Windows/、Linux/子目录分门别类存放,菜单会按目录呈现,找东西快很多。
镜像升级更简单——下载新版后直接覆盖同名文件,Ventoy 本身不用动。删除镜像也是普通的文件删除,不需要任何卸载步骤,这正是它和老式刻录盘最大的区别。
ventoy.json 配置:菜单、过滤与持久化
数据分区根目录放一个ventoy.json,Ventoy 启动时会自动读取。最小可用的四件事:限定搜索根目录、过滤文件、给镜像起别名、开启持久化:
{ "control": [ { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }, { "VTOY_FILT_EFI_FILE": "*.iso;*.wim;*.img" } ], "menu_alias": [ { "image": "/ISO/ubuntu-22.04.iso", "alias": "Ubuntu 22.04 演示机" } ], "persistence": [ { "image": "/ISO/ubuntu-22.04.iso", "backend": "/persistence/ubuntu.dat" } ] }其中backend文件放在数据分区,镜像里产生的改动会写入这个文件,下次启动自动带出,相当于给 Live 系统开了持久化。
换肤同样在/ventoy/theme/下完成,目录结构如下:
/ventoy/theme/ ├── theme.txt # 菜单位置、字号、颜色 ├── background.png # 背景图 └── menu_*.png # 边框、滚动条素材只换background.png一张图,整个菜单的视觉风格就变了。
Ventoy 双分区结构
安装后 U 盘被切成两个分区,这是全部魔法的所在:
| 分区 | 格式 | 作用 |
|---|---|---|
| VTOYEFI(约 32MB) | exFAT | UEFI 引导文件、GRUB 模块、主题、插件配置 |
| 数据分区(剩余全部) | exFAT | 存放 ISO/WIM/IMG/VHD 镜像,可任意增删 |
流程是:UEFI 固件加载 VTOYEFI 分区里的引导 EFI 文件,GRUB 接管后扫描数据分区生成菜单,你选中某个镜像,它就被加载成虚拟磁盘完成启动。数据分区里发生的一切都不会碰坏引导分区,所以增删镜像零风险;MBR 和 GPT 两种分区表风格也都支持。
四种架构的固件要求速查
| 架构 | 固件要求 | 典型设备 | 已知限制 |
|---|---|---|---|
| x86_64 | UEFI 64 位,Secure Boot 兼容 | 近十年 PC | 无特殊限制 |
| IA32 | UEFI 32 位固件 | 少量旧款笔记本 | 64 位固件机器不可用 |
| ARM64 | UEFI 固件(如 EDK2) | 树莓派 4/5、ARM 服务器 | 设备必须能 UEFI 启动,纯 legacy 的 SBC 不行 |
| MIPS64EL | MIPS64EL UEFI | Loongson 龙芯平台 | 基本只对应这一类硬件 |
数据分区推荐统一用 exFAT:跨 Windows、Linux、macOS 都无需额外驱动,且没有 FAT32 的 4GB 单文件上限。x86 Legacy BIOS 机器则无需 UEFI,同一块盘按传统 BIOS 方式启动即可。
启动失败排查表
| 症状 | 最可能原因 | 解法 |
|---|---|---|
| ARM64 设备选到镜像后黑屏 | 内核缺少设备树/ACPI 支持 | 换该板卡的官方 ISO,或换 UEFI 固件版本 |
| 菜单里看不到新拷的 ISO | 文件放在 VTOYEFI 分区或带隐藏前缀 | 镜像只放数据分区,临时文件用.或_开头隐藏 |
| Windows 里只能看到 32MB 分区 | 未装 exFAT 驱动 | Windows 安装 exFAT 支持,或直接用 Linux 操作 |
| Secure Boot 机器拒绝启动 | 签名未通过 | 装盘时用-S关闭安全启动,或在固件里临时禁用 |
| 写入时报设备忙 | U 盘已被系统自动挂载 | 先sudo umount /dev/sdb*再执行安装 |
从源码构建
想改 GRUB 行为或打补丁的话,构建入口只有三步(环境依赖与组件清单见 源码构建说明):
git clone https://gitcode.com/GitHub_Trending/ve/Ventoy sh DOC/prepare_env.sh sh INSTALL/all_in_one.sh产物会打包进INSTALL/目录:各架构 EFI 文件、GRUB 模块集、Ventoy2Disk 安装脚本都在这一个包里,直接拿来替换发布包即可。这类启动盘在客户现场演示、机房教学环境里很常见——一个 U 盘装着十几套镜像,随用随换,坏了一套系统也不会影响其他盘符。
回到开头那个周五:三个演示系统、一个 U 盘,现在按上面的顺序跑一遍 5 分钟流程,把第一张 ISO 拖进去,剩下的时间够你泡杯咖啡再出发。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考