Ventoy 自动安装插件
很多操作系统都提供了无人值守、自动安装部署的方案。你只需要提供一个脚本或者模板即可。
比如 Windows 中的 unattend XML、Redhat/CentOS系列中的 Kickstart 脚本、SUSE系列中的 autoYast XML、Debian系列中的preseed脚本等等。
正常情况下,如果你想进行自动安装,你必须重新制作一个新的ISO文件,在里面放入一个自动安装的脚本才可以。
现在 Ventoy 提供了一个新的功能,通过这个插件,你不用重新制作ISO文件,只需要使用原版的ISO文件,然后在U盘中放一个自动安装的脚本即可。
你甚至可以对一个ISO文件同时设置多个自动安装脚本,在启动时会有菜单来让你选择。 你还可以随时更新这些自动安装的脚本。
- 支持的发行版 (更新中)
理论上只要发行版支持通过脚本配置自动安装,Ventoy就可以支持,只不过需要时间来一个个的适配测试。
发行版 | 脚本格式 | 示例脚本 | 说明 |
---|---|---|---|
Windows | Unattend XML | unattended.xml | Windows系列 |
RHEL8/CentOS8 | Kickstart script | kickstart8.cfg | 同时也支持基于这几个派生出来的发行版。 |
RHEL7/CentOS7/Fedora | Kickstart script | kickstart7.cfg | 同时也支持基于这几个派生出来的发行版。 |
RHEL6/CentOS6 | Kickstart script | kickstart6.cfg | 同时也支持基于这几个派生出来的发行版。 |
Debian/Ubuntu Server | Preseed script | preseed.cfg | Debian系列的发行版. |
SUSE | autoYast XML | autoYast.xml | SLES and openSUSE |
注意,这里的示例脚本仅供参考,需要根据实际需要修改,尤其是里面磁盘分区的部分。否则会造成磁盘被误格式化、数据丢失等问题。
- Json 配置
关于 ventoy.json 的位置以及相关说明,请首先参考 插件入口 (*必读)
在镜像分区 /ventoy/ventoy.json
中定义了一个 auto_install
的数组来配置自动安装。数组的每一个成员是一对字符串,分别对应ISO文件和自动安装脚本。
{ "auto_install": [ { "image": "/abc/centos.iso", "template": "/ventoy/script/centos_kickstart.cfg" }, { "image": "/ISO/cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso", "template": [ "/ventoy/script/windows_unattended1.xml", "/ventoy/script/windows_unattended2.xml", "/ventoy/script/windows_unattended3.xml", "/ventoy/script/windows_unattended4.xml", "/ventoy/script/windows_unattended5.xml", "/ventoy/script/windows_unattended6.xml" ], "autosel": 2 }, { "image": "/SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso", "template": "/ventoy/script/suse_autoyast.xml" }, { "image": "/ubuntu-16.04-server-amd64.iso", "template": "/ventoy/script/ubuntu_server.seed", "autosel": 1 } ] }
关键字 | 类型 | 描述 |
---|---|---|
image |
字符串 |
iso文件的全路径 |
template |
字符串 或 数组 |
自动安装脚本文件的全路径。可以是一个单独的字符串或者是字符串数组。 |
autosel |
整数 |
可选的,可以不设置。如果设置了之后,在启动前就不会再弹出提示菜单,而是自动选择提示菜单中的对应选项。 0: 不使用自动安装脚本 1: 使用第1个自动安装脚本 2: 使用第2个自动安装脚本 ...... |
- 多模式选项
支持。可以分别针对 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式做不同的设置。详细说明请参考 多模式选项
- 启动前的提示 (1.0.12+)
在启动配置了自动安装的ISO文件时(同时没有配置 autosel 选项)会显示一个提示菜单。你可以选择本次启动是否使用自动安装脚本以及使用哪一个脚本。