When Red Had change CentOS From the main release structure to the rotating release, users were furious but CentOS went smoothly and they recently put out a new release of CentOS . Stream in collaboration with the Red Hat Engineers and Community.
So before going to the settings let’s understand that you should rely on CentOS . Stream and what it offers in the new release.
Is CentOS Stream 9 stable?
If we consider stability, you should not consider CentOS Series 9 with other alternate releases, such as Arch Linux because you won’t get the latest versions of packages in CentOS compare to Roof. Packages will be tested on Fedora before they are released to CentOS and give you the stability you expect CentOS Series 9.
Like CentOS finally became RHELwe can collaborate with Engineer RHEL and have a better influence on future releases of RHEL and CentOS . Stream.
What’s New in CentOS Stream 9
Now, let’s talk about what’s new in CentOS . Stream.
- The project moved from a major release to a rolling release.
- GNOME 40
- Python 3.9
- GCC 11.2
- MariaDB 10.5
- Nginx 1.20
And many important packages like PHP, OpenSSH, MySQLand others have also been updated. So, if that’s enough to convince you, consider the prerequisites:
Prerequisites
- Flashdrive (for bare metal installation).
- Strong internet connection.
- Minimum RAM 2GB.
- Free storage (20GB or more).
Install CentOS Stream 9
If your system meets all the requirements and you agree to the changes to CentOS . Stream, we can handle the installation. Let’s start with Downloading the ISO and booting up.
Step 1: Download CentOS Stream 9 ISO
First, visit its official page to Download CentOS Stream 9. Once the download is complete, you can use any USB Boot Tool As Rufus, balenaEtcheror Ventoy to install it on your drive (for bare metal installation).
Now, boot from your bootable drive and you will see the following screen. Selecting the first option will launch the installer.
Step 2: Select Installer Language
CentOS . Stream use Anaconda the installer is one of the rare installers that has its own prompt just to select the installer language. You can choose what you feel most comfortable with but for the most part, English would be the correct choice and we will do it.

Step 3: Set up localization
In this step we will configure all the options available in Localization which part is Keyboard, Language supportand Time & Date. Let’s start with Keyboard.
Option Keyboard Right to buy.

Now click Language support where we can choose additional languages that the user requires to operate.

From here, you can choose which additional languages you want to be supported on your system. I just use English so I will use the default options.
Choose the last option in Localization labeled “Time & Date“To choose our region.

The form is here, select your region and city and click Ok.

Step 4: Set software options
In this step we will choose the necessary software for our system. We will not make any changes to the installation source as it will automatically detect the local media. So let’s start with Software option.
Click on the 2nd option labeled “Software selection“.

From here, you can select the important tools you require. I will choose the first four options. You can also go with minimal settings which will also exclude GUI and have option for custom OS.

Step 4: Select the installation drive
Click Installation destination this will direct us to the available disks.

Select the desired disc. You have two options for partitioning your drive: handmade and automatic. We would recommend automatic partition because it handles the size well but if you want to customize the partition you can choose another option.

Step 6: Set network and hostname
In this step, we will allocate hostnames to our system, including setting up the network. Click “Network & Hostname“.

If you are using Ethernet, you just need to activate it with certain button. To allocate server name, you are provided with a separate section. In my case I would use tecmint.

In case you don’t use DHCPclick Configure this will guide us to set up our network manually. From here, click IPv4 and choose Handmade method. Add your wish Address, Netmask and Enntrance gate by clicking add button. Finally, add DNS and save the configuration.

Step 7: Create a user account
To create a user, click User The generate option will direct you to a prompt where you will add a user and create a password.

Enter details like Full name, password, etc. If desired, you can make this user admin by giving the option. We always recommend that you use a strong password.

After you finish adding users, select “Original password“Will allow us to generate a root password for our existing users.


Click Begin install button and it will start the installation process. Once the installation is complete, click Restart System.

Step 8: Enable GNOME at Startup
After rebooting the system, you will be prompted with CLI. To start the GUI, log in with your username and password.

Now let’s change from normal user to root user and enable Gnome at system startup with the following commands and make sure that for every boot we are prompted in GNOME and not CLI:
$ su # systemctl enable --now gdm
As you can see, we are running GNOME 40.

Here is our work on how you can install CentOS Series 9 in the simplest way possible so that even if you are a beginner or not familiar with Anaconda installer you can follow the given steps and get CentOS . Stream system is ready immediately.
Hope this helps!