Ventoy 多系统启动 U 盘制作教程
Ventoy 是一款开源的多系统启动 U 盘制作工具,与传统的 Rufus、Etcher 等工具不同,Ventoy 只需要将 U 盘初始化一次,之后直接将 ISO 镜像文件复制到 U 盘即可引导启动,无需反复格式化。对于经常需要安装不同操作系统的运维人员来说,Ventoy 是一个极为实用的工具。无论你是管理搬瓦工 VPS 还是本地物理服务器,掌握这个工具都能大大提高工作效率。
一、Ventoy 的特点与优势
- 多镜像共存:一个 U 盘可以同时存放多个 ISO 文件,启动时通过菜单选择。
- 无需反复格式化:添加新镜像只需复制文件,删除镜像只需删除文件。
- 广泛兼容:支持 Legacy BIOS 和 UEFI 引导模式,兼容绝大多数 Linux 发行版、Windows 安装盘和 WinPE。
- 支持超大镜像:可以处理大于 4GB 的 ISO 文件(使用 exFAT 分区格式)。
- 持久化存储:支持 Ubuntu、Fedora 等发行版的持久化(Persistence)功能。
- 插件系统:支持自定义主题、注入驱动、自动安装等高级功能。
二、下载与安装 Ventoy
2.1 下载 Ventoy
访问 Ventoy 官方 GitHub 发布页面下载最新版本。根据你的操作系统选择对应的安装包:
# Linux 用户下载
wget https://github.com/ventoy/Ventoy/releases/download/v1.0.99/ventoy-1.0.99-linux.tar.gz
# 解压
tar -xzf ventoy-1.0.99-linux.tar.gz
cd ventoy-1.0.99
Windows 用户可以直接下载 ventoy-x.x.xx-windows.zip,解压后运行 Ventoy2Disk.exe 即可使用图形界面。
2.2 在 Linux 下安装 Ventoy 到 U 盘
首先确认 U 盘的设备名称:
# 查看磁盘列表
lsblk
# 或使用 fdisk 查看
fdisk -l
确认 U 盘设备(例如 /dev/sdb)后,执行安装命令:
# 安装 Ventoy 到 U 盘(注意替换设备名)
sudo sh Ventoy2Disk.sh -i /dev/sdb
警告:此操作会清除 U 盘上的所有数据,请提前备份。安装过程中需要确认两次。
2.3 安装选项说明
# -i 安装 Ventoy 到磁盘(首次安装)
sudo sh Ventoy2Disk.sh -i /dev/sdb
# -u 升级 Ventoy(保留数据分区的文件)
sudo sh Ventoy2Disk.sh -u /dev/sdb
# -I 强制重新安装(不检查已有安装)
sudo sh Ventoy2Disk.sh -I /dev/sdb
# 使用 GPT 分区表(支持 UEFI Secure Boot)
sudo sh Ventoy2Disk.sh -i -g /dev/sdb
三、使用 Ventoy 引导多系统
3.1 添加 ISO 镜像
安装完成后,U 盘会被分为两个分区:一个用于 Ventoy 引导程序(约 32MB),另一个是 exFAT 格式的数据分区。将 ISO 文件直接复制到数据分区即可:
# 挂载 U 盘数据分区
mount /dev/sdb1 /mnt
# 复制 ISO 镜像
cp ubuntu-24.04-live-server-amd64.iso /mnt/
cp debian-12.8.0-amd64-netinst.iso /mnt/
cp CentOS-Stream-9-latest-x86_64-dvd1.iso /mnt/
# 卸载
umount /mnt
你可以在 U 盘中创建文件夹来分类管理 ISO 文件,Ventoy 会递归扫描所有子目录。
3.2 引导启动
将 U 盘插入目标计算机,在 BIOS 或 UEFI 中设置 U 盘为第一启动项。Ventoy 会自动扫描 U 盘上的所有 ISO 文件并显示为启动菜单,通过上下方向键选择要启动的镜像即可。
四、高级配置
4.1 配置持久化存储
持久化功能允许你在 Live 系统中保存文件和设置。首先创建持久化数据文件:
# 安装 Ventoy 插件工具
sudo sh CreatePersistentImg.sh -s 4096 -l casper-rw
# 参数说明:
# -s 4096 持久化分区大小(MB)
# -l casper-rw 卷标名(Ubuntu 使用 casper-rw)
将生成的 .dat 文件放到 U 盘的 /ventoy/ 目录中,然后创建配置文件 /ventoy/ventoy.json:
{
"persistence": [
{
"image": "/ubuntu-24.04-live-server-amd64.iso",
"backend": "/ventoy/persistence.dat"
}
]
}
4.2 自定义启动菜单主题
Ventoy 支持 GRUB2 主题,可以美化启动菜单界面。将主题文件放到 U 盘的 /ventoy/theme/ 目录中,并在 ventoy.json 中配置:
{
"theme": {
"file": "/ventoy/theme/my-theme/theme.txt",
"gfxmode": "1920x1080"
}
}
4.3 自动安装配置
Ventoy 支持为不同的 ISO 镜像指定自动安装脚本(如 Kickstart、Preseed、Autounattend 等),实现无人值守安装:
{
"auto_install": [
{
"image": "/ubuntu-24.04-live-server-amd64.iso",
"template": "/ventoy/autoinstall/ubuntu-autoinstall.yaml"
},
{
"image": "/CentOS-Stream-9-latest-x86_64-dvd1.iso",
"template": "/ventoy/autoinstall/centos-ks.cfg"
}
]
}
五、Windows 图形界面使用
在 Windows 系统中,运行 Ventoy2Disk.exe 后会打开图形界面:
- 在设备列表中选择目标 U 盘。
- 点击「配置选项」可以选择分区格式(MBR 或 GPT)、Secure Boot 支持等。
- 点击「安装」按钮即可将 Ventoy 安装到 U 盘。
- 安装后将 ISO 文件拖放到 U 盘中即可。
六、Ventoy 升级与维护
# 查看 U 盘上 Ventoy 的版本
sudo sh Ventoy2Disk.sh -V /dev/sdb
# 升级 Ventoy(不影响已有 ISO 文件)
sudo sh Ventoy2Disk.sh -u /dev/sdb
升级 Ventoy 时,数据分区中的 ISO 文件和配置文件不会丢失,只有引导分区会被更新。
七、常见问题与排错
7.1 UEFI Secure Boot 无法启动
如果目标机器开启了 Secure Boot,安装 Ventoy 时需要使用 -s 选项:
sudo sh Ventoy2Disk.sh -i -s /dev/sdb
首次启动时需要在 MOK 管理界面中信任 Ventoy 的证书。
7.2 某些 ISO 无法正常引导
如果特定 ISO 无法正常引导,可以尝试以下方法:
- 在 Ventoy 启动菜单中按 F5 切换引导模式(wimboot/memdisk)。
- 确认 ISO 文件完整性,使用 SHA256 校验。
- 检查 Ventoy 兼容性列表,确认该 ISO 是否被支持。
7.3 U 盘空间显示不正确
如果 U 盘在其他系统中显示容量不正确,可能是 Ventoy 的隐藏分区导致。可以使用以下命令清除 Ventoy:
# 清除 U 盘上的 Ventoy(会丢失所有数据)
sudo dd if=/dev/zero of=/dev/sdb bs=1M count=10
sudo parted /dev/sdb mklabel msdos
总结
Ventoy 是运维人员和系统爱好者的必备工具,它彻底改变了传统的 U 盘装系统方式。通过一次安装,你可以在同一个 U 盘中管理数十个 ISO 镜像,支持 Linux、Windows 和各种 PE 系统。如果你正在使用搬瓦工 VPS 学习 Linux 运维,建议同时准备一个 Ventoy U 盘用于本地实验。选购搬瓦工 VPS 方案请参考 全部方案 页面,购买时使用优惠码 NODESEEK2026 可享受 6.77% 的优惠,通过 bwh81.net 进入官网购买。