如何免格式化制作 Ventoy 多系统启动盘:3 步装好,一个 U 盘装 5 套系统
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
Ventoy 是一个开源的启动盘工具,专门解决"每换一套系统就重做一遍 U 盘"的麻烦。装一次 Ventoy 之后,往 U 盘里拷 ISO、WIM、VHD 文件就能直接启动,不用重新格式化。整个过程就是 3 条命令的事,下面带你跑一遍。
3 分钟跑通:Ventoy 免格式化安装命令
先拿到源码。这里有个坑:仓库地址不是随便哪个镜像站,认准下面这一个。
git clone https://gitcode.com/GitHub_Trending/ve/Ventoy cd Ventoy克隆下来后,先看看你的 U 盘是哪个设备。
sudo bash INSTALL/Ventoy2Disk.sh -l # 列出所有磁盘,找到你的 U 盘正常输出类似Disk : /dev/sdb Size : 30GB,记住设备名,后面的命令全靠它。
⚠️ 下一步会格式化整块磁盘,选错设备会丢数据。执行前先确认/dev/sdb确实是 U 盘,不是系统盘。
sudo bash INSTALL/Ventoy2Disk.sh -i /dev/sdb # 安装 Ventoy,会清空该磁盘看到Install Ventoy to /dev/sdb successfully就成功了。现在往 U 盘里拷几个 ISO,重启选 U 盘启动,就能进入启动菜单:
跑通之后你会发现:加系统就是拖文件,删系统就是删文件,U 盘还能当普通存储用。
能力全景:它到底能干多少事
一句话概括:一个 U 盘,既是启动盘,又是存储盘,还能当硬盘启动工具用。
| 对比维度 | 传统做法 | 用 Ventoy |
|---|---|---|
| 加一套系统 | 重新格式化 U 盘 | 拷一个文件进去 |
| 文件体积 | FAT32 卡 4GB | 不受限制(exFAT/NTFS 均可) |
| 架构支持 | 工具各管各的 | 同一套支持 x86/ARM64/MIPS64EL |
| 镜像来源 | 只能放 U 盘里 | 也能从本地硬盘目录浏览启动 |
核心机制其实不复杂:Ventoy 在磁盘最前面留了一小块引导区,剩下的空间全部给你存镜像。启动时它自动扫描镜像文件,列成菜单,选中哪个就加载哪个。README 里列了 1200 多个测试通过的 ISO,覆盖 Windows、主流 Linux、BSD、ChromeOS 甚至 ESXi,distrowatch 上 90% 以上的发行版都能启动。
场景实战:三个真实用法
场景一:做运维工具盘,ISO 随用随换
运维最常见的状态是:手里要同时备着 PE、Live CD 和分区工具。用 Ventoy 的做法是建几个目录分类存放,启动时按目录选。
sudo mount /dev/sdb2 /mnt/ventoy # 挂载数据分区 sudo mkdir -p /mnt/ventoy/{PE,Linux,Tools} sudo cp ~/Downloads/*.iso /mnt/ventoy/PE/ # 按目录归档启动菜单会按目录层级显示,选PE > Windows10.iso这种路径式选项,比一长串平铺列表清晰得多。
踩坑提醒:文件名里有中文或特殊符号时个别老固件可能识别异常,稳妥起见镜像命名用英文和数字。
场景二:ARM 设备验证镜像,不刷机直接测
给树莓派或 ARM 服务器换系统,以前要先把镜像烧进 SD 卡、再插卡启动,来回折腾。Ventoy 装在 SD 卡上后,ARM64 UEFI 设备可以直接从菜单里选 ISO 启动,试错了换一个镜像就行,SD 卡不用重写。
sudo bash INSTALL/Ventoy2Disk.sh -i /dev/mmcblk0 # 装到 SD 卡同样的命令,设备名换成你的 SD 卡。装完同样拷镜像进去即可。
这里有个坑:不是所有 ARM 板子都带 UEFI 固件。如果设备只有传统 Bootloader,Ventoy 的 UEFI 路径走不通,得确认固件支持 UEFI 再动手。
场景三:培训机房批量部署
培训场景里机器多、系统杂,传统做法是每台机器配一张盘。用 Ventoy 可以把常用系统全放一个 U 盘,开机选要装的那个;菜单项还可以起别名,让学员一眼看懂哪个是哪个。
# 在 U 盘根目录放 ventoy.json,给镜像起别名{ "menu_alias": [ { "image": "/ubuntu-22.04.iso", "alias": "Ubuntu 22.04 教学环境" } ] }配置生效前可以按 F1 在菜单里检查 ventoy.json 格式,拼错了会提示。
深度定制与踩坑速查
持久化:让 Live 系统记住你的改动
Ubuntu、Debian 这类 Live 系统重启会还原。Ventoy 自带脚本可以生成持久化文件,放进 U 盘再在配置里指给它:
sudo bash INSTALL/CreatePersistentImg.sh -s 2048 # 生成 2GB 持久化文件然后在 ventoy.json 里关联镜像和持久化文件:
{ "persistence": [ { "image": "/ubuntu-22.04.iso", "backend": "/persistence/ubuntu.dat" } ] }生成后把persistence.dat拷到 U 盘对应路径即可。注意:不同发行版对持久化标签名有要求,不确定就先按默认标签用。
主题与显示模式
菜单默认是图形模式,部分老机器显示会抽风。在 ventoy.json 里改成文本模式就行:
{ "theme": { "display_mode": "TEXT" } }主题背景图可以直接替换,比如用仓库里的这张水墨风背景:
三个高频故障速查
症状 1:启动后黑屏或卡住不动定位:先确认是 Ventoy 菜单都没出,还是菜单出了进系统卡住。 解决:ventoy.json 里加"display_mode": "TEXT",图形模式改文本模式再试。
症状 2:某个镜像怎么都启动不了定位:在菜单里按 F5 打开工具,选文件校验算一下 ISO 的 sha256。 解决:校验值对得上就是镜像本身问题(如特殊格式 ISO),可尝试在菜单里用 memdisk 模式启动。
症状 3:ARM 设备提示架构相关错误定位:看报错是否出现does not support ... UEFI字样。 解决:说明镜像的 EFI 文件架构和板子不匹配,换对应 ARM64 的镜像即可。
想从源码自己编译定制版本的话,仓库里 DOC/BuildVentoyFromSource.txt 写了完整流程和依赖清单,照着走一遍即可。
收尾:自检清单与下一步动作
先对照检查一下,核心用法你掌握了几条:
- ✅ 会用
-i命令免格式化安装 Ventoy,且装前确认过设备名 - ✅ 知道镜像直接拷进数据分区就能启动,删除即下线
- ✅ 会用 ventoy.json 的 menu_alias 和 theme 两项配置
- ✅ 会用 CreatePersistentImg.sh 给 Live 系统开持久化
- ✅ 黑屏先切文本模式、启动失败先校验镜像这两招
下一步可以马上做三件事:
- 找一个 8GB 以上的闲置 U 盘,按前面 3 条命令装一次,拷 2~3 个 ISO 实测启动
- 给常用镜像各写一条 menu_alias 别名,把启动菜单整理成自己的版本
- 给一个 Live 系统挂上持久化文件,验证重启后改动还在
装完第一个 U 盘你就会懂:以后"重做启动盘"这件事,可以从你的工作流里彻底删掉了。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考