2.2. Kickstart 树


您必须至少在您的 Satellite 中安装一个 kickstart 树方可使用 kickstart provisioning。您可以自动和手动安装 kickstart 树。

过程 2.1. 自动安装 Kickstart 树

所有在 RHN 中有基本频道的发行,都会自动安装 kickstart 树。这通常是使用 satellite-sync 进行频道同步的一部分。
  1. 选择您要在其中执行 kickstart 的发行本并找到那个发行本的基本频道及其对应的 RHN 工具频道。
    例如:如果您要在 x86 构架中使用红帽企业版 Linux 5,您将需要 rhel-i386-server-5 频道及其对应 RHN 工具频道 rhn-tools-rhel-i386-server-5
  2. 如果是连接的 Satellite,则可直接使用 satellite-sync 将 Satellite 服务器与红帽服务器同步。如果 Satellite 服务器的连接已断开,则需从红帽服务器中获得断开频道的转储,并使用哪些转储同步。
  3. 与该频道同步将自动为那个发行本创建对应的 kickstart 树。

过程 2.2. 手动安装 Kickstart 树

如果要 kickstart 自定义发行(通常红帽这样的发行),或者红帽企业版 Linux 的 beta 版本,您需要手动创建相应的 kickstart 树。还要为用来 kickstart 的发行本提供安装 ISO。
  1. 将安装 ISO 复制到您的 satellite 服务器中并将其挂载到 /mnt/iso
  2. 将 ISO 的内容复制到自定义的位置。建议您在 /var/satellite 下为所有您的自定义发行创建目录。例如:您可能需要将 RHEL beta 发行的内容复制到 /var/satellite/custom-distro/rhel-i386-server-5.3-beta/
  3. 使用 RHN Satellite 网页界面创建自定义软件频道。请使用「频道」 「管理软件频道」 「创建新频道」创建有适当的名称和标签的父频道。如在上述示例中您要使用标签 rhel-5.3-beta
  4. 请使用 rhnpush 命令将软件的软件包从树的位置 push 到新创建的软件频道中:
    rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \  -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/
    Copy to Clipboard Toggle word wrap
    该树中的子目录会根据您的发行本而有所不同。
  5. 将该软件的软件包 push 到该频道中后,您可以使用 rm 命令将其从树路径中删除。该软件包仍保存在 Satellite 服务器的那个频道中,但不再需要在树中保存。
    rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpm
    Copy to Clipboard Toggle word wrap

    注意

    您可以选择将该软件的软件包留在 kickstart 树中。这样以后就可随时使用 yum 命令安装它们。
  6. 在 RHN Satellite 网页界面中创建发行。进入「系统」 「Kickstart」 「发行」 「创建新发行」,使用正确的标签和树路径(比如 /var/satellite/custom-distro/rhel-i386-server-5.3-beta/)创建该发行。选择之前创建的基本频道,并选择正确的安装程序版本(比如「红帽企业版 Linux 5」)。最后选择「创建 Kickstart 发行」完成创建。
  7. 要在多个环境和系统中维护同一软件,可将现有红帽企业版 Linux 基本频道中的 RHN Tools 子频道克隆到新创建的基本频道中。您可以使用以下方面克隆子频道:
    1. 在 Satellite 网页界面中,点击「频道」 「管理软件频道」 「克隆频道」
    2. 在下拉菜单 克隆自: 中选择您要克隆的子频道,并选择克隆状态。
    3. 点击「创建频道」
    4. 填写所需信息并选择克隆的子频道所属的上级频道。
    5. 点击「创建频道」

图 2.1. 创建 Kickstart 发行

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat