news 2026/9/5 12:31:14

Ventoy快速制作多系统U盘启动盘的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ventoy快速制作多系统U盘启动盘的完整指南

Ventoy快速制作多系统U盘启动盘的完整指南

【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy

Ventoy 是一款开源的多系统启动盘方案:把引导环境写进 U 盘后,ISO 镜像像普通文件一样拷进去就能启动,省掉了"换一个系统就重做一遍启动盘"的麻烦。读完本文,你能在一台 Linux 机器上给 U 盘装好 Ventoy,把几个系统镜像放进去并正常启动。

五分钟跑通

前置条件:

  • 一个 8GB 以上的 U 盘(写入会清空它,提前备份)
  • 一台能运行 shell 的 Linux 机器(x86 或 ARM64 均可)
  • 一个系统镜像 ISO 文件
  • 有 sudo 权限
  • 从 Ventoy 官网下载的是发布包,不是源码仓库,发布包里才有boot/boot.img这些引导文件
# 1. 看盘符,确认 U 盘是 /dev/sdX 中的哪一个 lsblk -o NAME,SIZE,LABEL,MODEL # 2. 一键写入(注意是整盘 sdb,不是分区 sdb1) sudo ./Ventoy2Disk.sh -i /dev/sdb # 3. 把 ISO 拷进 U 盘数据分区 sudo mount /dev/sdb2 /mnt sudo cp ~/Downloads/ubuntu.iso /mnt/

第三条命令把镜像拷到数据分区。重启、选择 U 盘启动,菜单里就会列出刚才那个 ISO。

传统做法Ventoy
加一个系统重新格式化 U 盘拷一个文件进去
4GB 以上的 ISOFAT32 存不下exFAT/NTFS 直接放

它到底怎么工作的

Ventoy 把 U 盘切成两半:第一个分区约 32MB,放 GRUB 和分架构的启动程序,相当于"前台";剩下空间是数据分区,相当于"仓库"。开机时 GRUB 先按硬件架构领走对应的前台程序,再由它去仓库里数 ISO、生成菜单。所以仓库怎么增删,下次开机菜单就跟着变,不需要重新制作启动盘。

引导链的核心在INSTALL/grub/grub.cfg里这几行:

# 按当前架构(x64/aa64/ia32/mips)链式加载对应引导程序 chainloader ${vtoy_path}/ventoy_${VTOY_EFI_ARCH}.efi

ventoy_x64.efi 这类程序被加载进内存后,负责把选中的 ISO 展开成虚拟光盘启动,菜单底部的 F1~F6 快捷键(Memdisk、Browser、TreeView 等)就是它提供的功能。

三个真实用法

个人装机:多系统随选随装

你要做什么:一个 U 盘装下 Ubuntu、Debian、Windows 安装盘。

具体操作:在数据分区建Linux/Windows/子目录,把各家的 ISO 分别丢进去。

做完什么效果:开机菜单里每个 ISO 各占一行,光标选中回车就装,目录层级原样展示,装完这个装那个互不影响。

团队共用:一份镜像库反复分发

你要做什么:给测试组发一个 U 盘,之后只更新镜像不重做盘。

具体操作:在 U 盘数据分区的ventoy目录里加ventoy.json,用menu_alias把难认的文件名改成Ubuntu 24.04 LTS (测试用)这样的菜单名;放一个checksum.txt(每行"md5值 路径"格式),选中带校验和的镜像时会提示是否校验。

做完什么效果:菜单整洁、镜像没拷坏时启动前就会被拦住,新人拿到 U 盘直接用。

应急恢复:U 盘里留一手

你要做什么:手头常备一个能进 Windows PE 和 Linux 救援系统的启动盘。

具体操作:把WinPE.iso和救援发行版的 ISO 放进同一分区,不需要任何其他配置。

做完什么效果:机器装挂了,插 U 盘选 PE 修引导,选救援系统查数据,全程不用碰坏掉的硬盘分区。

卡住了怎么办

看到 "Don't run Ventoy2Disk.sh here"

大概率原因:你在源码仓库或没解压完整的目录里运行了脚本,缺boot/boot.img。用官网发布的完整安装包解压后,在包含Ventoy2Disk.sh的目录下执行,或在脚本同目录运行。

看到 "is already installed with Ventoy"

大概率原因:这个 U 盘装过 Ventoy,-i是首装专用且会覆盖。改用升级命令,数据分区内容保留:

sudo ./Ventoy2Disk.sh -u /dev/sdb

看到 "sdb1 is NOT a valid device" 或提示传错设备

大概率原因:把分区号带上了。脚本要整盘设备名,正确写法是/dev/sdb,不是/dev/sdb1

菜单里没有你的 ISO

大概率原因:ventoy目录或ventoy.json文件名带了大写(必须全小写)、镜像文件名含空格、或镜像损坏。先确认镜像md5sum与官网一致,再检查ventoy目录是否全小写。

树莓派上选不到 Legacy/BIOS 选项

大概率原因:树莓派的引导链只走 UEFI,Ventoy 的 aa64 组件只支持 UEFI 路径。这是设计如此,按 UEFI 方式引导即可,无需处理。

想折腾再往下看

  • 改菜单名、主题、显示模式:都在数据分区ventoy/目录的ventoy.json里,theme.file指向ventoy/theme/ventoy/theme.txt,背景图直接替换background.png
  • 往菜单里追加自定义 GRUB 命令:放一个ventoy_grub.cfg在同目录,开机时被grub.cfg加载。
  • 从源码编译全架构版本:看DOC/BuildVentoyFromSource.txt准备环境,然后跑INSTALL/all_in_one.sh;源码仓库地址 https://gitcode.com/GitHub_Trending/ve/Ventoy 。

写在最后

Ventoy 把"启动盘"从一次次烧录变成了一次写入、无限拷贝文件。适合需要频繁切换安装环境、维护团队镜像库、或者想在 x86 和 ARM64 设备间共用一个 U 盘的人。现在就可以做的事:挑一个闲置 U 盘,按第二节的三条命令跑一遍。

【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 12:00:19

MinerU Python 3.10-3.13 全版本兼容:3 种安装方式 10 分钟跑通

MinerU Python 3.10-3.13 全版本兼容:3 种安装方式 10 分钟跑通 【免费下载链接】MinerU Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows. 项目地址: https://gitcode.com/GitHub_Trending/mi…

作者头像 李华
网站建设 2026/9/5 12:30:58

Python实现灰色关联分析:原理、代码与可视化实战

1. 项目缘起:为什么需要灰色关联分析? 在数据分析的日常工作中,我们常常会遇到这样的场景:手头有一堆指标,比如影响某个产品销量的因素可能有广告投入、促销力度、渠道数量、竞品价格等等。老板问:“哪个因…

作者头像 李华
网站建设 2026/9/1 9:10:32

LSM6DSM低功耗六轴传感器实战:实现“始终开启”的智能感知系统

前阵子给一台资产追踪器做传感器选型,翻来翻去最后焊上的是ST的LSM6DSM。这颗芯片在资料里写得挺直白:“always-on 3D accelerometer and 3D gyroscope”,简单说就是一颗3D加速度计加一颗3D陀螺仪,封装在一个6轴惯性模块里&#x…

作者头像 李华
网站建设 2026/9/1 7:43:31

MATLAB实战:从零构建AM/FM调制解调系统与性能分析

1. 从零理解AM/FM调制原理第一次接触通信调制时,我被那些数学公式绕得头晕。直到用MATLAB画出波形图,才真正明白调制就是在玩"载波变形记"。想象载波是个快递小哥,调制信号是要送的包裹,调制过程就是把包裹"绑&quo…

作者头像 李华
网站建设 2026/9/1 21:56:24

【51单片机】1.2 如何实现按键?

目录 一、独立/矩阵按键 二、定时器原理 一、独立/矩阵按键 单片机往往是检测状态而不是检测过程按键消抖: 1.延时10ms(不建议这种方法) 2.定时器消抖,定时2ms检测,如下红色部分独立按键:主循环while(1&am…

作者头像 李华