news 2026/9/5 12:31:41

Ventoy 启动盘制作教程:一个U盘装下所有系统镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ventoy 启动盘制作教程:一个U盘装下所有系统镜像

Ventoy 启动盘制作教程:一个U盘装下所有系统镜像

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

凌晨三点,客户机器蓝屏,你翻遍抽屉只找到一根 U 盘,里面写过的 WinPE 还是旧版本,U 盘里存的客户资料又得先搬走。Ventoy 就是为这种时刻准备的启动盘制作工具:装一次,之后 ISO、WIM、IMG 等镜像随拷随用。

它到底解决了什么问题

Ventoy 安装时会在 U 盘头部写入一个固定 32MB 的引导分区(源码中VENTOY_PART_SIZE=33554432字节),剩余空间保留为普通数据分区。相当于给 U 盘加了个中转站:引导层负责把 ISO 虚拟成可启动介质,数据层就是个普通 U 盘,镜像换一批,开机菜单自动刷新。

引导文件按 CPU 架构分门别类放在 INSTALL/EFI/BOOT/ 目录里,BOOTX64、BOOTAA64、BOOTMIPS 各占一份,开机时硬件自动挑走属于自己的那份。经常装机、维护多台机器的运维和开发者适合用它;只需要刻一张固定镜像的,传统工具就够了。

五分钟跑通最小闭环

① 克隆仓库,里面的安装脚本开箱即用,不需要自己编译:

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

② 确认 U 盘设备名,对照容量和型号,别认错盘:

cd Ventoy/INSTALL sudo fdisk -l

③ 安装到 U 盘(假设是 /dev/sdb),成功后把 ISO 直接拷进 U 盘,重启即可在菜单里选择启动:

sudo bash Ventoy2Disk.sh -i /dev/sdb

常用参数与配置速查

参数作用何时使用
-i安装 Ventoy,目标盘已装过则报错全新 U 盘
-I强制安装,不管之前装没装过重装或覆盖旧版本
-u仅升级引导区,数据分区的镜像不动升级 Ventoy 版本
-s开启安全启动支持,默认关闭目标机默认开 Secure Boot
-g使用 GPT 分区表,默认 MBR需要 GPT 环境的设备
-r SIZE_MB在磁盘尾部预留指定 MB 空间给特殊镜像留余地
CreatePersistentImg.sh -s持久化文件大小,单位 MB,默认 1024Live 系统要保存改动
CreatePersistentImg.sh -l文件系统标签,默认 casper-rw发行版要求特定标签

三个真实场景实战

场景一:Ventoy 持久化文件配置——Live 系统重启后改动全丢

创建一个 4GB 的持久化文件,ext4 格式、casper-rw 标签:

sudo bash CreatePersistentImg.sh -s 4096

把生成的 persistence.dat 拷到 U 盘根目录,再在 U 盘 ventoy 目录下写 ventoy.json 配置:

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

预期结果:从该镜像启动后,新文件、装过的软件重启后都还在。

场景二:Ventoy 安全启动安装命令——新笔记本默认强制 Secure Boot

强制重装并开启安全启动支持,顺带改用 GPT 分区表:

sudo bash Ventoy2Disk.sh -I -s -g /dev/sdb

预期结果:在 Secure Boot 机器上可直接从 U 盘启动,不用进 BIOS 关安全选项。

场景三:Ventoy 插件可视化配置——手写 ventoy.json 总漏逗号

启动插件配置服务,默认端口 24681:

sudo bash VentoyPlugson.sh /dev/sdb

浏览器打开http://127.0.0.1:24681,主题、别名、密码、持久化都变成表单和开关,保存即写回 U 盘。仓库自带 1024x768 的主题背景图,拷进 U 盘 ventoy/theme 目录并在配置里引用即可换肤:

预期结果:不用手写 JSON,配置改动即时生效;嫌命令行麻烦的,还可以跑sudo bash VentoyWeb.sh,在 24680 端口的网页里完成安装和升级。

翻车了?看这里

U 盘容量比装前少 32MB:引导分区固定占用 32MB 空间。处理:正常现象,无需操作。

镜像拷进 U 盘,菜单里看不到:放进了 ventoy 配置目录、文件名带中文,或扩展名不在支持列表(ISO/WIM/IMG/VHD(x)/EFI)内。处理:移到普通子目录,改英文文件名。

开机提示 Verification failed:目标机开了安全启动,但安装时没带-s。处理:用-I -s重装。

镜像启动到一半黑屏:个别镜像对默认的虚拟盘启动方式不兼容。处理:按 F6 进扩展菜单,换 Memdisk 等方式启动。

装完发现数据盘分区没了:目标设备写错,装到了数据盘。处理:对照fdisk -l的容量和型号确认设备,数据盘需要重装系统恢复。

周边生态

除引导本身,仓库还有一整套配套模块:FUSEISO/ 提供 Linux 下挂载 ISO 的 FUSE 支持,VtoyTool/BabyISO/ 是解析 ISO 结构的工具集,IMG/cpio/ventoy/hook/ 里的钩子脚本负责各发行版的启动适配。想深入研究构建流程,读 DOC 目录下的构建说明即可。

插上 U 盘,跑完上面三条命令,把第一个 ISO 拷进去。下一根要反复格式化的启动盘,到此为止。

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

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

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

Ventoy快速制作多系统U盘启动盘的完整指南

Ventoy快速制作多系统U盘启动盘的完整指南 【免费下载链接】Ventoy A new bootable USB solution. 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy Ventoy 是一款开源的多系统启动盘方案:把引导环境写进 U 盘后,ISO 镜像像普通文件一样…

作者头像 李华
网站建设 2026/9/5 12:31:24

MinerU Python 3.10-3.13 全版本兼容:3 种安装方式 10 分钟跑通

MinerU Python 3.10-3.13 全版本兼容:3 种安装方式 10 分钟跑通 【免费下载链接】MinerU Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows. 项目地址: https://gitcode.com/GitHub_Trending/mi…

作者头像 李华
网站建设 2026/9/5 12:30:58

Python实现灰色关联分析:原理、代码与可视化实战

1. 项目缘起:为什么需要灰色关联分析? 在数据分析的日常工作中,我们常常会遇到这样的场景:手头有一堆指标,比如影响某个产品销量的因素可能有广告投入、促销力度、渠道数量、竞品价格等等。老板问:“哪个因…

作者头像 李华
网站建设 2026/9/1 9:10:32

LSM6DSM低功耗六轴传感器实战:实现“始终开启”的智能感知系统

前阵子给一台资产追踪器做传感器选型,翻来翻去最后焊上的是ST的LSM6DSM。这颗芯片在资料里写得挺直白:“always-on 3D accelerometer and 3D gyroscope”,简单说就是一颗3D加速度计加一颗3D陀螺仪,封装在一个6轴惯性模块里&#x…

作者头像 李华
网站建设 2026/9/1 7:43:31

MATLAB实战:从零构建AM/FM调制解调系统与性能分析

1. 从零理解AM/FM调制原理第一次接触通信调制时,我被那些数学公式绕得头晕。直到用MATLAB画出波形图,才真正明白调制就是在玩"载波变形记"。想象载波是个快递小哥,调制信号是要送的包裹,调制过程就是把包裹"绑&quo…

作者头像 李华