Ventoy启动盘制作教程:装一次U盘,镜像即拷即用
2026/9/7 4:33:21 网站建设 项目流程

Ventoy启动盘制作教程:装一次U盘,镜像即拷即用

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

上周三凌晨,同事的笔记本蓝屏,你翻出U盘准备灌个WinPE;周五朋友又让你装一次Ubuntu。两次之间,镜像得先拷出来,dd烧写,再拷回去,折腾两小时,真正装系统只用了十分钟。Ventoy是一个开源的启动盘制作工具:装一次之后,你只需要把ISO/WIM/IMG/VHD等镜像文件直接复制进U盘,开机就能在菜单里挑选启动,全程不用重新格式化。读完这篇,你就能在自己的U盘上跑通这个流程,并知道怎么配持久化、换主题、排查报错。

快速上手:5步装好Ventoy启动U盘

先说明一点:安装脚本要跑在官方发行的安装包里。直接克隆源码仓库是不行的,源码目录缺少预编译的引导区文件,INSTALL/Ventoy2Disk.sh 开头就有检查,目录不对会直接退出。所以下载发行包解压,进入INSTALL目录开始。

第1步:查U盘设备名

列出系统里所有磁盘,按容量和型号认出U盘,下面假设是/dev/sdb

sudo fdisk -l

⚠️ 这一步必须做对。Ventoy会改写整个目标磁盘,选错盘等于格式化系统盘。

第2步:安装Ventoy到U盘

执行安装命令,参数含义见 INSTALL/README:

sudo bash Ventoy2Disk.sh -i /dev/sdb

-i表示首次安装,目标盘如果已经装过Ventoy会报错;-I是不管有没有装过都强制重装;-u只升级Ventoy本身;-s安装时开启安全启动支持;-g使用GPT分区表(默认MBR);-r 数值在盘尾预留指定MB的空间。

第3步:把ISO复制进U盘

安装完成后U盘自动挂载,直接复制:

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

⚠️ 镜像不要放进ventoy目录,那是Ventoy自己的配置目录;镜像可以放在任意子目录里,Ventoy会递归扫描。

第4步:重启并从U盘启动

开机按主板的启动菜单键(常见是F12或F8),选U盘,你会看到ISO列表菜单,方向键选中回车即可。

一分钟搞懂原理:为什么不用反复格式化

跑通之后再回头讲原理,两分钟的事。

Ventoy把U盘分成两部分。头部约32MB是引导区,里面放着grub引导程序、菜单逻辑和按架构分门的UEFI引导文件,比如BOOTX64.EFI给x86_64机器用、BOOTAA64.EFI给ARM64机器用,都在 INSTALL/EFI/BOOT/ 目录里,开机时硬件自动挑走自己那份。剩下全部空间是一个普通分区,你想存什么存什么。

开机时固件从引导区启动grub,grub扫描那个普通分区,把找到的ISO列成菜单;你选中哪个,它就把那个ISO虚拟成一块可启动的"光盘"交给系统。对安装程序来说,它以为自己在读光盘,实际上ISO还是U盘里那个原封不动的文件。

这就解释了它为什么省事:不再需要"一个镜像烧一个盘",省掉反复格式化和dd烧写,也不再需要解压镜像。镜像文件即拷即用,换系统就是删一个文件、拷一个文件。

进阶菜单:3个值得配的功能

给Live系统加"随身硬盘"(持久化)

普通U盘跑Ubuntu,重启后装的软件、存的文件全没。Ventoy的持久化功能把这些改动写进一个独立文件,重启不丢。在INSTALL目录执行:

sudo bash CreatePersistentImg.sh -s 4096 -l MX-Persist

-s 4096指定文件4GB大小,-l MX-Persist指定分区标签(标签要和镜像要求的对上,比如Ubuntu系常用casper-rw)。生成的persistence.dat拷进U盘,配到对应镜像上,从它启动后文件就保存下来了。不够用还能在线扩缩容,第一个参数是文件名,第二个是增减的MB数(负数即缩容):

sudo bash ExtendPersistentImg.sh persistence.dat 2048

换启动菜单主题背景

仓库自带一张1024x768的云雾风主题背景:

把喜欢的图片拷进U盘的ventoy/theme目录,在ventoy目录下的ventoy.json里加一个theme配置段指向这个文件即可,重启后菜单壁纸就换掉了。

图形化改配置,不手写JSON

ventoy.json手写容易漏逗号。用插件配置服务,浏览器里全改成开关和表单:

sudo bash VentoyPlugson.sh /dev/sdb

参数是U盘设备名。执行后浏览器打开http://127.0.0.1:24681,菜单别名、密码保护、默认启动项(对应grub里的VTOY_DEFAULT_IMAGEVTOY_DEFAULT_MENU_MODE变量)都能可视化配置,保存直接写回U盘,改完即时生效。

故障速查:6个常见报错与解法

现象常见原因解决办法
装完U盘容量变小了引导区固定占约32MB,属正常不用处理;若整盘只剩引导区大小,说明装错了盘,fdisk -l核对后用-I重装正确设备
菜单里看不到镜像镜像放进了ventoy配置目录,或格式不在支持列表(ISO/WIM/IMG/VHD(x)/EFI)把镜像挪出ventoy目录,确认扩展名受支持
开机报安全启动验证失败安装时没带-s参数sudo bash Ventoy2Disk.sh -I -s /dev/sdb重装,首次开机按提示注册MOK密钥
某发行版启动到一半卡死镜像对内存盘或特定内核参数敏感菜单里按F1切Memdisk模式启动,或按F6调整启动选项
升级Ventoy怕清空镜像担心-u会碰数据区-u只更新引导区,普通分区里的ISO不动
装完U盘识别成两个盘引导区被系统误识别正常现象,Ventoy自己的分区结构,不用处理

边界与收尾

Ventoy适合这类人:经常维护多台机器的运维和装维人员,一个U盘要轮着试十几个Linux发行版的开发者,需要随身带WinPE和工具集的爱好者。它不适合的场景:只装一次系统、装完U盘就吃灰的,直接dd或Rufus更省事;镜像体积超过U盘剩余空间的,它也变不出空间来;只在一台U+EFI新机上用的,官方Rufus之类工具同样够用,Ventoy的多镜像、多架构优势发挥不出来。

它也不是万能的:个别新发行版的内核更新过快时,老Ventoy版本可能要升级一下才认得。所以定期用-u升级是个好习惯。

现在就找一个闲置U盘,跑一次第2步的安装命令,把第一个ISO拷进去,重启选它。整个过程五分钟,下回再有人找你装系统,你只需要递过去一个U盘。

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

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

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

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

立即咨询