VentoyPlugson:5步在浏览器配好Ventoy U盘
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
想给某个 ISO 单独加密码、换个启动菜单背景,就得挂载 U 盘、打开 ventoy.json 对着花括号改半天?VentoyPlugson 就是干这个的:起一个 HTTP 服务,把改配置这件事挪进浏览器。每次操作直接写回 U 盘的 ventoy 目录,下次启动即可生效。
一条命令把服务拉起来
先确认三件事:U 盘装过 Ventoy、第一个分区已挂载、你在 Linux 下操作。没挂载的话先手动挂上,脚本会自己检查。
在源码根目录执行(没拉过源码就先用 git clone https://gitcode.com/GitHub_Trending/ve/Ventoy 拿到项目再进 INSTALL 目录):
cd INSTALL sudo bash VentoyPlugson.sh /dev/sdX注意传整盘/dev/sdX,不是分区。传了/dev/sdb1它也帮你自动裁成/dev/sdb。看到下面这种输出就算起来了:
Ventoy version in Disk: 1.x.x Disk Partition Style : GPT Secure Boot Support : YES最后一行会给出访问地址,默认是http://127.0.0.1:24681。机器不在本地、想让别人也能访问,加两个参数即可:
sudo bash VentoyPlugson.sh -H 0.0.0.0 -P 8080 /dev/sdX打开浏览器,U 盘就交给它了。脚本细节可以翻 Plugson 启动脚本,页面功能实现在 Plugson 源码目录。
密码、主题、持久化:按使用频率拆一遍
左侧菜单项不少,但日常真正会碰的高频就下面这几类,按使用频率排了个序:
| 功能 | 使用频率 | 典型场景 |
|---|---|---|
| 菜单别名 / 分类 / 提示 | 高 | ISO 一多,菜单乱成一锅粥 |
| 密码管理 | 中 | 公共电脑上的 U 盘,不想谁都能随便进 |
| 持久化 | 中 | Live 系统里装的东西、存的文档要留得住 |
| 主题 | 低 | 一个月用不了几次,但改了看着舒服 |
🔑 把密码锁到具体那个 ISO 上
密码页分两半:通用密码和菜单密码。
- 通用密码:
bootpwd管进菜单,isopwd、wimpwd、imgpwd、vhdpwd、efipwd分别兜底各自文件类型,谁没单独设密码就落到这里。 - 菜单密码:给具体路径上锁,分两种——
file只锁单个文件,parent锁整个目录。路径支持*通配,比如/ISO/Win10*就能盖住一堆版本。
密码在 U 盘里不是裸存的,支持明文txt#口令、MD5md5#哈希、带盐 MD5 三种写法,页面选一种填就行。另外页面顶部有一排架构标签(default / legacy / uefi / ia32 / aa64 / mips),想"UEFI 下要密码、传统 BIOS 下不要",就在不同标签页里分别配。
换一张背景图,换个整体风格
主题页做的事很直白:上传一张背景图,调字号、文字色、选中色、菜单宽高和位置,预览后保存。Ventoy 自带的默认背景就是下面这张,1024x768:
想换就传自己的同尺寸 PNG/JPG。配置落在 ventoy.json 的 theme 段里,大致长这样:
"theme": { "background": "/ventoy/theme/background.png", "fontsize": 24, "textcolor": "#FFFFFF" }给 Live 系统留一块能存东西的地方
持久化页两步走:先建一个持久化文件(定大小和文件系统,ext4 或 xfs),再把它关联到目标 ISO。比如给一台测试机用的 Ubuntu 挂 10G 持久化,装完软件、存的文档拔盘重启都在。之后用这个 ISO 进 Live 系统,改动就会落在该文件里。
菜单别名、分类、提示:让启动项说人话
三个相邻页面配合用,菜单质感立刻不一样:
- 别名:给 ISO 起显示名。
ubuntu-22.04-desktop-amd64.iso显示成"Ubuntu 22.04 64位",比长文件名友好得多。 - 分类:把文件归进层级子菜单,比如
Linux / Ubuntu、Windows,启动时逐级展开而不是平铺几十个条目。 - 提示:给菜单项加一行说明,写清楚这盘是什么用途、适用哪台机器,公用的 U 盘尤其需要。
文件本身不用动,改的只是菜单呈现。文件多的话,配合文件名前缀排序(01-xxx.iso、02-xxx.iso)能让顺序也稳下来。
组合实战:部门公用 U 盘一次配齐
场景:一块 32G U 盘,装着 Windows 安装盘、Linux Live 系统和测试镜像,放部门里谁都能拿到。目标:菜单清爽、两个敏感 ISO 要密码、换个醒目背景。
操作顺序(和参考文章里先密码后主题的套路不同,我按"先好看、再好找、最后锁"来):
- 主题页上传新背景,字号 24、文字白色,预览确认后保存。
- 分类页建好
Windows、Linux两级分类,把 ISO 各归各位。 - 别名页给每个 ISO 起显示名,提示页补一句用途说明。
- 密码页切到 uefi 标签:通用
bootpwd设一个大家知道的口令;菜单密码里给file /ISO/win11-eval.iso和parent /ISO/test/各上不同的锁。 - 刷新页面核对一遍,关服务。
到这里,这块 U 盘可以扔进抽屉了。
⚠️ 高频踩坑速查
启动脚本的报错都是英文短句,对号入座基本能秒解:
| 现象 / 报错 | 原因 | 处理 |
|---|---|---|
Please use sudo | 非 root 运行 | 前面加 sudo 重跑 |
Please run under the correct directory | 不在 INSTALL 目录里执行 | cd 进 INSTALL 再运行 |
$PART1 is NOT mounted | U 盘第一分区没挂载 | 手动挂载后再启动服务 |
is NOT Ventoy disk | 这块盘没装过 Ventoy | 先装 Ventoy,再谈配置 |
Another ventoy server is running now | 旧服务没退干净 | 关掉上一个 Plugson 进程 |
| 浏览器打不开页面 | 服务默认绑 127.0.0.1 | 用-H 0.0.0.0重起,或检查端口 |
| 密码设了不生效 | 路径大小写写错,或 file/parent 选反 | 对照 ISO 实际路径核对一遍 |
改完任何配置,重启服务前建议瞄一眼 U 盘里的ventoy/ventoy.json,页面写入和文件内容对得上才算真正保存成功。
下一步可以试试
- 菜单里的 auto install / auto memdisk 页面,做免交互安装和整盘内存加载
- 定期把
ventoy/ventoy.json拷一份出来,改坏了好回滚 - 想自己编译整套工具链,看 构建文档
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考