尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ventoy 启动U盘:一次写入,多个系统镜像随拷随用

Ventoy 启动U盘:一次写入,多个系统镜像随拷随用 Ventoy 启动U盘一次写入多个系统镜像随拷随用【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/VentoyVentoy 是一个开源的多系统启动U盘方案安装一次后U盘其余空间就是普通存储分区把 ISO、WIM、IMG、VHD(x) 等镜像直接复制进去即可从U盘引导换系统不再需要重新格式化。对经常给多台电脑装系统、维护 WinPE 的人来说它把制作启动盘变成了一次性动作镜像管理和普通文件管理完全一样。原理速览Ventoy 把U盘分成两层头部约 32MB 的引导层常量VENTOY_PART_SIZE33554432定义在 INSTALL/tool/ 下的 ventoy_lib.sh以及占绝大部分空间的普通数据分区。引导层里打包了按架构区分的引导器BOOTX64.EFI、BOOTIA32.EFI、BOOTAA64.EFI、BOOTMIPS.EFI放在 INSTALL/EFI/BOOT/ 目录覆盖 x86 Legacy BIOS、x86_64/IA32 UEFI、ARM64 UEFI 与 MIPS64EL UEFI固件开机时自动选用对应的一份你无需手动选择。引导阶段由 GRUB 配合IMG/cpio/内的初始化脚本扫描数据分区把镜像递归列进菜单选中某一项后再通过 VtoyTool/BabyISO/ 的 ISO 解析代码把该文件虚拟成可启动介质完成交接。因此整个U盘对操作系统呈现为一个引导分区 一个可读写分区镜像拷入、删除都不触碰引导层。适用盘点角色典型场景适配度系统运维一台机器蓝屏要 WinPE、另一台要装 Linux同一U盘交替服务高镜像即拷即用开发者同时保留多个 Linux 发行版做测试、对比高可配持久化保留改动装机爱好者老机 Legacy BIOS、新机 UEFI 安全启动混用中高多架构引导器齐备安全启动需安装时加-s普通用户只想刻录单个系统镜像中单镜像用 Rufus 类工具更直接ARM/MIPS 设备维护树莓派类 ARM64、MIPS 平台启动中对应BOOTAA64.EFI、BOOTMIPS.EFI已内置快速上手1. 拿到源码并进入安装目录。git clone https://gitcode.com/GitHub_Trending/ve/Ventoy cd Ventoy/INSTALL2. 确认U盘设备名写入引导层。看容量和型号认准U盘别碰系统盘。sudo fdisk -l sudo bash Ventoy2Disk.sh -i /dev/sdb3. 把镜像复制进U盘。安装完成后U盘自动变为普通分区注意不要放进名为ventoy的目录文件名建议用英文。cp ~/Downloads/ubuntu-24.04-desktop-amd64.iso /media/U盘挂载点/ cp ~/Downloads/WinPE.iso /media/U盘挂载点/PE/4. 重启并从U盘启动。菜单会递归扫描子目录两个镜像都会列出此时可以拔掉网线、插回U盘验证全程无需再动任何参数。场景化玩法️ 场景一一个U盘覆盖多套系统背景团队里既有要装 Win10 的新机也有需要 WinPE 排查的老机传统做法是一盘一镜像来回刻录。做法保持上面快速上手的结果不动把镜像按用途放进子目录即可菜单按目录层级展示。区别在于以后换系统只是删一个文件、拷一个新文件引导层不参与任何写入。验证结果重启选U盘引导方向键切换条目每个镜像独立可启动。 场景二给 Live 系统加持久化重启不丢数据背景用 Ubuntu Live 环境做日常维护时每次重启软件和文件都归零。做法用仓库自带脚本生成持久化镜像文件再写一条 ventoy.json 配置把它挂到对应 ISO 上。sudo bash CreatePersistentImg.sh -s 4096 cat /media/U盘挂载点/ventoy/ventoy.json EOF { persistence: [ { image: /ubuntu-24.04-desktop-amd64.iso, backend: /persistence.dat } ] } EOFCreatePersistentImg.sh默认生成 1GB ext4、标签casper-rw的persistence.dat-s 4096表示 4GB。容量不足时用ExtendPersistentImg.sh persistence.dat 2048追加 2GB文件会增长到 6GB。验证结果从该 ISO 启动新建文件并安装一个软件重启后再进系统文件与软件都还在菜单里该镜像条目也会多出持久化相关选项见 INSTALL/ 下 grub 菜单的英文文案Boot without persistence。 场景三菜单换肤与镜像别名背景U盘里镜像越攒越多ubuntu-24.04-desktop-amd64.iso这种文件名在菜单里既长又难认。做法主题背景图仓库自带INSTALL/plugin/ventoy/theme/ 下的 background.png1024x768拷入U盘的ventoy/theme目录后用 ventoy.json 的theme与menu_alias段引用control段可设默认菜单模式与默认启动项示例键名参考 INSTALL/plugin/ventoy/ 中 ventoy.json 的VTOY_DEFAULT_MENU_MODE写法。cp ~/wall.png /media/U盘挂载点/ventoy/theme/background.png cat /media/U盘挂载点/ventoy/ventoy.json EOF { control: [ { VTOY_DEFAULT_MENU_MODE: 0, VTOY_DEFAULT_IMAGE: /PE/WinPE.iso } ], theme: { file: /ventoy/theme/background.png }, menu_alias: [ { image: /ubuntu-24.04-desktop-amd64.iso, alias: Ubuntu 24.04 桌面版 } ] } EOF验证结果重启从U盘引导菜单背景已更换镜像条目显示为别名嫌手改 JSON 麻烦时sudo bash VentoyPlugson.sh /dev/sdb后可在浏览器打开http://127.0.0.1:24681用表单方式写回同样的配置。问题速查现象原因处理方式装完U盘容量只剩约 32MB引导层固定占 32MBVENTOY_PART_SIZE33554432正常整盘只剩这点则是写错了设备先fdisk -l核对设备名再用-I重装正确设备镜像已拷入但菜单不显示文件在ventoy配置目录内、文件名含中文、或格式不在 ISO/WIM/IMG/VHD(x)/EFI 支持列表移出 ventoy 目录改英文文件名确认扩展名安全启动机器报验证失败安装时未启用安全启动支持用sudo bash Ventoy2Disk.sh -I -s /dev/sdb重装或在 MokManager 界面登记 MOK 密钥某发行版启动中途卡住部分镜像对内核参数或内存盘敏感菜单中按 F1 以 Memdisk 模式启动或按 F6 进入扩展菜单调整选项担心升级丢镜像常见误解用-u参数只更新引导层数据分区中的 ISO 不受影响Ventoy 的核心机制是引导层与数据层分离其余能力都建立在这一次安装之上。下一步可直接执行sudo bash Ventoy2Disk.sh -u /dev/sdb官方完整文档入口见 INSTALL/README参数与 GUI、Web 版用法均有说明。【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表