📌 公众号那篇 Ventoy 启动盘文章已有 4000+ 阅读。这里是文中提到的模板:目录结构、中文菜单、配置文件,可直接拿去用。
本项目记录一套 Ventoy 启动 U 盘 的制作架构、中文菜单配置、操作流程和校验脚本,适合用来整理自己的 PE、系统安装镜像和维护工具。
本仓库只包含文档、配置模板和 PowerShell 脚本,不包含任何镜像、PE、WIM、工具二进制或第三方资源。
文档中的镜像名称、路径和菜单项均为占位示例,不代表任何具体发行版或工具。
- Ventoy 1.1.x,MBR 分区表。
- P1 从 LBA 2048(1 MiB)开始,exFAT,卷标
Ventoy。 - P2 为 32 MiB FAT 分区,卷标
VTOYEFI,用于 UEFI 引导。 - 支持 Legacy BIOS + UEFI。
- 中文 TreeView 菜单。
- 只扫描
/ISO目录,避免资料目录进入启动菜单。 - 提供磁盘识别、数据备份、菜单校验和镜像结构检查脚本。
- 提供 fbinst UD 文件表的只读解析与提取脚本。
| 区域 | 起始 | 大小 | 文件系统 | 用途 |
|---|---|---|---|---|
| 保留区 | LBA 0 | 1 MiB | — | MBR / 对齐保留 |
| P1 | LBA 2048 | 剩余空间 | exFAT,Ventoy |
镜像、数据、ventoy.json |
| P2 | P1 之后 | 32 MiB | FAT,VTOYEFI |
Ventoy UEFI 引导文件 |
- 分区表:MBR
- 扇区:512 字节
- 固件:Legacy BIOS + UEFI
- Secure Boot:未作为默认目标要求,按固件和 Ventoy 文档处理
MBR -> Ventoy 引导核心 -> GRUB2 -> 映射 ISO/IMG -> 启动
P2 VTOYEFI/EFI/BOOT/BOOTX64.EFI
-> Ventoy UEFI 引导核心
-> GRUB2
-> 映射 ISO/IMG
-> 启动
Ventoy 直接映射镜像,不需要旧 Grub4DOS 的 RUN / map,也不依赖外部的 core.img。
配置模板:config/ventoy.example.json
关键控制项:
{
"control": [
{ "VTOY_MENU_LANGUAGE": "zh_CN" },
{ "VTOY_DEFAULT_MENU_MODE": "1" },
{ "VTOY_TREE_VIEW_MENU_STYLE": "1" },
{ "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }
]
}VTOY_DEFAULT_SEARCH_ROOT=/ISO:只扫描/ISO。VTOY_DEFAULT_MENU_MODE=1:目录树模式。VTOY_TREE_VIEW_MENU_STYLE=1:隐藏目录/文件大小前缀。menu_alias使用占位路径,复制后按自己的镜像修改。
/ISO
├─ PE
│ └─ example-pe.iso
├─ Windows
│ └─ example-windows.iso
├─ Linux
│ └─ example-linux.iso
└─ Tools
└─ example-tool.img
建议按类别分目录,不要把资料、软件和镜像混在一起。
.
├─ README.md
├─ .gitignore
├─ config/
│ └─ ventoy.example.json # 通用菜单模板,不含真实镜像名
├─ docs/
│ ├─ ARCHITECTURE.md # 磁盘布局、引导链、UD 表结构
│ ├─ MENU.md # 菜单设计模板与配置说明
│ ├─ OPERATIONS.md # 从识别磁盘到写入 Ventoy 的操作步骤
│ ├─ TESTING.md # Legacy/UEFI 测试矩阵
│ └─ SECURITY.md # Token、第三方内容和磁盘安全
└─ scripts/
├─ parse-ud.ps1 # 只读解析 fbinst UD 文件表
├─ extract-ud.ps1 # 提取 UD 文件并校验 SHA256
├─ validate-iso.ps1 # 检查 ISO/IMG 引导结构
└─ validate-menu.ps1 # 校验 ventoy.json 路径和菜单覆盖
- 按 docs/OPERATIONS.md 识别磁盘、备份并安装 Ventoy。
- 将
config/ventoy.example.json复制到 U 盘 P1 的\ventoy\ventoy.json。 - 按自己的镜像修改
menu_alias中的占位路径和中文名称。 - 运行校验:
powershell -ExecutionPolicy Bypass -File .\scripts\validate-menu.ps1 `
-ConfigPath G:\ventoy\ventoy.json -Root G:\- 按 docs/TESTING.md 做 Legacy + UEFI 实机测试。
- 制作前必须备份目标盘;不要按磁盘编号识别设备,按序列号/型号识别。
- 不要对来源不明的磁盘运行
chkdsk、diskpart clean、格式化或写入 MBR。 - 仓库不包含 PE 镜像、系统安装镜像或第三方工具。
- 第三方 PE/工具可能涉及许可、版权或安全风险;请只在合法授权和隔离环境中使用。
- 实机启动前请先在测试机验证,避免误装系统或误分区。
- 本仓库只提供技术模板,不提供任何镜像下载或分发。
这个仓库放的是技术实现本身。想看图文并茂的完整折腾记录(踩坑过程、对比测试、效果截图),请关注公众号 绿启未来工坊——每个项目的完整记录都在那里。
- 🌐 网站:www.greenzx.com —— 微型技术服务:小团队系统故障排查 / 轻量化网站搭建 / AI 提效落地
- 💻 全部项目:github.com/zseagate
- ✉️ 联系:[email protected]
一个人做的硬核交付:代码开源、过程留痕、踩坑记录全公开。