玩转系统|Ventoy – 免格式化,超简单的『多合一』系统启动盘制作神器

news2025/1/15 23:05:07

Ventoy 现在可谓是U 盘启动界的一支独秀,简单来说,Ventoy 是一个制作可启动 U 盘的开源工具。有了 Ventoy 你就无需反复地格式化 U 盘,你的U盘不在局限于绑定某个PE系统,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到 U 盘里面就可以启动了,无需其他操作。你可以一次性拷贝很多个不同类型的镜像文件, Ventoy 会在启动时显示一个菜单来供你进行选择。像微PE 优启通 杏雨梨云等PE的ISO 放到U盘里面,想用哪个用哪个。

看看效果:

这张自定义主题后的效果

Ventoy特点

  • 100% 开源 (GPLv3+ 许可证)
  • 使用简单 (一键安装)
  • 快速 (拷贝文件有多快就有多快)
  • 可以安装在U盘/本地硬盘/SSD/NVMe/SD卡等设备上
  • 直接从ISO/WIM/IMG/VHD(x)/EFI 文件启动,无需解开
  • ISO/WIM/IMG/VHD(x)/EFI文件在磁盘上无需连续
  • 支持MBR和GPT分区格式
  • 同时支持x86 Legacy BIOS以及IA32/x86_64/ARM64/MIPS64 UEFI
  • UEFI 模式支持安全启动 (Secure Boot)
  • 支持数据持久化
  • 支持Windows系统的自动安装部署
  • 支持RHEL7/8/CentOS7/8/SUSE/Ubuntu Server/Debian等Linux系统的自动安装部署
  • 镜像分区支持FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4)文件系统
  • 支持超过4GB的ISO文件
  • 保留ISO原始的启动菜单风格(Legacy & UEFI)
  • 支持大部分常见操作系统,已测试700+个ISO文件
  • 不仅仅是启动,而是完整的安装过程
  • 菜单可以在列表模式和目录树模式之间实时、动态切换
  • 提出 “Ventoy Compatible” 概念
  • 支持插件扩展
  • Linux vDisk(vhd/vdi/raw…)启动解决方案
  • 支持向运行环境中插入文件
  • 动态替换ISO文件中的原始启动配置文件
  • 高度可定制化的主题风格和菜单
  • 启动过程中支持U盘设置写保护
  • 不影响U盘日常普通使用
  • 版本升级时数据不会丢失
  • 无需跟随操作系统升级而升级Ventoy

Ventoy安装

下载Ventoy:

Download . Ventoy

在安装Ventoy到U盘前,须知晓将格式化U盘(升级操作不影响U盘中的数据)。

Ventoy将创建两个分区,隐藏分区VTOYEFI存放的是Ventoy的系统文件,仅占用32M!Ventoy分区(镜像分区)用于存放Ventoy配置文件(自定义功能用)、ISO镜像等。

Ventoy分区的大小:

U盘总容量 - 32M - 保留空间(如果有设置的话)

保留空间的设置:

保留空间是指留下部分空间用于日常存放文件,换句话说就是这部分空间当作普通U盘使用。

 

 

保留空间应该设置为多大呢?举个例子:

我的U盘为64G,由于厂商售卖容量是按1000进制计算,按照1024进制计算后有62.5G,在电脑上显示只有57.8G。

我计划要存放的ISO镜像有Windows 7 32位、Windows 10企业版64位、Zorin OS、还有使用WePE工具箱生成的PE镜像。另外,我还打算放一些常用的装机工具,计算下来总共需要10G左右的空间,为了方便以后扩展,我打算给Ventoy分区15G空间。那么,我的保留空间就应该是:

59136M - 32M - 15360M = 43744M = 42.71875G

为了好看,我直接设置了45G,那么Ventoy分区就只有12.7G。

设置好保留分区,点击安装,速度快到惊人,几秒就安装完成。

保留空间去哪儿了?

Ventoy安装完成后,发现电脑里只显示了Ventoy分区,剩余空间还需要在磁盘管理中新建简单卷,或者也可以使用DiskGenius创建分区。

Ventoy个性化

Ventoy的自定义功能非常强大,完整的功能说明请参考官方文档:

News . Ventoy

这里,我介绍一些常用的功能设置。

在Ventoy分区中创建文件夹theme,主题存放在这个目录中,可以访问以下地址下载主题:

GRUB Themes - Gnome-look.org

在Ventoy分区中创建文件夹ISO,.iso镜像文件就丢到这个目录里。

在Ventoy分区中新建文件ventoy.json,写入:

{
    "control": [
        {
            "VTOY_DEFAULT_SEARCH_ROOT": "/ISO"
        }
    ],
    "menu_alias": [
        {
            "image": "/ISO/WePE_64_V*.*.iso",
            "alias": "WePE"
        },
        {
            "image": "/ISO/cn_windows_7_ultimate_with_sp1_x86_dvd_u_******.iso",
            "alias": "Windows 7 旗舰版 32位"
        },
        {
            "image": "/ISO/cn_windows_10_enterprise_ltsc_2019_x64_dvd_********.iso",
            "alias": "Windows 10 企业版 64位"
        },
        {
            "image": "/ISO/Zorin-OS-**.*-Core-64-bit.iso",
            "alias": "Zorin OS"
        }
    ],
    "theme": {
        "file": "/ventoy/theme/Vimix/theme.txt"
    },
    "menu_class": [
        {
            "key": "WePE",
            "class": "void"
        },
        {
            "key": "windows_10",
            "class": "windows10"
        },
        {
            "key": "windows_7",
            "class": "windows7"
        },
        {
            "key": "ubuntu",
            "class": "ubuntu"
        },
        {
            "key": "Zorin",
            "class": "zorin"
        }
    ]
}

 注意:必须使用纯文本编辑器编辑,编码方式为UTF-8

ventoy.json代码说明:

指定ISO镜像存放路径

"VTOY_DEFAULT_SEARCH_ROOT": "/ISO"

 

定义镜像文件的别名,如果不定义,启动菜单将直接显示镜像文件名称(不雅观)。

image为镜像文件的完整路径,文件名可以使用星号通配符,一个星号代表一个字符。如果是中文,则一个中文需要3个星号。

alias为别名,取个漂亮的名字就可以了。

"menu_alias": [
    {
        "image": "/ISO/WePE_64_V*.*.iso",
        "alias": "WePE"
    },
    ......
]

指定主题theme.txt文件的路径,这里我使用的主题是Vimix

"theme": {
        "file": "/ventoy/theme/Vimix/theme.txt"
}

为菜单项添加图标,key为镜像文件名称中包含的关键字,class为图标名称,注意主题文件夹中icons目录,一般主题都自带了图标:

"menu_class": [
    {
        "key": "WePE",
        "class": "void"
    },
    ......
]

可能主题自带的图标并不够用,例如本例中,Windows 7和Zorin OS的图标就是我自己制作的,注意图标需要png格式。

/theme/Vimix/icons

自定义菜单项:

Ventoy还支持自定义菜单项,Ventoy是基于grub2的,因此,可以添加一些菜单项执行grub2的指令。

在Ventoy分区中新建ventoy_grub.cfg文件,写入:

menuentry "重启" --class=restart {
	reboot  
}
menuentry "关机" --class=shutdown {
	halt
}

 

注意:class指定图标名称。

自定义的菜单项需要F6调用。

当然你也可以使用VentoyPlugson 进些配置

 

  • 1. 背景介绍

Ventoy 通过各种插件提供了非常多很强大的功能。之前这些插件都需要在 ventoy.json 这个文件中手动配置。这对于不熟悉 json 语法的用户来说,不是很方便。
另外,json 对于语法要求比较严格,手动编辑比较容易出错,比如多个逗号、少个大括号之类的。
再有一点就是,Windows系统下不区分文件大小写,但是Ventoy里面区分,所以有时配置看着是没问题的,但是由于大小写不匹配也会造成配置不生效。

Ventoy 从 1.0.62 版本开始,提供了一个图形化的插件配置器——VentoyPlugson. 使用这个工具可以自动生成 ventoy.json 文件。

注意:
1. VentoyPlugson 唯一的作用就是生成 ventoy.json 文件,除此以外没有其他作用,和 Ventoy 启动更没有关系。
2. 生成了 ventoy.json 文件之后,你还可以再其基础之上自己再手动编辑。
3. 每次启动VentoyPlugson时,会自动把当前 ventoy.json 文件备份一份为 ventoy_backup.json。

  • 2. 使用方法
  • 2.1 启动方法 —— Windows

直接执行 VentoyPlugson.exe,选择Ventoy U盘点击 启动 按钮即可。如下图所示:

 

默认点击 启动 按钮之后会自动打开浏览器,如果没有打开,则可以点击 链接 按钮打开,或者手动访问 http://127.0.0.1:24681

  • 2.2 启动方法 —— Linux

在终端执行 sudo sh VentoyPlugson.sh /dev/sdX
其中 /dev/sdX 是指Ventoy U盘对应的设备名称,比如 /dev/sdb /dev/sdc 等。
然后根据提示,打开浏览器,访问 http://127.0.0.1:24681 即可。

  • 2.3 界面使用方法

直接在页面上操作即可,每一次修改都会自动触发 ventoy.json 的保存。

  • 3. 界面截图

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/145363.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

风控中的企业利润表的解读

对于中小微企业财务报表数据的三张最重要的报表——资产负债表、利润表、现金流量表,在评估企业的资质能力与风险程度等方面,都发挥着非常重要的作用。作为企业财务数据最基础的三个报表,每一类报表的数据指标信息,都从不同维度客…

用javascript分类刷leetcode18.队列(图文视频讲解)

队列的特点:先进先出(FIFO)队列的时间复杂度:入队和出队O(1),查找O(n)优先队列:priorityQueue,按优先级出队,实现 Heap(Binary,Fibonacci...)js里没有队列,但是可以用数组…

【数据结构】5.4 二叉树的性质和存储结构

二叉树的性质 性质1: 在二叉树的第 i 层上至多有 2 i-1 个结点(i > 1)。 证明:利用归纳法证明此性质。 第 i 层上至少也应该有 1 个结点,如果是 0 个结点的话那就没有这一层了。 性质2: 深度为 k &a…

java static 关键字

目录 一、前言 二、用途和效果 2.1. static修饰的范围 2.2.执行特点 2.3.static关键字的用途 三. 注意 static关键字误区: 一、前言 在我们学习java中会碰到许多关键字 , 例如: static、final、 transient、instanceof、break 、continue 等其他的关键字,今天…

CBM|用于lncRNA-疾病关联预测的数据资源和计算方法(综述)

CBM|用于lncRNA-疾病关联预测的数据资源和计算方法(综述) 最近搞了个公众号《AI and Bioinformatics》介绍应用于生物信息学的人工智能算法和研究进展,以及网络表示学习算法研究,欢迎向本公众号投稿文献解读类原创文章&#xff0…

11_7、Java集合之Collections工具类的使用

一、作用是操作Collection和Map的集合操作类。二、常用方法1、排序操作:(均为static方法)reverse(List):反转 List 中元素的顺序shuffle(List):对 List 集合元素进行随机排序sort(List):根据元素的自然顺序…

20.04安装carla0.9.13记录

已经多次在不同版本的系统18.04、20.04安装carla不同源码版本0.9.11,0.9.12,0.9.13了,发现每次安装总是会遇到那么几个问题,现在新配了主机又要重新安装carla,这次准备详细的记录一下,方便未来安装时又遇到…

共享单车蓝牙锁方案phy6222系列蓝牙芯片

公共交通工具的"最后一公里"是城市居民出行采用公共交通出行的主要障碍,也是建设绿色城市、低碳城市过程中面临的主要挑战。随着科技的发展,物联网领域市场的不断开拓BLE协议在共享交通工具上打开了突破口,目前已广泛应用及遍布我们…

更换服务器的笔记

文章目录背景问题汇总服务器 git 的建立Q: 启动的服务连不上背景 最近阿里云的服务器到期了,但是续费实在是太贵了 之前是嫌麻烦,然后续费还挺便宜的,所以就没折腾去换服务器 这回续费一个月就小一百, 吃不消了,不得…

【论文简述】DPSNet End-to-end Deep Plane Sweep Stereo(ICLR 2019)

一、论文简述 1. 第一作者:Sunghoon Im 2. 发表年份:2019 3. 发表期刊:ICLR 4. 关键词:MVS、深度学习、端到端、代价体、代价聚合 5. 探索动机:双目立体匹配无法扩展到多视图,平面扫描方法无法进行端…

基于python pyotrch开发的垃圾分类程序,含数据集,基于深度学习的垃圾分类程序

基于python的垃圾分类程序,提供数据集(pytorch开发) 完整代码下载地址:基于python pyotrch开发的垃圾分类程序,含数据集 垃圾分类是目前社会的一个热点,分类的任务是计算机视觉任务中的基础任务&#xf…

Qt进度条详解以及format显示格式

进度条的步进值 设置好进度条的最大值和最小值,进度条将会显示完成的步进值占总的步进值的百分比,百分比的计算公式为:百分比 (value() - minimum()) / (maximum() - minimum()) 部分函数含义 QProgressBar:横向或纵向显示进度的…

前端必备:五大css自动化生成网站(稀有级别!)

粉丝朋友们大家好,我是你们的 csdn的博主:lqj_本人 哔哩哔哩:小淼前端 另外,大家也可以关注我的哔哩哔哩账号,我会不定时的发布一些有关于全栈云开发以及前端开发的详解视频源码 1.微信小程序腾讯云开发之学生端收集数…

8.3K Star,这才是我们苦苦寻找的PDF阅读器。。。

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store 无论是在大学期间,还是工作之后都很难绕开PDF软件。 比如看个论文、课件、演示文档…经常会用到PDF。 大学期间我是一个特别爱折腾各种各样电子产品、数码、软件、操作系统,曾…

囿于数据少?泛化性差?PaddleDetection少样本迁移学习助你一键突围!

目标检测是非常基础和重要的计算机视觉任务,在各行业有非常广泛的应用。然而,在很多领域的实际落地过程中,由于样本稀缺、标注成本高或业务冷启动等困难,难以训练出可靠的模型。 在目标检测这类较为复杂的学习任务上,样…

2023年跨境电商依然是风口,如何做好跨境电商

2023年1月1日,《区域全面经济伙伴关系协定》(RCEP)正式签署生效一周年,(rcep)于2023年1月2日起,RCEP对印度尼西亚正式生效,至此,我国已与其他14个rcep成员中的13个相互实施协定。这预示着,东南亚市场必将成…

下拉控件无法选中

本文迁移自本人网易博客,写于2012年1月9日,二维多段线绘制 - lysygyy的日志 - 网易博客 (163.com)做符号化过程中,一开始发现控件下拉后导致死机,原来是资源切换的问题,使用CAcModuleResourceOverride resOverride;即可…

Cadence PCB仿真使用Allegro PCB SI配置电压地网络电压的方法图文教程

⏪《上一篇》   🏡《总目录》   ⏩《下一篇》 目录 1,概述2,配置方法3,总结1,概述 本文简单介绍使用Allegro PCB SI软件配置电压地网络电压的方法。 2,配置方法 第1步:打开待仿真的PCB文件,并确认软件为Allegro PCB SI 如果,打开软件不是Allegro PCB SI则可这样…

C++连接mysql数据库并读取数据

1、需要包含mysql API的头文件 如果需要连接都本地的mysql数据库&#xff0c;前提是本地要已经安装了mysql数据库。这里要用到一些mysql的API&#xff0c;比如连接数据库、执行查询语句等操作&#xff0c;这些接口都包含在下面的头文件中&#xff1a; #include <mysql/mys…

kubernetes部署nacos集群(防坑)

kubernetes部署nacos集群&#xff08;防坑&#xff09; 官方nacos集群yaml文档参考&#xff1a; https://github.com/nacos-group/nacos-k8s.git 一、nacos 概览 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&#xff0c;帮助您快速实现动态…