Ventoy 完整使用指南:如何把 U 盘做成装下所有系统的免费启动盘
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
帮同事修一台蓝屏的旧台式机,装系统本身只花 10 分钟,折腾 U 盘却花了两小时:格式化、写镜像、拷不进去、重来。直到我换上 Ventoy——一个开源的 U 盘启动盘工具,一次安装长期复用,把任意 ISO 直接丢进去就能开机。
一分钟看懂 Ventoy:一个 U 盘装下所有镜像的原理
一句话定位:Ventoy 是"一次安装、永久复用"的启动盘方案。你装一次,之后往 U 盘里扔 ISO/WIM/IMG/VHD(x)/EFI 镜像就能启动,不用再格式化。
它最关键的一处设计,是把"引导"和"存储"拆成了两层。Ventoy 只在 U 盘最开头写下一块约 32MB 的引导区(这个数值是硬编码的,VENTOY_PART_SIZE_MB=32,定义在 INSTALL/tool/ventoy_lib.sh),剩下的整块空间仍然是一块能正常存文件的普通分区。你可以把它想成给房子装了一个固定的书架:装修(引导)只做一次,书(镜像)随换随放,不用推倒重来。开机时引导区负责把某个 ISO 虚拟成一块可启动的磁盘,具体怎么启动、怎么适配各发行版,则交给一套按系统分目录的钩子脚本去处理,放在 IMG/cpio/ventoy/hook/ 里,每个发行版一个子目录。
最划算的使用者:经常装机的运维、同时维护多个 Linux 发行版的开发者,以及需要随身携带一整套维护工具的爱好者。
一个启动盘能搞定哪些装机场景?
装系统。把系统镜像拷进 U 盘,开机选它就行,Windows 和 Linux 都走这条路。官方已实测 1200 多个镜像,覆盖 distrowatch 上 90% 以上的发行版,清单就在项目主文件 README.md 里。
多系统随意切换。同一个 U 盘放好几个镜像,菜单里挑哪个开哪个,想换系统就是"删旧文件、拷新文件"。菜单形态、别名、分组这些都在插件框架里实现,核心代码在 Plugson/src/Core/。
跨硬件通用。x86 传统 BIOS、IA32/x86_64 UEFI、ARM64 UEFI、MIPS64EL UEFI 一网打尽,MBR 和 GPT 两种分区表也都能认。它给每种架构各备了一份引导文件,放在 INSTALL/EFI/BOOT/ 下,开机时硬件自动挑走属于自己的那一份。
日常维护与离线救援。WinPE、MemTest86、系统救援盘这类工具镜像同样能装进来,需要时从 U 盘启动就能干活。
如何用 Ventoy 把 U 盘变成万能启动盘(完整步骤)
全程 Linux 命令行,四步走完。
拿到工具。克隆仓库并进入安装目录:
git clone https://gitcode.com/GitHub_Trending/ve/Ventoy cd Ventoy/INSTALL预期:本地多出
INSTALL目录。确认成功:目录下能看到Ventoy2Disk.sh。认对设备。执行
sudo fdisk -l,按容量和型号认出 U 盘设备名(本例假设是/dev/sdb)。预期:列表里能看到/dev/sdb。这一步千万别认错盘,写错设备会毁掉那块盘的数据。安装 Ventoy。执行安装命令,
-i表示安装,设备名写/dev/sdb:sudo bash Ventoy2Disk.sh -i /dev/sdb预期:屏幕提示安装成功。常用参数:
-I强制重装、-u仅升级、-s开安全启动、-g用 GPT。丢镜像进去。装完 U 盘会重新挂成一个普通分区,直接拷文件即可:
cp ~/Downloads/ubuntu-24.04-desktop-amd64.iso /media/你的U盘/预期:镜像出现在 U 盘里。注意别放进名为
ventoy的配置目录。重启验证。从 U 盘启动,方向键就能在菜单里挑镜像。看到那张多系统菜单,说明启动盘就成了。
进阶配方:把启动盘调教成专属工具箱
给 Linux Live 加持久化
目标:让 Ubuntu、MX Linux 这类 Live 系统的改动写进一个独立文件,重启不丢。
步骤:生成一个 4GB 的持久化文件(-s 4096指定大小,单位 MB,默认 ext4、标签 casper-rw),再在 U 盘的ventoy/ventoy.json里写上绑定关系:
sudo bash CreatePersistentImg.sh -s 4096{ "persistence": [ { "image": "/ubuntu-24.04.iso", "backend": "/persistence.dat" } ] }验证:从该镜像启动,装个软件或存个文件,重启后还在,即成功。
注意:空间不够可以用 INSTALL/ExtendPersistentImg.sh 在线扩容,它按 MB 追加。
换主题、设默认启动项
目标:让菜单更像你自己的,开机直奔常用镜像。
步骤:把喜欢的图片拷进 U 盘ventoy/theme目录,在ventoy.json里引用;VTOY_DEFAULT_IMAGE指定默认镜像,VTOY_DEFAULT_MENU_MODE控制菜单模式:
{ "control": [ { "VTOY_DEFAULT_IMAGE": "/PE/WinPE.iso", "VTOY_DEFAULT_MENU_MODE": "0" } ], "theme": { "file": "/ventoy/theme/background.png" } }仓库自带一张水墨云雾风格的默认主题背景,就放在 INSTALL/grub/themes/ventoy/。
验证:重启后菜单换成你的壁纸、默认选中项变化,即生效。
注意:配置文件在 U 盘的ventoy目录,改完即时生效,不用重装。
图形化改配置(VentoyPlugson)
目标:不想手搓 JSON,把插件项变成可视化开关和表单。
步骤:启动插件配置服务,设备名写 U 盘:
sudo bash VentoyPlugson.sh /dev/sdb验证:浏览器打开http://127.0.0.1:24681,改动直接写回 U 盘。
注意:配置项的网页端文件放在 Plugson/www/,本地跑需管理员权限。
常见问题速查:新手最常问的 5 个问题
Q:装完 U 盘容量怎么变小了?因为 Ventoy 固定占了约 32MB 引导区,属正常。若整盘只剩引导区大小,说明写错设备了——用sudo fdisk -l重新核对设备名再装。
Q:镜像放进去了,菜单里却看不到?先确认没丢进ventoy配置目录;再确认文件名是英文;最后确认格式在支持列表(ISO/WIM/IMG/VHD(x)/EFI)。
Q:开机报 "Verification failed" 之类的安全启动错误?装的时候没带-s。用sudo bash Ventoy2Disk.sh -I -s /dev/sdb重装,或按开机提示登记一次 MOK 密钥即可。
Q:某发行版启动到一半黑屏?多半是镜像对内存盘或特定内核参数敏感。在菜单里按 F1 用 Memdisk 模式(老机器兼容更好),或按 F6 进扩展菜单调启动项。
Q:升级 Ventoy 会清空镜像吗?不会。-u只更新引导区,U 盘里的 ISO 原封不动。
和 Rufus、Etcher 怎么选?
三者形态不同,更多是互补。Rufus、Etcher 走"一次性写入":写一次镜像,U 盘就被那块镜像独占,换系统必须重来,适合"这块盘只用来装这一个系统"的场景。Ventoy 走"长期存放":装一次,往盘里反复丢镜像,盘还能当普通存储用,适合需要同时伺候多个系统、跨硬件、要带工具集的情况。一句话建议——装固定的一两个系统,用前者省事;要一块盘管到底、还要存资料,选 Ventoy。
结语:把时间还给装系统
Ventoy 把"做启动盘"从每次装机的杂活,压缩成一次性动作。现在就去克隆仓库,插上 U 盘,花五分钟装好,再丢进去第一个 ISO。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考