3.2. 导入 Kickstart 存储库
Kickstart 软件仓库不是由内容 ISO 镜像提供。要在断开连接的 Satellite 中使用 Kickstart 软件仓库,您必须下载要使用的 Red Hat Enterprise Linux 版本的二进制 DVD ISO 文件,并将 Kickstart 文件复制到 Satellite。
要为 Red Hat Enterprise Linux 7 导入 Kickstart 软件仓库,请完成 第 3.2.1 节 “为 Red Hat Enterprise Linux 7 导入 Kickstart 存储库”。
要为 Red Hat Enterprise Linux 8 导入 Kickstart 软件仓库,请完成 第 3.2.2 节 “为 Red Hat Enterprise Linux 8 导入 Kickstart 软件仓库”。
3.2.1. 为 Red Hat Enterprise Linux 7 导入 Kickstart 存储库 复制链接链接已复制到粘贴板!
要为 Red Hat Enterprise Linux 7 导入 Kickstart 软件仓库,请在 Satellite 中完成以下步骤。
流程
- 访问 https://access.redhat.com/ 并登录红帽客户门户网站。
- 在窗口的左上角,单击 Downloads。
- 在 Red Hat Enterprise Linux 7 右侧,点击 Versions 7 及以下。
- 在 Version 列表中选择 Red Hat Enterprise Linux 7 所需的版本,如 7.7。
- 在 Download Red Hat Enterprise Linux 窗口中,找到 ISO 镜像的二进制 DVD 版本,例如: Red Hat Enterprise Linux 7.7 Binary DVD,然后点击 Download Now。
- 下载完成后,将 ISO 镜像复制到卫星服务器。
在卫星服务器上,创建一个挂载点,并在该位置临时挂载 ISO 镜像:
# mkdir /mnt/iso # mount -o loop rhel-binary-dvd.iso /mnt/iso创建 Kickstart 目录:
# mkdir --parents \ /var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/x86_64/kickstart/从 ISO 镜像复制
kickstart文件:# cp -a /mnt/iso/* /var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/x86_64/kickstart/在列出文件中添加以下条目:
至
/var/www/html/pub/sat-import/content/dist/rhel/server/7/listing文件,请使用新行附加版本号。例如,对于 RHEL 7.7 ISO,请附加7.7。至
/var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/listing文件,请使用新行附加架构。例如,x86_64。至
/var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7.7/x86_64/listing文件,使用新行附加kickstart。从 ISO 镜像复制
.treeinfo文件:# cp /mnt/iso/.treeinfo \ /var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/x86_64/kickstart/treeinfo如果您不计划使用挂载的二进制 DVD ISO 镜像,请卸载并删除目录:
# umount /mnt/iso # rmdir /mnt/iso- 在卫星 Web UI 中,启用 Kickstart 存储库。
3.2.2. 为 Red Hat Enterprise Linux 8 导入 Kickstart 软件仓库 复制链接链接已复制到粘贴板!
要为 Red Hat Enterprise Linux 8 导入 Kickstart 软件仓库,请在 Satellite 中完成以下步骤。
流程
- 访问 https://access.redhat.com/ 并登录红帽客户门户网站。
- 在窗口的左上角,单击 Downloads。
- 单击 Red Hat Enterprise Linux 8。
- 在 Download Red Hat Enterprise Linux 窗口中,找到 ISO 镜像的二进制 DVD 版本,例如: Red Hat Enterprise Linux 8.1 Binary DVD 并点 Download Now。
- 下载完成后,将 ISO 镜像复制到卫星服务器。
在卫星服务器上,创建一个挂载点,并在该位置临时挂载 ISO 镜像:
# mkdir /mnt/iso # mount -o loop rhel-binary-dvd.iso /mnt/isoCreate directories for Red Hat Enterprise Linux 8 AppStream and BaseOS Kickstart repositories:
# mkdir --parents \ /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart # mkdir --parents \ /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart从 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请注意,对于 BaseOS,还必须复制
/mnt/iso/images/目录的内容。在列出文件中添加以下条目:
至
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/listing文件,使用新行附加kickstart。进入
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/listing文件,使用新行附加kickstart:至
/var/www/html/pub/sat-import/content/dist/rhel8/listing文件,请使用新行附加版本号。例如,对于 RHEL 8.1 二进制 ISO,请附加8.1。从 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-
打开
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo文件进行编辑。 在
[general]部分,进行以下更改:-
将
packagedir = AppStream/Packages更改为packagedir = Packages -
更改
存储库 = AppStreamtorepository = . -
更改
变体 = AppStreamtovariants = BaseOS -
更改
变体 = AppStream,BaseOStovariants = BaseOS
-
将
-
在
[tree]部分中,将变体 = AppStream,BaseOS更改为variants = BaseOS。 在
[variant-BaseOS]部分中,进行以下更改:-
将
package = BaseOS/Packages更改为packages = Packages -
更改
repository = BaseOStorepository = .
-
将
-
删除
[media]和[variant-AppStream]部分。 - 保存并关闭该文件。
验证
/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-
打开
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfo文件进行编辑。 在
[general]部分,进行以下更改:-
将
packagedir = AppStream/Packages更改为packagedir = Packages -
更改
存储库 = AppStreamtorepository = . -
更改
变体 = AppStream,BaseOStovariants = AppStream
-
将
-
在
[tree]部分中,将变体 = AppStream,BaseOS更改为variants = AppStream 在
[variant-AppStream]部分中,进行以下更改:-
将
软件包 = AppStream/Packages更改为packages = Packages -
更改
存储库 = AppStreamtorepository = .
-
将
-
从文件中删除以下部分:[checksums] ,
,[images-x86_64][images-xen],[media],[stage2],[variant-BaseOS]. - 保存并关闭该文件。
验证
/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如果您不计划使用挂载的二进制 DVD ISO 镜像,请卸载并删除目录:
# umount /mnt/iso # rmdir /mnt/iso- 在卫星 Web UI 中,启用 Kickstart 存储库。