Ventoy 自动安装插件

很多操作系统都提供了无人值守、自动安装部署的方案。你只需要提供一个脚本或者模板即可。
比如 Windows 中的 unattend XML、Redhat/CentOS系列中的 Kickstart 脚本、SUSE系列中的 autoYast XML、Debian系列中的preseed脚本等等。
正常情况下,如果你想进行自动安装,你必须重新制作一个新的ISO文件,在里面放入一个自动安装的脚本才可以。

现在 Ventoy 提供了一个新的功能,通过这个插件,你不用重新制作ISO文件,只需要使用原版的ISO文件,然后在U盘中放一个自动安装的脚本即可。
你还可以随时更新这个自动安装的模板。

  • 支持的发行版 (更新中)

理论上只要发行版支持通过脚本配置自动安装,Ventoy就可以支持,只不过需要时间来一个个的适配测试。

发行版 脚本格式 说明
Windows Unattend XML Windows系列
RHEL7/CentOS7/Fedora Kickstart script 同时也支持基于这几个派生出来的发行版。
Debian/Ubuntu Server Preseed script Debian系列的发行版.
SUSE autoYast XML SLES and openSUSE
  • Json 配置

在 json 中定义了一个 auto_install 的数组来配置自动安装。数组的每一个成员是一对字符串,分别对应ISO文件和自动安装脚本。

{
    "auto_install" : [
        {
            "image": "/ISO/cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso",
            "template": "/ventoy/script/windows_unattended.xml"
        },
        {
            "image": "/000/centos.iso",
            "template": "/ventoy/script/centos_kickstart.cfg"
        },
        {
            "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"
        }
    ]
}


关键字 类型 描述
image 字符串 iso文件的全路径
template 字符串 自动安装脚本文件的全路径