openSUSE Leap 的标准安装基于向导工作流程。当在少量机器上安装时,这非常友好且高效。但是,当在大量机器上安装时,它会变得重复且耗时。
为了避免这种情况,您可以复制首次成功安装的硬盘来进行批量部署。不幸的是,这会导致每台机器之间的细微配置更改需要单独处理。例如,在使用静态 IP 地址时,需要为每台机器重置这些 IP 地址。
openSUSE Leap 的常规安装默认情况下是半自动化的。在安装开始时,系统会提示用户选择必要的信息(通常仅为语言)。然后,YaST 会根据不同的因素和系统参数为底层系统生成一个提案。通常——特别是对于新系统——可以使用该提案来安装系统,并提供一个可用的安装。后续步骤完全自动化。
AutoYaST 可用于不需要用户干预或需要自定义配置的情况。使用 AutoYaST 配置文件,YaST 会为自定义安装准备系统,并且除非在控制安装的文件中指定,否则不会与用户交互。
AutoYaST 不是自动化的 GUI 系统。这意味着通常会跳过许多屏幕——您将永远看不到语言选择界面,例如。AutoYaST 会简单地将语言参数传递给子系统,而不会显示任何与语言相关的界面。
使用 AutoYaST,可以轻松并行快速地安装多个系统。它们需要共享相同的环境和相似但不必完全相同的硬件。安装由 XML 配置文件(通常命名为 autoinst.xml)定义,称为“AutoYaST 配置文件”。您可以使用现有的配置资源创建它,并轻松地为任何特定环境定制它。
AutoYaST 完全集成并提供各种安装和配置系统的选项。与其它自动安装系统相比,其主要优势在于能够使用现有模块配置计算机,并避免使用通常在安装结束时执行的自定义脚本。
本文档将指导您完成自动安装的三个步骤
准备:收集有关目标系统的所有相关信息,并将其转换为配置文件中的相应指令。配置文件会传输到目标系统,目标系统会解析指令并将其提供给 YaST。
安装:YaST 使用 AutoYaST 配置文件中的数据执行目标系统的安装和基本配置(例如,分区、网络、防火墙)。
后期配置:在安装和配置基本系统之后,系统可以运行第二阶段来执行任何需要目标系统已经运行的附加配置,例如安装后脚本、第三方模块或某些 YaST 模块。
openSUSE Leap 15.6 的常规安装是在单个阶段执行的。但是,自动安装过程分为两个阶段。在安装和配置基本系统之后,它会启动到第二阶段以执行任何后期安装配置步骤。
需要安装软件包 autoyast2 和 autoyast2-installation 才能在已安装的系统中正确运行第二阶段。否则,在启动到已安装的系统之前,将显示错误。
第二阶段仅在绝对必要时运行,并且可以使用 second_stage 参数完全关闭第二阶段
<general>
<mode>
<confirm config:type="boolean">false</confirm>
<second_stage config:type="boolean">false</second_stage>
</mode>
</general>