Ventoy 启动U盘五分钟装完:任意 ISO 随意存放,开机直接引导
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
Ventoy 是一个开源的多系统启动U盘方案。它把U盘分成引导层和数据层,装一次之后,你只需要把 ISO、WIM、IMG、VHD(x)、EFI 等镜像文件复制进U盘,开机就能从菜单里选择启动。适合经常装机、维护多套系统的运维和开发者。
30秒看懂核心原理:32MB 引导区 + 普通数据区
结论先说:Ventoy 的机制就是"引导归引导,数据归数据",两边互不占用。
安装时,脚本会在U盘头部划出约 32MB 的空间放引导程序(大小常量VENTOY_PART_SIZE_MB=32就写在 INSTALL/tool/ventoy_lib.sh 里),剩余部分格式化成一块普通的 exFAT 分区,当正常U盘用。
两个决定它可用性的关键设计:
- 镜像是文件,不是分区。GRUB 菜单在启动阶段把 ISO 当成"虚拟可启动介质"加载,你复制文件就像管理普通资料,删除旧镜像、拷入新镜像即可切换系统,全程不动分区表。
- 按架构分发引导文件。U盘上同时放着 x86_64、IA32、ARM64、MIPS64 各架构的引导程序,见 INSTALL/EFI/BOOT/ 下的 BOOTX64.EFI、BOOTAA64.EFI 等。机器开机自动认领自己的那份,老 BIOS 新 UEFI 都能接。
适合谁用,谁要先想清楚
一句话:手里只有一个U盘、却要应付多套系统的人最受益。
| 工具 | 镜像数量 | U盘去留 | 重复成本 |
|---|---|---|---|
| Rufus / Etcher | 一次一个 | U盘被镜像独占 | 换系统要重写 |
| dd 写盘 | 一次一个 | 同上 | 同上 |
| Ventoy | 任意多个 | U盘仍是普通存储盘 | 只换文件 |
边界条件想清楚:
- 需要写入 UEFI 引导文件、定制分区结构的场景,Ventoy 不是最顺手的工具。
- 镜像格式要在这五类之内:ISO、WIM、IMG、VHD(x)、EFI。其他格式不行。
- U盘会固定损失约 32MB 给引导区,介意这点空间的话要有心理预期。
快速上手:三条命令完成安装与首次使用
1. 拿到工具
git clone https://gitcode.com/GitHub_Trending/ve/Ventoy进入Ventoy/INSTALL目录,下面的命令都在这个目录里执行。想自己编译的再去看 DOC/BuildVentoyFromSource.txt。
2. 安装到U盘
先用sudo fdisk -l确认设备名,看容量和型号,别把系统盘写进去:
sudo bash Ventoy2Disk.sh -i /dev/sdb-i是普通安装,目标盘已装过 Ventoy 会直接报错拦你。常用参数:-I强制重装,-u只升级引导区、不动已有镜像,-g用 GPT 分区表,-r 数值在盘尾预留空间。
3. 把镜像复制进去
U盘此时是一块普通分区,直接拷文件:
cp ~/Downloads/ubuntu-24.04.iso /media/sdb/两个注意点:镜像不要放进名为ventoy的目录(那是配置目录);文件名用英文,个别环境下中文名会有兼容问题。子目录里的镜像也能被扫描到。
重启、从U盘启动,菜单里就能看到这个系统了。
实用技巧:让它贴合你的工作流
给 Live 系统加持久化—— 你想达成:Ubuntu、MX Linux 这类镜像重启后文件还在。 先执行sudo bash CreatePersistentImg.sh -s 4096(脚本见 INSTALL/CreatePersistentImg.sh),生成 4GB 的persistence.dat(默认 ext4,标签 casper-rw),把它和镜像放在U盘同一层,再在ventoy/ventoy.json的persistence数组里把镜像路径和该文件关联起来。空间不够时,用 ExtendPersistentImg.sh 给文件扩容,不用重建。
图形化管配置—— 你想达成:不手写 JSON 也能调菜单主题、别名、默认启动项。 在 INSTALL 目录跑sudo bash VentoyPlugson.sh /dev/sdb,浏览器打开http://127.0.0.1:24681,插件项全是可视化表单,改完直接写回U盘。手写ventoy.json漏一个逗号,全部配置会静默失效,可视化操作能省掉这类排查时间。
安全启动机器正常开机—— 你想达成:新电脑不用进 BIOS 关 Secure Boot。 当前版本安装时安全启动支持默认开启(脚本里SECUREBOOT="YES"),需要显式指定时用-s(或-S关闭)。首次启动按界面提示注册一次 MOK 密钥即可,密钥管理由 MokManager 完成。
问题速查
Q:装完U盘可用空间少了,为什么?引导层固定占用约 32MB,属正常现象。如果整个盘只剩引导区那么大,说明装错了设备,用fdisk -l核对后重来。
Q:镜像放进去了,菜单里看不见?按顺序查三处:是否误放进 ventoy 配置目录;文件名是否英文;格式是否在 ISO/WIM/IMG/VHD(x)/EFI 支持列表内。
Q:安全启动机器报 "Verification failed"?说明该盘安装时没有启用安全启动支持,用-I -s重装,或按界面提示注册 MOK 密钥。
Q:某镜像启动到一半黑屏?多为镜像对内存盘或内核参数敏感。菜单里按 F1 用 Memdisk 模式启动(老机器兼容性好),或按 F6 打开扩展菜单调整启动选项。
Q:升级 Ventoy 会不会清空镜像?不会。-u只更新 32MB 引导区,U盘数据区里的镜像原样保留。
Ventoy 把"做启动盘"从每次装机的重复劳动变成了一次性动作,U盘从此既是资料盘也是多系统启动盘。建议现在就装一个,把最常用的两个 ISO 拷进去,验证一遍菜单启动流程。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考