附录 C. 导入 Kickstart 存储库


Kickstart 软件仓库不是由 Content ISO 镜像提供。要在断开连接的 Satellite 中使用 Kickstart 软件仓库,您必须为您要使用的 Red Hat Enterprise Linux 版本下载一个二进制 DVD ISO 文件,并将 Kickstart 文件复制到 Satellite。

流程

  1. 访问红帽客户门户网站 https://access.redhat.com/ 并登录。
  2. 在窗口的左上角,单击 Downloads
  3. 找到并点击要使用的 Red Hat Enterprise Linux 版本,如 Red Hat Enterprise Linux 8
  4. 在 Download Red Hat Enterprise Linux 窗口中,找到 ISO 镜像的二进制 DVD 版本,例如 Red Hat Enterprise Linux 8.1 Binary DVD,然后点 Download Now
  5. 下载完成后,将 ISO 镜像复制到 Satellite 服务器。
  6. 在 Satellite 服务器上,创建一个挂载点,并将 ISO 镜像临时挂载到该位置:

    # mkdir /mnt/iso
    # mount -o loop rhel-8.1-x86_64-dvd.iso /mnt/iso
    Copy to Clipboard Toggle word wrap
  7. 为 AppStream 和 BaseOS 创建 Kickstart 目录:

    # mkdir /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart
    
    # mkdir /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart
    Copy to Clipboard Toggle word wrap

    请注意,如果您使用 Red Hat Enterprise Linux 7,则必须在一个目录 /var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/x86_64/kickstart/ 中创建并完成所有步骤。

  8. 在列出文件 /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/listing/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/listing 中,使用新行附加 kickstart

    kickstart
    Copy to Clipboard Toggle word wrap
  9. 在列出文件 /var/www/html/pub/sat-import/content/dist/rhel8/listing 中,附加与新行一起使用的操作系统 ISO 的版本号。例如,对于 RHEL 8.1 二进制 ISO,使用新行添加 8.1

    8.1
    Copy to Clipboard Toggle word wrap
  10. 从 ISO 镜像复制 kickstart 文件:

    # cp -a /mnt/iso/AppStream/* \
    /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart
    
    # cp -a /mnt/iso/BaseOS/* /mnt/iso/images/ \
    /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart
    Copy to Clipboard Toggle word wrap

    请注意,对于 BaseOS,还必须复制 /mnt/iso/images/ 目录的内容。

  11. 从 ISO 镜像复制 .treeinfo 文件:

    # cp /mnt/iso/.treeinfo \
    /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfo
    
    # cp /mnt/iso/.treeinfo \
    /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo
    Copy to Clipboard Toggle word wrap
  12. 打开 /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo 文件进行编辑。
  13. [general] 部分中,进行以下更改:

    • packagedir = AppStream/Packages 更改为 packagedir = Packages
    • repository = AppStream 更改为 repository = .
    • variant = AppStream 改为 variant = BaseOS
    • variant = AppStream,BaseOS 改为 variants = BaseOS
  14. [tree] 部分中,将 variant = AppStream,BaseOS 改为 variants = BaseOS
  15. [variant-BaseOS] 部分中,进行以下更改:

    • packages = BaseOS/Packages 更改为 packages = Packages
    • repository = BaseOS 更改为 repository = .
  16. 删除 [media][variant-AppStream] 部分。
  17. 保存并关闭该文件。
  18. 验证 /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo 文件的格式如下:

    [checksums]
    images/efiboot.img = sha256:9ad9beee4c906cd05d227a1be7a499c8d2f20b3891c79831325844c845262bb6
    images/install.img = sha256:e246bf4aedfff3bb54ae9012f959597cdab7387aadb3a504f841bdc2c35fe75e
    images/pxeboot/initrd.img = sha256:a66e3c158f02840b19c372136a522177a2ab4bd91cb7269fb5bfdaaf7452efef
    images/pxeboot/vmlinuz = sha256:789028335b64ddad343f61f2abfdc9819ed8e9dfad4df43a2694c0a0ba780d16
    
    [general]
    ; WARNING.0 = This section provides compatibility with pre-productmd treeinfos.
    ; WARNING.1 = Read productmd documentation for details about new format.
    arch = x86_64
    family = Red Hat Enterprise Linux
    name = Red Hat Enterprise Linux 8.1.0
    packagedir = Packages
    platforms = x86_64,xen
    repository = .
    timestamp = 1571146127
    variant = BaseOS
    variants = BaseOS
    version = 8.1.0
    
    [header]
    type = productmd.treeinfo
    version = 1.2
    
    [images-x86_64]
    efiboot.img = images/efiboot.img
    initrd = images/pxeboot/initrd.img
    kernel = images/pxeboot/vmlinuz
    
    [images-xen]
    initrd = images/pxeboot/initrd.img
    kernel = images/pxeboot/vmlinuz
    
    [release]
    name = Red Hat Enterprise Linux
    short = RHEL
    version = 8.1.0
    
    [stage2]
    mainimage = images/install.img
    
    [tree]
    arch = x86_64
    build_timestamp = 1571146127
    platforms = x86_64,xen
    variants = BaseOS
    
    [variant-BaseOS]
    id = BaseOS
    name = BaseOS
    packages = Packages
    repository = .
    type = variant
    uid = BaseOS
    Copy to Clipboard Toggle word wrap
  19. 打开 /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfo 文件进行编辑。
  20. [general] 部分中,进行以下更改:

    • packagedir = AppStream/Packages 更改为 packagedir = Packages
    • repository = AppStream 更改为 repository = .
    • variant = AppStream,BaseOS 改为 variants = AppStream
  21. [tree] 部分中,将 variant = AppStream,BaseOS 改为 variants = AppStream
  22. [variant-AppStream] 部分中,进行以下更改:

    • packages = AppStream/Packages 更改为 packages = Packages
    • repository = AppStream 更改为 repository = .
  23. 删除文件中的以下部分:[checksums] , [images-x86_64], [images-xen], [media], [stage2], [variant-BaseOS]
  24. 保存并关闭该文件。
  25. 验证 /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfo 文件的格式如下:

    [general]
    ; WARNING.0 = This section provides compatibility with pre-productmd treeinfos.
    ; WARNING.1 = Read productmd documentation for details about new format.
    arch = x86_64
    family = Red Hat Enterprise Linux
    name = Red Hat Enterprise Linux 8.1.0
    packagedir = Packages
    platforms = x86_64,xen
    repository = .
    timestamp = 1571146127
    variant = AppStream
    variants = AppStream
    version = 8.1.0
    
    [header]
    type = productmd.treeinfo
    version = 1.2
    
    [release]
    name = Red Hat Enterprise Linux
    short = RHEL
    version = 8.1.0
    
    [tree]
    arch = x86_64
    build_timestamp = 1571146127
    platforms = x86_64,xen
    variants = AppStream
    
    [variant-AppStream]
    id = AppStream
    name = AppStream
    packages = Packages
    repository = .
    type = variant
    uid = AppStream
    Copy to Clipboard Toggle word wrap
  26. 如果您不打算使用挂载的二进制 DVD ISO 镜像,请卸载并删除目录:

    # umount /mnt/iso
    # rmdir /mnt/iso
    Copy to Clipboard Toggle word wrap
  27. 在 Satellite Web UI 中,启用 Kickstart 存储库。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat