玩转系统|Ventoy – 免格式化,超简单的『多合一』系统启动盘制作神器
Ventoy现在可谓是U盘启动界的一支独秀。简单来说,Ventoy是一个制作可启动U盘的开源工具。有了Ventoy,你就无需反复地格式化U盘,你的U盘不再局限于绑定某个PE系统。你只需要把ISO/WIM/IMG/VHD(x)/EFI等类型的文件拷贝到U盘里面,就可以启动了,无需其他操作。你可以一次性拷贝很多个不同类型的镜像文件,Ventoy会在启动时显示一个菜单供你进行选择。像微PE、优启通、杏雨梨云等PE的ISO放到U盘里面,想用哪个就用哪个。看看效果:
这张自定义主题后的效果。Ventoy的特点和安装。下载Ventoy:Download.Ventoy。在安装Ventoy到U盘之前,需要注意将格式化U盘(升级操作不影响U盘中的数据)。Ventoy将创建两个分区,隐藏分区VTOYEFI存放Ventoy的系统文件,仅占用32M!Ventoy分区(镜像分区)用于存放Ventoy配置文件(自定义功能用)、ISO镜像等。Ventoy分区的大小:U盘总容量 - 32M - 保留空间(如果有设置的话)。保留空间的设置:保留空间是指留下部分空间用于日常存放文件,换句话说就是这部分空间当作普通U盘使用。
{
"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"
}
]
}
那么,保留空间应该设置为多大呢?举个例子:我的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,写入:
"menu_alias": [
{
"image": "/ISO/WePE_64_V*.*.iso",
"alias": "WePE"
},
......
]
注意:必须使用纯文本编辑器编辑,编码方式为UTF-8。ventoy.json代码说明:指定ISO镜像存放路径"VTOYDEFAULTSEARCH_ROOT": "/ISO"。定义镜像文件的别名,如果不定义,启动菜单将直接显示镜像文件名称(不雅观)。image为镜像文件的完整路径,文件名可以使用星号通配符,一个星号代表一个字符。如果是中文,则一个中文需要3个星号。alias为别名,取个漂亮的名字就可以了。
"theme": {
"file": "/ventoy/theme/Vimix/theme.txt"
}
"menu_class": [
{
"key": "WePE",
"class": "void"
},
......
]
指定主题theme.txt文件的路径,这里我使用的主题是Vimix。为菜单项添加图标,key为镜像文件名称中包含的关键字,class为图标名称,注意主题文件夹中icons目录,一般主题都自带了图标:
menuentry "重启" --class=restart {
reboot
}
menuentry "关机" --class=shutdown {
halt
}
可能主题自带的图标并不够用,例如本例中,Windows 7和Zorin OS的图标就是我自己制作的,注意图标需要png格式。/theme/Vimix/icons。
自定义菜单项:Ventoy还支持自定义菜单项,Ventoy是基于grub2的,因此,可以添加一些菜单项执行grub2的指令。在Ventoy分区中新建ventoy_grub.cfg文件,写入:
注意:class指定图标名称。自定义的菜单项需要F6调用。当然你也可以使用VentoyPlugson进行配置。Ventoy通过各种插件提供了非常多很强大的功能。之前这些插件都需要在ventoy.json这个文件中手动配置。这对于不熟悉json语法的用户来说,不是很方便。另外,json对于语法要求比较严格,手动编辑比较容易出错,比如多个逗号、少个大括号之类的。Ventoy从1.0.62版本开始,提供了一个图形化的插件配置器——VentoyPlugson。使用这个工具可以自动生成ventoy.json文件。
注意:
- VentoyPlugson唯一的作用就是生成ventoy.json文件,除此以外没有其他作用,和Ventoy启动没有关系。
- 生成了ventoy.json文件之后,你还可以在其基础之上自己再手动编辑。
- 每次启动VentoyPlugson时,会自动把当前ventoy.json文件备份一份为ventoy_backup.json。
直接执行VentoyPlugson.exe,选择Ventoy U盘,点击启动按钮即可。如下图所示:
默认点击启动按钮之后会自动打开浏览器,如果没有打开,则可以点击链接按钮打开,或者手动访问:24681。在终端执行sudo sh VentoyPlugson.sh /dev/sdX,其中/dev/sdX是指Ventoy U盘对应的设备名称