用 Ventoy 直接引导 ISO三条命令做出能装多个系统的启动U盘【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/VentoyVentoy 是一个开源的启动U盘制作工具安装一次之后把任意 ISO 镜像复制进U盘就能直接引导不必每装一次系统就重新刻录一遍。这篇文章围绕安装、引导、排错、进阶四件事讲清楚每一步都给出可验证的结果。先判断值不值得做 Ventoy 启动U盘结论先行经常装系统、维护多台机器就值得做一年用不了一次可以不做。原因有两点。一是 Ventoy 的引导逻辑装在U盘里镜像只是普通文件加一个系统等于拷一个文件旧的镜像全部保留。二是它同时支持 BIOS 和 UEFI 两种固件MBR 与 GPT 两种分区样式一个U盘能进多数老机器和新机器。反过来看如果你只需要固定启动某一个发行版传统刻录工具更简单Ventoy 的菜单层级对单一镜像没有意义。安装前先用 lsblk 确认U盘整盘名这一步决定后面所有命令对不对比安装本身更重要。lsblk输出里每行是一个块设备。带具体容量和厂商型号、且缩进在顶格的是整盘例如/dev/sdb下面缩进一行的sdb1是分区不要填它。确认方法有两个容量和你手里U盘的标称容量对得上sudo umount /dev/sdb*不报错说明没被挂载里面没有正在使用的数据。⚠️ 写操作的三要素-i会清空整块设备上的所有数据确认无误的办法是容量加型号双重比对一旦误填了内置硬盘设备名数据将被覆盖且无法用普通手段找回所以填设备名前务必停手核对一遍。确认设备名后在仓库根目录执行sudo bash INSTALL/Ventoy2Disk.sh -i /dev/sdb输入就是整盘名预期输出末尾出现安装成功提示此时系统里多出一个 Ventoy 分区。常用参数如下参数作用什么时候用-i /dev/sdX安装已装过 Ventoy 时直接报错首次写入U盘-I /dev/sdX强制安装跳过已安装检测确需推倒重装时-u /dev/sdX升级 Ventoy保留 Ventoy 分区内文件换新版且U盘里镜像不想动时-l /dev/sdX只读取列出版本与分区信息装完后的验证手段把 ISO 放进U盘后如何引导它镜像文件放到 Ventoy 分区的根目录即可子目录也支持。重启电脑在开机启动项里选择U盘Ventoy 菜单会列出读到的全部镜像选中按回车即开始引导底部状态栏标注当前固件模式BIOS 或 UEFI。镜像多起来之后用文件夹分类管理。例如按Windows/、Linux/建子目录存放进入菜单后按 F3 可在平铺列表和目录树之间切换目录树下按层级浏览新增、删除镜像后重启即生效。Ventoy 安装与引导出错的五类高频情况你看到的提示真实含义处理方式NOT a valid device填了分区名而非整盘或设备不存在回lsblk顶格行找整盘名大于 4GB 的镜像拷不进分区分区文件系统是 FAT32单文件上限 4GB用-I重装并选择 exFAT 或 NTFSSecure Boot 机器进不去安装时未开启安全启动支持加-s参数重装并按提示用 MOKManager 导入INSTALL/ENROLL_THIS_KEY_IN_MOKMANAGER.cer菜单里没有刚拷的 ISO文件不在 Ventoy 分区或文件名含特殊字符移到分区内并改纯字母数字文件名already installed拒绝写入-i检测到盘上已有 Ventoy镜像还在就改用-u升级进阶持久化、预留空间与换主题让 Linux Live 记住你装的东西在U盘根目录创建持久化数据文件sudo bash INSTALL/CreatePersistentImg.sh -s 2048生成 2GB 的persistence.datext4 文件系统。再在 Ventoy 分区的ventoy.json里用persistence项把该文件与目标 ISO 关联之后在 Live 环境里装的软件、改的配置重启后仍在。文件不够用时INSTALL/ExtendPersistentImg.sh persistence.dat 2048可增量扩容。在盘尾留一块普通数据区加-r参数可让 Ventoy 不占满U盘sudo bash INSTALL/Ventoy2Disk.sh -i -r 8192 /dev/sdb-r 8192的单位是 MB即盘尾预留 8GB。装完后该区域挂载为一个普通分区平时当U盘存文件用与镜像互不干扰。更换启动菜单背景默认主题位于INSTALL/grub/themes/。把自己的背景图放进U盘的ventoy目录然后在ventoy.json的theme项指定路径即可。默认背景如下替换时建议用相近的 4:3 横图下一步菜单行为与插件全部由这段 Grub 脚本驱动想改菜单逻辑从这里入手INSTALL/grub/grub.cfg持久化与菜单分类的 Web 配置器源码参数含义和ventoy.json字段都能对照着看Plugson/src/Core/从源码重新编译 Ventoy 的完整步骤DOC/BuildVentoyFromSource.txt【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考