2.2. 下载 RHEL 安装 ISO 镜像
您可以通过访问红帽 客户门户网站 下载 Red Hat Enterprise Linux,或者您可以选择使用 curl
命令下载它。
2.2.1. 安装 ISO 镜像的类型
红帽客户门户网站中有两种可用的 Red Hat Enterprise Linux 9 安装 ISO 镜像。
- DVD ISO 镜像文件
- 它是包含 BaseOS 和 AppStream 软件仓库的完整安装程序。使用 DVD ISO 文件,您可以在不访问额外存储库的情况下完成安装。
- Boot ISO 镜像文件
Boot ISO 镜像是一个最小安装,可用于以两种不同的方式安装 RHEL:
- 当注册并从 Content Delivery Network(CDN)安装 RHEL 时。
- 作为最小镜像,需要访问 BaseOS 和 AppStream 存储库来安装软件包。存储库是 DVD ISO 镜像的一部分,可以从 红帽客户门户网站 下载。下载并解包 DVD ISO 镜像以访问存储库。
下表包含了可用于支持的架构的镜像的信息。
构架 | 安装 DVD | 引导 DVD |
---|---|---|
AMD64 和 Intel 64 | x86_64 DVD ISO 镜像文件 | x86_64 引导 ISO 镜像文件 |
ARM 64 | Arch64 DVD ISO 镜像文件 | Arch64 Boot ISO 镜像文件 |
IBM POWER | ppc64le DVD ISO 镜像文件 | ppc64le Boot ISO 镜像文件 |
64-bit IBM Z | s390x DVD ISO 镜像文件 | s390x Boot ISO 镜像文件 |
2.2.2. 从客户门户网站下载 ISO 镜像
Boot ISO 镜像是一个最小的镜像文件,它支持注册您的系统、附加订阅以及从 Content Delivery Network(CDN)安装 RHEL。DVD ISO 镜像文件包含所有存储库和软件包,且不需要任何额外的配置。
先决条件
- 您有一个有效的红帽订阅。
- 您可以登陆到红帽客户门户网站中的 Product Downloads,网址为 Product Downloads 。
流程
打开浏览器并访问 https://access.redhat.com/downloads/content/rhel。
本页列出了 Red Hat Enterprise Linux 的流行下载。
- 点您需要的 ISO 镜像旁的 。
如果没有列出所需的 RHEL 版本,点
All Red Hat Enterprise Linux Downloads
。在 Product Variant 下拉菜单中选择您需要的变体和架构。
- 可选:选择 Packages 选项卡来查看所选变体中包含的软件包。有关 Red Hat Enterprise Linux 9 中可用的软件包的详情,请查看 Package Manifest 文档。
在 Version 下拉菜单中选择您要下载的 RHEL 版本。默认情况下,所选变体和架构的最新版本被选中。
Product Software 选项卡显示镜像文件,其中包括:
- Red Hat Enterprise Linux Binary DVD 镜像。
- Red Hat Enterprise Linux Boot ISO 镜像。
可能还会有其他镜像,例如预配置的虚拟机镜像。
- 点您需要的 ISO 镜像旁的 。
2.2.3. 使用 curl 下载 ISO 镜像
使用 curl
工具,您可以使用命令行从 web 获取所需的文件,来根据需要将其保存在本地传给另一个程序。这部分解释了如何使用 curl
命令下载安装镜像。
先决条件
curl
和jq
软件包已安装。如果您的 Linux 发行版没有使用
dnf
或apt
,或者您没有使用 Linux,请从 curl 网站 下载最合适的软件包。- 您已有从 Red Hat API Tokens 生成的离线令牌。
- 您有要从 Product Downloads 下载的文件的校验和。
流程
使用以下内容创建一个 bash 文件:
#!/bin/bash # set the offline token and checksum parameters offline_token="<offline_token>" checksum=<checksum> # get an access token access_token=$(curl https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token -d grant_type=refresh_token -d client_id=rhsm-api -d refresh_token=$offline_token | jq -r '.access_token') # get the filename and download url image=$(curl -H "Authorization: Bearer $access_token" "https://api.access.redhat.com/management/v1/images/$checksum/download") filename=$(echo $image | jq -r .body.filename) url=$(echo $image | jq -r .body.href) # download the file curl $url -o $filename
在上面的文本中,将 <offline_token> 替换为从 Red Hat API 门户收集的令牌,将 <checksum> 替换为 Product Downloads 页面中获取的校验和的值。
使此文件可执行。
$ chmod u+x FILEPATH/FILENAME.sh
打开终端窗口并执行 bash 文件。
$ ./FILEPATH/FILENAME.sh
使用与网络最佳实践一致的密码管理。
- 不要以纯文本形式存储密码或凭证。
- 防止令牌被未经授权使用。
其它资源