用 Ventoy 制作多系统启动盘:装一次,拷镜像即用
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
Ventoy 是一款开源的多系统启动盘方案:在 U 盘上安装一次引导程序后,直接把 ISO/WIM/IMG/VHD(x)/EFI 镜像文件拷贝进盘即可启动,U 盘其余空间照常当存储用。
快速上手:Ventoy 安装步骤
这一节带你从一块普通 U 盘到第一次成功启动,全程只需两条核心命令。
从 Ventoy 官方渠道下载发布包(tar.gz)并解压。注意Ventoy2Disk.sh必须在发布包目录内运行,仓库源码目录没有编译好的引导文件,不能直接执行。
先用lsblk确认目标设备,U 盘通常是/dev/sdb;选错设备会清掉整块盘,务必核对容量:
cd Ventoy2Disk sudo ./Ventoy2Disk.sh -i /dev/sdb # -i 表示安装,会格式化整块盘 sudo mount /dev/sdb2 /mnt sudo cp ubuntu-24.04.iso /mnt/安装完成后盘上会有两个分区:第一个是约 32MB 的 exFAT 引导分区(默认标签 Ventoy),第二个是数据分区,镜像放在这里。重启机器,在引导菜单里选择 U 盘,即可看到镜像出现在 Ventoy 的启动列表中。
日常用法:镜像增删与菜单别名
装好之后,日常维护就只剩拷文件与删文件两件事。
- 增加镜像:任意数量拖入数据分区即可,目录会被递归扫描,按
Linux/、Tools/分目录整理完全没问题,菜单以树形展示。 - 删除镜像:直接删文件,无需重做启动盘。
- 别名显示:在数据分区根目录放一个
ventoy.json,长文件名的镜像在菜单里就显示为你定义的名称:
{ "menu_alias": [ { "image": "/ubuntu-24.04.iso", "alias": "Ubuntu 24.04" }, { "image": "/tools/parted-magic.iso", "alias": "磁盘工具" } ] }路径相对数据分区根目录。菜单本身支持列表/树形模式切换和键盘操作,这部分无需配置。
进阶定制:更换启动菜单主题
这一节只讲透一件事:换掉启动菜单的背景图与配色。
主题文件放在数据分区的ventoy/theme/目录下,一个主题一个文件夹。仓库里的INSTALL/grub/themes/ventoy/是官方默认主题,可以直接拷一份当模板:
theme.txt控制布局与配色:boot_menu段设置菜单位置,item_color是菜单项颜色,selected_item_color是高亮颜色。background.png是背景图,换成一张 4:3 左右的横版图就是最简单的定制。
保存后重启生效。若菜单恢复默认样式,一般是主题目录路径或theme.txt语法有问题,先检查文件夹位置。
ARM 设备要点:启动盘配置与常见坑
在 ARM 板子上动手之前,先确认以下几点,能避开最常见的失败:
- Ventoy 对 ARM 的支持是 ARM64 UEFI,板卡固件必须处于 UEFI 模式;只支持 legacy 引导的固件无法使用。
- 树莓派使用自有固件与引导加载器,不走 UEFI,Raspberry Pi OS 的 .img 不能通过 Ventoy 启动,仍需直接写入 SD 卡。
- 部分板卡的 USB 3.0 主控制器驱动不稳定,识别不到盘时先换 USB 2.0 口再排查其他问题。
- 镜像本身必须是 ARM64 版本,x86 镜像放到 ARM 设备上无法运行,反之亦然。
排障速查
遇到启动失败先对照下表,多数问题不需要重做启动盘。
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 引导菜单里看不到 U 盘 | 启动顺序或引导模式未指向 U 盘 | 在 BIOS 的 Boot Order 中选择 U 盘,并确认 UEFI/legacy 与安装方式匹配 |
| 脚本提示设备无效 | 设备号写错,指向了系统盘 | 用lsblk按容量核对目标设备后重跑 |
| 镜像不出现在菜单 | 镜像放在第一个引导分区,或格式不受支持 | 移到第二个数据分区,确认扩展名为 iso/wim/img/vhd/vhdx/efi |
| UEFI 机器无法启动 Ventoy | Secure Boot 开启 | 用-s选项(启用安全启动支持)重装,或在固件中关闭 Secure Boot |
盘里已有旧版本,-i被拒绝 | 磁盘已装过 Ventoy | 改用-u升级,数据分区内容不受影响 |
何时需要源码构建
日常使用不需要。发布包已包含 x86、ARM64 等全部架构的编译结果;只有当你想修改引导程序本身、调整 GRUB 模块或支持特殊构建环境时,才需要从源码编译,流程见 DOC/BuildVentoyFromSource.txt,各组件的构建脚本对应仓库中的顶层目录。
下一步
- 找一块闲置 U 盘跑通安装流程,把第一个镜像完整启动一遍。
- 给镜像建好目录结构并写好
ventoy.json,让菜单别名习惯成自然。 - 养成跑
-i之前先用lsblk核对设备与容量的习惯。
延伸阅读:DOC/BuildVentoyFromSource.txt、INSTALL/README。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考