Ventoy 多系统启动盘快速上手:一个 U 盘装下多个系统,免格式化反复折腾
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
手里只有一个 32GB 的 U 盘,却要轮流装 Windows、Ubuntu 和救援系统,每换一个镜像就得重新格式化一遍?Ventoy 就是为这种 U 盘启动多系统场景设计的开源免格式化启动盘工具:装一次之后,把 ISO 直接拷进 U 盘就能开机启动,不用解压、不用重做启动盘。读完这篇文章,你能独立完成装盘、放镜像、定制菜单这三件事。
快速上手:四条命令把 Ventoy 装进 U 盘
# 1. 拿源码(也可以下载官方发布包) git clone https://gitcode.com/GitHub_Trending/ve/Ventoy# 2. 列出磁盘,认准你的 U 盘 ./INSTALL/Ventoy2Disk.sh -l# 3. 安装到 U 盘 sudo ./INSTALL/Ventoy2Disk.sh -i /dev/sdb⚠️-i后面必须跟整盘设备名,选错磁盘会清掉整块盘的数据,装之前再核对一遍。
# 4. 把镜像拷进数据分区(拷完直接拔盘可用) cp ubuntu-22.04-live-server-amd64.iso /media/$USER/Ventoy/这四步跑完,U 盘就是一个可用的多系统启动盘。
它到底怎么工作的
装完之后,U 盘分成两部分:前面一个约 32MB 的小分区装引导文件和 GRUB,后面的空间是一个普通数据分区,镜像就放这里。
/dev/sdb1 32M EFI System 引导文件(对 Windows 不可见) /dev/sdb2 剩余 exFAT 你的数据分区,镜像放这里EFI 文件就是 UEFI 固件开机读取的第一段引导程序。启动时固件执行它,它拉起 GRUB,GRUB 把 ISO 读进内存模拟成一块光驱,所以镜像放在 exFAT、NTFS 上也能直接启动,不受 FAT32 的 4GB 限制。
同一份 ISO 在 x86_64 和 ARM64 主机上都能用:不同架构的主机各读各的 EFI 文件(仓库里 ventoy_x64.efi、ventoy_aa64.efi 就是按架构分好的),GRUB 扫完数据分区,菜单里就有了你的镜像。
实战配置:安装、放镜像、启动验证
把上面的命令连起来用,一次装盘加拷镜像:
sudo ./INSTALL/Ventoy2Disk.sh -i /dev/sdb # 全新装盘 sudo mount /dev/sdb2 /mnt/ventoy # 挂数据分区 mkdir -p /mnt/ventoy/Linux /mnt/ventoy/Windows # 分类放镜像 cp ~/Downloads/ubuntu-22.04.iso /mnt/ventoy/Linux/启动验证:把 U 盘插到目标机器,开机选 UEFI 方式从该 U 盘启动,菜单会列出数据分区里的所有 ISO,选一个回车就能进安装界面或桌面。Windows 镜像也可以用 wimboot 功能直接启动 .wim 文件,不必先打成 ISO。
常用参数速查:
| 参数 | 用途 |
|---|---|
-i | 全新安装,会清空整个磁盘 |
-u | 升级 Ventoy 版本,数据分区保留不动 |
-l | 查看磁盘里已装的 Ventoy 信息 |
-g | 用 GPT 分区表(默认 MBR) |
-s/-S | 启用 / 关闭安全启动支持 |
树莓派、Orange Pi 这类 ARM64 设备走同一套流程,固件读的是 BOOTAA64.EFI,大多数发行版的 ARM64 镜像都能直接启动;普通 U 盘建议保持默认 MBR,对老主机的兼容性最好。
进阶玩法
ventoy.json 定制菜单在数据分区根目录放一份ventoy.json,就能改镜像的显示名称、按关键字把镜像分到不同类别、修改镜像搜索根目录。仓库的 INSTALL/plugin/ventoy/ventoy.json 里有一份完整的示例可以参考,改动后菜单立刻变样。
{ "menu_alias": [ { "image": "/ISO/ubuntu-22.04.iso", "alias": "Ubuntu 22.04 LTS" } ], "control": [ { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" } ] }主题更换启动菜单的背景、字体、颜色都可以自己定。把theme.txt和背景图放进数据分区的ventoy/theme/目录,再用配置指过去即可,仓库里就有现成的主题文件可以拿来做起点。
"theme": { "file": "/ventoy/theme/theme.txt", "display_mode": "GUI" }踩坑速查
- 症状:
-i装到系统盘,数据全没了 →原因:设备名写成了/dev/sda1或没核对 →修复:只认整盘路径如/dev/sdb,先-l看清楚再装 💡 不确定就先跑-l。 - 症状:镜像拷不进去,提示文件过大 →原因:镜像超过 4GB,FAT32 放不下 →修复:数据分区装 exFAT 或 NTFS(装盘后默认就是 exFAT)。
- 症状:UEFI 下根本看不到 U 盘选项 →原因:启动方式选成了 Legacy,或 BIOS 里 CSM 挡路 →修复:按 F12/F8 切换启动方式,或进 BIOS 关掉 CSM。
- 症状:菜单里没有你的镜像 →原因:镜像放在引导小分区,或文件名带隐藏点开头 →修复:确认镜像在第二个分区;在
ventoy.json的 control 里配VTOY_FILT_DOT_UNDERSCORE_FILE: "0"放开过滤。
下一步
到这里,你手上应该有了一个能装多系统镜像、能升级不丢数据的 U 盘启动盘,还会用 ventoy.json 改菜单和换主题了。镜像启动遇到怪问题,直接去仓库的 Issues 区搜镜像名,社区通常已经有人踩过同款坑。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考