附录 C. 导入 Kickstart 存储库
Kickstart 软件仓库不是由 Content ISO 镜像提供。要在断开连接的 Satellite 中使用 Kickstart 软件仓库,您必须为您要使用的 Red Hat Enterprise Linux 版本下载一个二进制 DVD ISO 文件,并将 Kickstart 文件复制到 Satellite。
流程
- 访问红帽客户门户网站 https://access.redhat.com/ 并登录。
- 在窗口的左上角,单击 Downloads。
- 找到并点击要使用的 Red Hat Enterprise Linux 版本,如 Red Hat Enterprise Linux 8。
- 在 Download Red Hat Enterprise Linux 窗口中,找到 ISO 镜像的二进制 DVD 版本,例如 Red Hat Enterprise Linux 8.1 Binary DVD,然后点 Download Now。
- 下载完成后,将 ISO 镜像复制到 Satellite 服务器。
在 Satellite 服务器上,创建一个挂载点,并将 ISO 镜像临时挂载到该位置:
mkdir /mnt/iso mount -o loop rhel-8.1-x86_64-dvd.iso /mnt/iso
# mkdir /mnt/iso # mount -o loop rhel-8.1-x86_64-dvd.iso /mnt/iso
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为 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
# 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 Copied! Toggle word wrap Toggle overflow 请注意,如果您使用 Red Hat Enterprise Linux 7,则必须在一个目录
/var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/x86_64/kickstart/
中创建并完成所有步骤。在列出文件
/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
kickstart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在列出文件
/var/www/html/pub/sat-import/content/dist/rhel8/listing
中,附加与新行一起使用的操作系统 ISO 的版本号。例如,对于 RHEL 8.1 二进制 ISO,使用新行添加8.1
:8.1
8.1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从 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
# 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 Copied! Toggle word wrap Toggle overflow 请注意,对于 BaseOS,还必须复制
/mnt/iso/images/
目录的内容。从 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
# 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 Copied! Toggle word wrap Toggle overflow -
打开
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo
文件进行编辑。 在
[general]
部分中,进行以下更改:-
将
packagedir = AppStream/Packages
更改为packagedir = Packages
-
将
repository = AppStream
更改为repository = .
-
将
variant = AppStream
改为variant = BaseOS
-
将
variant = AppStream,BaseOS
改为variants = BaseOS
-
将
-
在
[tree]
部分中,将 variant= AppStream,BaseOS
改为variants = BaseOS
。 在
[variant-BaseOS]
部分中,进行以下更改:-
将
packages = BaseOS/Packages
更改为packages = Packages
-
将
repository = BaseOS
更改为repository = .
-
将
-
删除
[media]
和[variant-AppStream]
部分。 - 保存并关闭该文件。
验证
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo
文件的格式如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
打开
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfo
文件进行编辑。 在
[general]
部分中,进行以下更改:-
将
packagedir = AppStream/Packages
更改为packagedir = Packages
-
将
repository = AppStream
更改为repository = .
-
将
variant = AppStream,BaseOS
改为variants = AppStream
-
将
-
在
[tree]
部分中,将 variant= AppStream,BaseOS
改为variants = AppStream
。 在
[variant-AppStream]
部分中,进行以下更改:-
将
packages = AppStream/Packages
更改为packages = Packages
-
将
repository = AppStream
更改为repository = .
-
将
-
删除文件中的以下部分:
[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
文件的格式如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您不打算使用挂载的二进制 DVD ISO 镜像,请卸载并删除目录:
umount /mnt/iso rmdir /mnt/iso
# umount /mnt/iso # rmdir /mnt/iso
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Satellite Web UI 中,启用 Kickstart 存储库。