How to Download CentOS Stream 9 and 10: Official ISO Images and Installation Guide

How to Download CentOS Stream 9 and 10: Official ISO Images and Installation Guide

How to Download CentOS Stream 9 and 10: Official ISO Images and Installation Guide

The landscape of the CentOS Project has shifted significantly, transitioning from the traditional fixed-release model to a continuously delivered distribution. CentOS Stream 9 serves as the upstream development platform for Red Hat Enterprise Linux (RHEL), providing a preview of upcoming features and updates in a stable environment. For developers, system administrators, and enthusiasts, knowing how to properly acquire the official ISO images and execute a clean installation is essential for maintaining a modern Linux infrastructure.

This guide provides a comprehensive walkthrough for downloading the correct architecture and completing a professional-grade installation. Whether the target is a physical server or a virtualized environment like VMware or VirtualBox, following these standardized procedures ensures a reliable deployment.

Official CentOS Stream ISO Download Process

Acquiring the installation media from the official CentOS Project website is the first step toward a secure system. The project currently focuses on CentOS Stream 9, while development for CentOS Stream 10 continues to move forward in the ecosystem. Users must navigate to the official downloads page to find the appropriate mirrors for their hardware architecture.

The primary architecture for most modern servers and desktop workstations is x86_64. However, the project also provides support for ARM64 (AArch64) and IBM Power (ppc64le), ensuring compatibility across diverse hardware platforms. The DVD ISO is the standard choice for most users, typically ranging between 10 GB and 12.3 GB in size, as it contains a comprehensive set of packages for both GUI and minimal server installations.

Before proceeding with the download, ensure that the target environment meets the minimum hardware requirements. A successful installation generally requires at least 2 GB of RAM, though 4 GB or more is recommended for “Server with GUI” deployments. Storage requirements vary based on the software selection, but a minimum of 20 GB to 50 GB of disk space is advised for a functional virtual machine.

Step 1: Preparing the Installation Media

Once the ISO image is downloaded, it must be prepared as bootable media. For physical hardware, Rufus or the dd command are the industry-standard tools for burning the ISO to a USB flash drive. The USB drive should have a capacity of at least 16 GB to accommodate the full DVD ISO image.

In virtualized environments, the process is simpler. Platforms such as VMware Workstation Pro or Oracle VM VirtualBox allow users to attach the downloaded ISO directly to a virtual optical drive. During the virtual machine creation wizard, selecting the “Install operating system from ISO” option will enable the system to boot directly into the CentOS installer.

Verification of the downloaded image is a critical security step. Most official mirrors provide checksum files (SHA256) that allow users to confirm the integrity of the ISO. Comparing the local checksum against the official project value ensures that the file has not been corrupted or tampered with during the transfer process.

Step 2: Booting and Language Selection

Insert the bootable media and restart the machine. Depending on the hardware manufacturer, pressing keys such as F2, F12, or Esc during the initial boot screen will open the boot priority menu. Select the USB drive or the virtual optical drive to initiate the CentOS Stream 9 boot menu.

The boot menu offers three primary options: “Install CentOS Stream 9,” “Test this media & install CentOS Stream 9,” and “Troubleshooting”. Selecting the second option is a best practice for physical hardware to ensure the installation media is error-free. After the kernel initializes, the graphical installer will prompt for language and keyboard layout selection. Choosing the correct localization at this stage ensures that the system environment and terminal inputs function correctly post-installation.

Step 3: Configuring Installation Summary Settings

The Installation Summary screen serves as the central hub for all configuration tasks. Several critical areas require attention before the installation can begin. First, navigate to the Installation Destination to select the target hard drive. For most users, “Automatic” partitioning is recommended, as it efficiently manages the creation of the boot, root, and swap partitions.

Next, access the Software Selection menu to define the system’s role. “Server with GUI” is the default choice for those requiring a desktop environment. Advanced users or those deploying high-performance web servers should opt for “Minimal Install,” which excludes the graphical interface to save system resources and reduce the security attack surface.

The Network & Hostname section must be configured to ensure the system has immediate internet access for updates. Toggle the network interface to “ON” and enter a fully qualified domain name (FQDN) in the hostname field. This step is vital for server environments where network identity is crucial for service discovery.

Step 4: User and Root Account Setup

Security configuration is handled through the User Settings menu. Setting a strong Root Password is mandatory for system administration. Modern security standards suggest keeping the root account locked and instead creating a dedicated administrative user.

Create a new local user account and ensure the checkbox “Make this user administrator” is selected. This adds the user to the “wheel” group, granting them the ability to execute commands with sudo privileges. This approach follows the principle of least privilege, as it allows for administrative tasks without requiring direct login to the root account.

Step 5: Finalizing the Installation

Once all configurations are marked with a green checkmark, click “Begin Installation” to start the process. The installer will format the disks, create the file system, and extract the selected software packages. Depending on the speed of the hardware and the number of packages selected, this typically takes between 5 and 15 minutes.

After the progress bar reaches 100%, a “Reboot System” button will appear. It is important to remove the USB drive or disconnect the ISO image from the virtual machine during the reboot to prevent the system from booting back into the installer. Upon restart, the system will load the new CentOS Stream environment, and a setup assistant may appear for final licensing agreements.

Post-Installation Configuration Tips

The first action after logging into a new CentOS Stream deployment should be a full system update. Open the terminal and execute sudo dnf update -y to synchronize the local package database with the official repositories and apply the latest security patches. This ensures the system is running the most current versions of the kernel and core utilities.

If a Minimal Install was initially chosen and a graphical interface is later required, it can be added using the group installation feature. Run sudo dnf groupinstall “Server with GUI” followed by systemctl set-default graphical.target to enable the GNOME desktop environment on the next boot. These command-line tools provide the flexibility needed to adapt the server’s role as project requirements change.

Professional Installation Best Practices

Adhering to industry standards during the deployment phase minimizes future troubleshooting and security risks. Applying these professional strategies will result in a more robust CentOS Stream environment.

Verify the integrity of the ISO image using SHA256 checksums before creating bootable media to prevent installation failures. This simple step confirms that the file was not modified or corrupted during download.

Utilize the “Minimal Install” option for production servers to minimize the number of installed packages. A smaller footprint leads to better performance and fewer vulnerabilities for potential exploits.

Always configure the network interface and hostname during the installation phase rather than waiting until the first boot. This allows the installer to fetch any necessary drivers or secondary packages during the setup process.

Set up a non-root user with administrative privileges immediately to avoid performing daily tasks as the root user. This practice protects the core system files from accidental modification.

Consider using an official mirror physically close to the server’s location to ensure the fastest possible download speeds for future dnf updates.

What is the difference between CentOS Linux and CentOS Stream?

CentOS Linux was a rebuild of Red Hat Enterprise Linux (RHEL), acting as a “downstream” version that followed RHEL releases. CentOS Stream is the “upstream” version, where development occurs before features are integrated into the next version of RHEL. This shift allows users to contribute to the RHEL ecosystem and access newer features earlier.

Which architecture should be downloaded for a standard PC?

The vast majority of modern desktops, laptops, and servers utilize the x86_64 architecture. If the hardware uses an Intel or AMD 64-bit processor, the x86_64 ISO is the correct choice. ARM-based systems, such as some cloud instances or specialized hardware, require the AArch64 ISO.

Can CentOS Stream 9 be installed on a Virtual Machine?

CentOS Stream 9 is fully compatible with major virtualization platforms including VMware Workstation, VirtualBox, and KVM. The installation process is identical to a physical machine, provided the virtual machine is configured with at least 2 GB of RAM and 20 GB of storage.

Conclusion

Transitioning to CentOS Stream 9 provides a powerful, enterprise-grade platform that sits at the forefront of Red Hat Enterprise Linux development. By following the official download procedures and utilizing standardized installation practices, users can deploy a stable environment suitable for both development workstations and high-performance servers.

The move from a fixed-release cycle to a continuous delivery model requires a shift in how administrators manage updates and system lifecycles. However, the core tools—such as the dnf package manager and the Anaconda installer—remain familiar and highly capable. Maintaining a regular update schedule and following security best practices ensures that CentOS Stream remains a reliable foundation for any open-source infrastructure.

Al Mahbub Khan
Written by Al Mahbub Khan Full-Stack Developer & Adobe Certified Magento Developer