Ventoy 完整教程:一个U盘装下多个ISO镜像,不用反复格式化
2026/8/29 9:45:14 网站建设 项目流程

Ventoy 完整教程:一个U盘装下多个ISO镜像,不用反复格式化

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

你有没有遇到过这种时刻:帮前台装系统,得先把U盘里的文件清空;想连续试两个Linux发行版,得把U盘烧写两遍;带个WinPE去朋友家修机器,U盘却只有一个位置。换一次系统,就要格式化一次、烧写一次、整理文件一次。不是你手慢,是你用的工具不对。Ventoy 就是干这个的开源多系统启动盘方案:把引导环境一次性写进U盘,以后像拷普通文件一样把 ISO 拷进去,想启动哪个选哪个。

先花30秒认识它

打个比方:Ventoy 把U盘变成了"带前台的数据盘"。U盘开头一小块(约32MB)是引导区,相当于前台,只负责把人领进门;剩下全是普通数据区,相当于大厅。你拷进去的 ISO 就是摆在架子上的东西,需要时直接取下来用,不用先"烧"进架子里。

经常装机的运维、喜欢折腾多个发行版的开发者、需要随身带维护工具箱的人,都会用得上。一句话概括它的价值:把"做启动盘"从每次都要干的杂活,变成只做一次的活。

上面这张图就是插着U盘开机后看到的真实菜单,U盘里的镜像一个个排在里面,选中就启动。

从零开始动手:5分钟让U盘跑起来

第 1 步:拿到源码

克隆仓库,进到安装目录:

git clone https://gitcode.com/GitHub_Trending/ve/Ventoy cd Ventoy/INSTALL

日常使用不用自己编译,直接用现成脚本就行;想看构建流程的,读 DOC/BuildVentoyFromSource.txt。

第 2 步:认清你的U盘是哪一个

⚠️ 这是最容易出错的一步,先看清设备名、容量和型号:

lsblk

确认U盘是 /dev/sdb 再往下走,别猜,选错盘就麻烦了。

第 3 步:写入引导区

sudo bash Ventoy2Disk.sh -i /dev/sdb

-i是常规安装;-I强制安装;-u只升级引导区不动数据;-s开启安全启动支持;-g用 GPT 分区表。完整参数说明见 INSTALL/README。

第 4 步:把镜像拷进去

安装完U盘就按普通分区挂载了,直接拷:

cp ~/Downloads/ubuntu-24.04-desktop-amd64.iso /media/你的U盘/

两个小提醒:别把镜像放进 ventoy 目录(那是放配置文件的);文件名尽量用英文。子目录也没问题,菜单会递归扫描。

第 5 步:验证

重启电脑,从U盘启动。菜单里出现了你拷进去的 ISO 列表,选中能正常进系统——恭喜,一个多系统启动盘就成了。

它比老办法强在哪

引导和存储彻底分开

老办法里,把单张 ISO 烧进U盘,整个U盘就被那个系统"占"了,换系统就得清掉重来。Ventoy 只占头部 32MB 引导区(这个 32MB 的常量就定义在 INSTALL/tool/ventoy_lib.sh 里),其余保持普通分区。于是换系统跟换文件一个动作:删旧 ISO,拷新 ISO,完事。引导阶段把 ISO 变成可启动介质的核心逻辑,可以看 VtoyTool/BabyISO/ 的 ISO 解析代码和 IMG/cpio/ventoy/hook/ 里的启动钩子脚本。

老机新机一个U盘全管

老台式机走 BIOS,新笔记本走 UEFI,树莓派一类设备是 ARM64,过去一个启动盘很难全覆盖。Ventoy 把各架构的引导文件一次备齐,INSTALL/EFI/BOOT/ 下 BOOTX64.EFI、BOOTIA32.EFI、BOOTAA64.EFI、BOOTMIPS.EFI 各就各位,开机时机器自动挑走属于自己的那份,你什么都不用管。

安全启动机器不再拒载

新电脑默认开着安全启动,老式启动盘直接报错。Ventoy 安装时带上-s,首次开机按提示登记一次 MOK 密钥(引导区里的 MokManager.efi 负责这件事),之后正常引导,不用进 BIOS 关安全选项。

装在U盘里的系统会"记性"变好

Live 系统一断电就归零,是它最大的槽点。Ventoy 支持持久化,把改动写进一个独立数据文件,重启不丢,下面进阶玩法里细说。

进阶玩法:把U盘用到极致

玩法一:不想敲命令,用网页版

sudo bash VentoyWeb.sh

跑完在浏览器打开 http://127.0.0.1:24680 ,安装、升级、看U盘状态全在页面上点点就行。

玩法二:给 Live 系统加个"记忆"

先生成一个 4GB 的持久化文件,拷到U盘,再把配置写进 ventoy 目录的 ventoy.json:

sudo bash CreatePersistentImg.sh -s 4096
{ "persistence": [ { "image": "/ubuntu-24.04-desktop-amd64.iso", "backend": "/persistence.dat" } ] }

以后从这个镜像启动,你建的文件、装的软件都存在U盘上,重启也不丢。文件不够用还能用 ExtendPersistentImg.sh 在线扩容。

玩法三:换个菜单皮肤

仓库自带的主题背景就是这张云雾风的图。换成自己喜欢的:把图片放进U盘 ventoy/theme 目录,再在 ventoy.json 里引用即可:

{ "theme": { "file": "/ventoy/theme/mine.png" } }

玩法四:插件项全部可视化改

手写 JSON 容易漏逗号,漏了菜单还会悄悄不生效。官方提供了插件配置服务:

sudo bash VentoyPlugson.sh /dev/sdb

浏览器打开 http://127.0.0.1:24681 ,主题、别名、密码保护这些插件项都变成开关和表单,改完直接写回U盘。

踩坑预警

Q1:装完之后U盘只剩一小块空间?引导区本来就占约 32MB,属正常现象。但如果整个U盘只认出一小片,多半是写错设备了——回去用 lsblk 对一遍设备名,重新安装。

Q2:镜像拷进去了,菜单里却不见?按顺序查三处:文件是否误放进了 ventoy 配置目录、文件名是否全英文、格式是否为支持的 ISO/WIM/IMG/VHD(x)/EFI 之一。

Q3:开机报 "Verification failed" 之类的安全启动错误?说明装的时候没带-s。用-I -s重新装一遍,或者按屏幕提示登记 MOK 密钥。

Q4:升级 Ventoy 会不会把镜像清空?不会。用-u升级只重写引导区,数据区里的 ISO 一个字节都不会动。

Q5:某个发行版启动到一半黑屏?在菜单上按 F1,让这张镜像用 Memdisk 模式启动,对老机器兼容性更好;也可以按 F6 进扩展菜单调整启动参数。

结语

回想开头那几个场景:装系统前不用再清空U盘,试新发行版不用再烧写第二遍,WinPE 也随时揣在身上。Ventoy 让"做启动盘"从每次的重复劳动变成一次性的动作,U盘从此既是资料盘又是启动盘,两不耽误。现在就去 clone 一份源码,插上U盘,花五分钟跑一遍安装脚本,再把第一张 ISO 拷进去——下次装系统的时候,你会感谢今天省下的工夫。

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

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

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

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

立即咨询