Chapter 3. Downloading a RHEL installation ISO image

This section contains instructions about downloading a Red Hat Enterprise Linux installation image from the Red Hat Customer Portal or by using the curl command.

3.1. Types of installation ISO images

Two types of Red Hat Enterprise Linux 9 installation ISO images are available from the Red Hat Customer Portal.

DVD ISO image file

A full installation program that contains the BaseOS and AppStream repositories and allows you to complete the installation without additional repositories.

Important

You can use a Binary DVD for IBM Z to boot the installation program using a SCSI DVD drive, or as an installation source.

Boot ISO image file

The Boot ISO image is a minimal installation that can be used to install RHEL in two different ways:

  1. When registering and installing RHEL from the Content Delivery Network (CDN).
  2. As a minimal image that requires access to the BaseOS and AppStream repositories to install software packages. The repositories are part of the DVD ISO image that is available for download from the Red Hat Customer Portal. Download and unpack the DVD ISO image to access the repositories.

The following table contains information about the images that are available for the supported architectures.

Table 3.1. Boot and installation images

ArchitectureInstallation DVDBoot DVD

AMD64 and Intel 64

x86_64 DVD ISO image file

x86_64 Boot ISO image file

ARM 64

AArch64 DVD ISO image file

AArch64 Boot ISO image file

IBM POWER

ppc64le DVD ISO image file

ppc64le Boot ISO image file

IBM Z

s390x DVD ISO image file

s390x Boot ISO image file

3.2. Downloading an ISO image from the Customer Portal

This procedure describes how to download a Red Hat Enterprise Linux 9 ISO image file from the Red Hat Customer Portal.

Note
  • The Boot ISO image is a minimal image file that supports registering your system, attaching subscriptions, and installing RHEL from the Content Delivery Network (CDN).
  • The DVD ISO image file contains all repositories and software packages and does not require any additional configuration.

Prerequisites

  • You have an active Red Hat subscription.
  • You are logged in to the Product Downloads section of the Red Hat Customer Portal at Product Downloads.

Procedure

  1. From the Product Downloads page, select the By Category tab.
  2. Click the Red Hat Enterprise Linux 9 link.

    The Download Red Hat Enterprise Linux web page opens.

  3. From the Product Variant drop-down menu, select the variant that you require.

    1. Optional: Select the Packages tab to view the packages contained in the selected variant. For information on the packages available in Red Hat Enterprise Linux 9, see the Package Manifest document.
  4. The Version drop-down menu defaults to the latest version for the selected variant.
  5. The Architecture drop-down menu displays the supported architecture.

    The Product Software tab displays the image files, which include:

    • Red Hat Enterprise Linux Binary DVD image.
    • Red Hat Enterprise Linux Boot ISO image.

    Additional images may be available, for example, preconfigured virtual machine images, but they are beyond the scope of this document.

  6. Click Download Now beside the ISO image that you require.

3.3. Downloading an ISO image using curl

This section explains how to download installation images using the curl command.

Prerequisites

  • Install curl and jq package:

    • If your distribution uses the yum package manager:

      # yum install curl
      # yum install jq
    • If your distribution uses the dnf package manager:

      # dnf install curl
      # dnf install jq
    • If your distribution uses the apt package manager:

      # apt update
      # apt install curl
      # apt install jq
  • If your Linux distribution does not use yum, dnf, or apt, or if you do not use Linux, download the most appropriate software package from the curl website
  • Offline generated token from Red Hat API Tokens
  • Checksum of the file you want to download from Product Downloads

Procedure

  1. Create a bash file with the following content:

    #!/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

    In this text above, replace the offline_token with the token collected from the Red Hat API portal and checksum value taken from the Product Downloads page.

  2. Make this file executable.

    $ chmod u+x FILEPATH/FILENAME.sh
  3. Open a terminal window and execute the bash file.

    $ ./FILEPATH/FILENAME.sh
Warning

Use password management that is consistent with networking best practices.

  • Do not store passwords or credentials in a plain text.
  • Keep the token safe against unauthorized use.

Additional resources