可自动安装的发行套件

自动安装过程依赖于几个文件来启动安装。这些文件包括 Linux 内核、初始 RAM 磁盘和在安装模式下引导操作系统所需的其他文件。

您可以从 DVD 映像中提取所需的文件。有关信息,请参见 基于 ISO 映像的发行套件

或者,您也可以安装 tftpboot-installation 软件包。有关信息,请参见基于 RPM 软件包的发行套件

对于与这些文件相同的操作系统版本,您还必须在 SUSE Manager 服务器上同步基础通道。

当您准备好文件并已同步基础通道时,您需要声明发行套件。此操作会将安装文件关联到基础通道。发行套件可能会由一个或多个安装配置文件引用。有关信息,请参见声明可自动安装的发行套件

1. 基于 ISO 映像的发行套件

此方法假设您有要在客户端上安装的操作系统的安装媒体。这通常是 DVD .iso 映像,其中包含 Linux 内核、initrd 文件和在安装模式下引导操作系统所需的其他文件。

过程:从安装媒体导入文件
  1. 将安装媒体复制到您的 SUSE Manager 服务器上。对于 SUSE 操作系统,您可以从 https://www.suse.com/download/ 下载安装媒体。

  2. 以循环方式挂载 ISO 映像,并将其内容复制到某处:

    # mount -o loop,ro <image_name>.iso /mnt
    # mkdir -p /srv/www/distributions
    # cp -a /mnt /srv/www/distributions/<image_name>
    # umount /mnt

    记下文件路径。向 SUSE Manager 声明发行套件时,您将需要该路径。

2. 基于 RPM 软件包的发行套件

此方法适用于 SUSE 系统。它比从安装媒体导入内容更简单,因为它使用的是安装系统的预打包文件。

过程:从安装软件包提取文件
  1. 在 SUSE Manager 服务器上,安装名称以 tftpboot-installation 开头的软件包。您可以通过 zypper se tftpboot-installation 命令确定它的确切名称

  2. 通过 ls - d /usr/share/tftpboot-installation/* 命令确定安装文件的位置。记下文件路径。向 SUSE Manager 声明发行套件时,您将需要该路径。

此过程将准备安装与驱动 SUSE Manager 服务器的操作系统版本相同的操作系统版本。如果您想在客户端上安装不同的操作系统或版本,需要从其所属的发行套件手动获取 tftpboot-installation-* 软件包。在 SUSE Manager 的软件包搜索输入框中,搜索名称以 tftpboot-installation 开头的软件包,然后查看软件包的细节。/var/spacewalk/ 下会显示本地路径。

3. 声明可自动安装的发行套件

提取自动安装文件后,接下来要声明可自动安装的发行套件。

过程:声明可自动安装的发行套件
  1. 在 SUSE Manager Web UI 中,导航到系统  自动安装  发行套件

  2. 单击创建发行套件,并填写以下字段:

    • 发行套件标签字段中,输入用于识别可自动安装的发行套件的名称。

    • 树路径字段中,输入保存在 SUSE Manager 服务器上的安装媒体的路径。

    • 选择匹配的基础通道。所选值必须与安装媒体相匹配。

    • 选择安装程序代系。所选值必须与安装媒体相匹配。

    • 可选:指定引导此发行套件时要使用的内核选项。您可以通过多种方式来提供内核选项。此处仅添加了发行套件通用的选项。

  3. 单击 创建可自动安装的发行套件

您准备的安装文件可能不包含需要安装的软件包。如果这些软件包未包含在内,请将 useonlinerepo=1 添加到内核选项字段。

软件包储存库包含的元数据有可能未签名。如果元数据未签名,请将 insecure=1 添加到内核选项字段,或者使用您自己的 GPG 密钥(如 使用您自己的 GPG 密钥 中所述)。

有些情况下需要这些内核选项,例如,当您使用“联机安装程序”ISO 映像而非完整的 DVD 时,或者当您使用 tpboot-installation 软件包时。

导航到系统  自动安装  发行套件可管理您的可自动安装的发行套件。

您可以使用安装 SUSE Linux Enterprise 客户端的相同方式自动安装 SUSE Manager 代理。请务必使用 SUSE Linux Enterprise 安装媒体,并选择 SLE-Product-SUSE-Manager-Proxy-4.2-Pool for x86_64 基础通道。