Ventoy 启动盘安装与排错指南:32MB 引导区,镜像长期复用
Ventoy 启动盘安装与排错指南:32MB 引导区,镜像长期复用
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
写一张系统镜像,就要占掉整个U盘。换个系统就得重新格式化重写,准备U盘的时间比装系统还长。Ventoy 把启动盘的分区结构改了:盘头固定划出 32MB 引导区,剩余空间是普通数据分区,ISO、WIM、VHD 像普通文件一样拷进去,开机从菜单里选一个就能启动。U盘装一次,镜像随删随换。
它是怎么做到的
Ventoy 用 32MB 的边界把盘分成两半。前半段是引导区,相当于酒店前台:不放行李,只负责开门、告诉你去哪个“房间”。后半段是普通数据分区,相当于行李房:ISO、WIM、VHD 随便塞,私人文件也能存。开机时,写进盘里的 GRUB 脚本扫描行李房,把 ISO 列进菜单。选中后,镜像被当成虚拟启动盘加载。引导区大小定义在 INSTALL/tool/ventoy_lib.sh:VENTOY_PART_SIZE=33554432,即 32MB。
三步装好它
第 1 步:拿安装脚本。
git clone https://gitcode.com/GitHub_Trending/ve/Ventoy cd Ventoy/INSTALL仓库直接带安装脚本,不用编译。想自己构建再看 DOC/BuildVentoyFromSource.txt。 防呆:安装目标是 /dev/sdX 这种整盘,不是 /dev/sdb1 分区。
第 2 步:确认设备名再写入。
sudo fdisk -lsudo bash Ventoy2Disk.sh -i /dev/sdX按容量和型号认准U盘。安全启动机器加 -s,GPT 用 -g(默认 MBR),尾部留空间用 -r。参数说明见 INSTALL/README。 防呆:写错设备会毁掉整块盘。-i 报“已装过”时,确认无误才换 -I。
第 3 步:把镜像拷进数据分区。
cp ~/Downloads/ubuntu-24.04-desktop-amd64.iso /media/usb/U盘会自动挂回普通分区,镜像可放子目录,会被递归扫描。 防呆:镜像别放进 ventoy 配置目录,文件名建议用英文。
装完能干什么
| 能力 | 一句话说明 | 相关路径 |
|---|---|---|
| 多架构启动 | 按硬件自动加载 x86_64、IA32、ARM64、MIPS64EL 引导 | INSTALL/EFI/BOOT/ |
| 安全启动支持 | -s 安装后,首次开机用 MokManager.efi 登记 MOK 密钥 | INSTALL/EFI/BOOT/MokManager.efi |
| Live 持久化 | CreatePersistentImg.sh 生成 persistence.dat,保存系统改动 | INSTALL/CreatePersistentImg.sh |
| 插件与主题 | ventoy 目录的 ventoy.json 控制别名、密码、主题 | Plugson/src/Core/ |
| Web 图形管理 | VentoyWeb.sh 起服务,127.0.0.1:24680 安装升级 | INSTALL/VentoyWeb.sh |
| 多格式镜像 | 递归扫描 ISO、WIM、IMG、VHD(x)、EFI | IMG/cpio/ventoy/hook/ |
开机后就是这个菜单。F1 切 Memdisk 模式,F3 树形视图,F4 直接回本地磁盘,F6 进扩展菜单改启动参数。
主题由 ventoy.json 的theme项控制,自己的壁纸拷进U盘的 ventoy/theme 目录再引用即可。嫌手写 JSON 麻烦,用 VentoyPlugson.sh 起可视化服务来配。
出问题了先看这里
症状:装完盘可见容量少了约 32MB。原因:正常现象,引导区固定占 33554432 字节。处理:不用管。若整块盘几乎消失,用 fdisk -l 检查是否装到了数据盘上。
症状:镜像在盘里,菜单里却不出现。原因:放进了 ventoy 配置目录,或文件名非英文,或格式不在支持列表。处理:挪到盘根或其他子目录,改成英文文件名,确认属于 ISO/WIM/IMG/VHD(x)/EFI。
症状:开机报 “Verification failed” 一类错误。原因:安全启动开着,安装时没登记密钥。处理:用 -I -s 重装,或按提示经 MokManager.efi 登记 MOK 密钥。
症状:某个镜像启动到一半黑屏。原因:镜像内核对内存盘或启动参数敏感,老机器上常见。处理:菜单里按 F1 切 Memdisk 模式,或按 F6 进扩展菜单调选项。
症状:升级后盘里的 ISO 不见了。原因:设备名敲错,-I 覆盖了别的盘。处理:从备份恢复。以后跑 -u 前先用 fdisk -l 确认设备名。
和同类工具怎么分工
Rufus、Etcher 偏一次性写入:快,但盘被单一镜像独占。Ventoy 偏长期存放:拷进去就用。只装一个系统,一次性的工具够用;要常备多张镜像或维护 PE 工具集,Ventoy 更省。
想深挖,看这三处:
- DOC/BuildVentoyFromSource.txt:从源码构建的完整流程
- GRUB2/MOD_SRC/grub-2.04/grub-core/:菜单生成与启动分发的逻辑
- Plugson/src/Core/:插件框架的实现
把 Ventoy 装进一块闲置U盘,下次装系统只需要复制镜像。U盘不再是装完就弃的一次性耗材,而是一套随时可更新的多系统工具。五分钟安装,省掉此后每一年的重复准备。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
