How to Download and Install RHEL 8 for Free

Chances are that you might have heard that RHEL 8 comes at a cost and because of that, you might have opted to go for CentOS 8 instead. The good news is that you can download RHEL 8 for free and enjoy free annual subscriptions at absolutely no cost! Cool right?

In this guide, you will learn how to download RHEL 8 (Red Hat Enterprise Linux) for free, install it on your PC and later on enable free annual subscriptions.

Download RHEL 8 ISO for Free

To download the RHEL 8 ISO image at no cost at all, head over the Red Hat developer program and create an account. Fill in all the required details.

Create RedHat Account
Create RedHat Account

Once done, proceed over to the Red Hat Login page to complete your profile by providing other details such as your local address.

Update Red Hat Account
Update Red Hat Account

Thereafter, head out to the RHEL 8 download page and download the RHEL 8 ISO file for free. Once you have downloaded the ISO image, you can choose to create a bootable USB drive using Rufus or any other utility of your choice.

If you wish to install RHEL 8 on VirtualBox as Iā€™ll demonstrate, an ISO image alone is enough.

Installing RHEL 8 on VirtualBox

1. Open your VirtualBox and click on the ā€œNewā€ icon. Assign a preferred name to your virtual machine and click ā€œNextā€.

Create New Virtual Machine
Create a New Virtual Machine

2. In the next step, allocate some memory for your virtual machine. In this case, I have chosen to assign a memory capacity of 2048 MB.

Set Memory for RHEL 8
Set Memory for RHEL 8

3. In the next window, select ā€œCreate a virtual hard disk nowā€ and click ā€œCreateā€.

Create Hard Disk for RHEL 8
Create Hard Disk for RHEL 8

4. Ensure that the Hard disk file type is set to VDI (VirtualBox Disk Image) and click ā€œNextā€.

Create VirtualBox Disk Image
Create VirtualBox Disk Image

5. Next, select the ā€˜Dynamically allocatedā€ option and click ā€œNextā€.

Set Storage for RHEL 8
Set Storage for RHEL 8

6. Then allocate some hard disk space for your virtual machine. In this example, I have chosen to assign 25.33 GB to my VM. Once done, click on the ā€œCreateā€ button.

Set Hard Disk Space for RHEL 8
Set Hard Disk Space for RHEL 8

7. The only thing remaining is to point the VM to the RHEL 8 ISO image. SO click on ā€œStorageā€ –> ā€œController: IDEā€ and click on the ā€˜emptyā€™ disk and select your ISO image file.

Add RHEL 8 ISO Image
Add RHEL 8 ISO Image

8. When allā€™s done. Click on the ā€œOkā€ button and click on the ā€œStartā€ button.

Start RHEL 8 VM
Start RHEL 8 VM

9. On the first screen after powering on the VM, the following options will be printed on the screen. Select the first option ā€œInstall Red Hat Enterprise Linux 8.1.0ā€.

Select Install RHEL 8 from Grub Menu
Select Install RHEL 8 from Grub Menu

10. Thereafter you will observe some boot messages on the screen as RHEL 8 boots up.

RHEL 8 Booting
RHEL 8 Booting

11. Once the RHEL 8 is done with the booting process, the window below will prompt you to select the installation language. Select your preferred language and hit the ā€œContinueā€ button.

Select RHEL 8 Installation Language
Select RHEL 8 Installation Language

12. A summary of all the critical components that need to be configured will be displayed as shown. Ensure you click on every one of them and tweak the settings according to your preferences.

RHEL 8 Installation Summary
RHEL 8 Installation Summary

13. Starting with the ā€œKeyboard Layoutā€. By default, this is set to English (US) but you can add your preferred language by clicking on the ( + ) symbol below to add another language.

Select RHEL 8 Keyboard
Select RHEL 8 Keyboard

14. Next, click on the ā€œLanguage Supportā€ option and select your preferred language and click ā€œDoneā€.

Select Additional Languages
Select Additional Languages

15. Be sure to adjust your ā€˜Time and dateā€™ settings appropriately.

Select Time and Date
Select Time and Date

16. In the ā€˜Software selectionā€™ option choose your preferred Base environment and click ā€˜Doneā€™. In this case, I have chosen to go with the Workstation option which is quite okay for a desktop PC.

Select Workstation Installation
Select Workstation Installation

17. In the ā€˜Network and hostnameā€™ section, turn on the toggle next to the network interface.

Enable Network in RHEL 8
Enable Network in RHEL 8

18. In the ā€œInstallation Destinationā€™ select the hard drive that youā€™d want to install RHEL on and feel free to select either ā€˜Automaticā€™ or ā€˜Manualā€™ partitioning.

In this case, I will select the ā€˜Automaticā€™ partitioning option for the system to automatically partition the hard disk and save the changes. For a production server, however, you may be required to manually partition the hard drive to suit your preferences.

Select Automatic RHEL 8 Partitioning
Select Automatic RHEL 8 Partitioning

19. And lastly, in the ā€˜System Purposeā€™ setting, ensure that you select the ā€˜Development/Testā€™ option as the usage for your system and leave all the other entries unchanged. Then click ā€˜Doneā€™.

Set RHEL 8 System Purpose
Set RHEL 8 System Purpose

20. With all the salient parameters, click on the ā€œBegin Installationā€ button for the installation to commence. But while at it, you will be required to provide a root password and create a new user.

RHEL 8 Installation in Progress
RHEL 8 Installation in Progress

21. Click on the ā€˜Root Passwordā€™ tab and provide a strong password for the root user. Click ā€˜Doneā€™ to save the changes.

Set Root Password for RHEL 8
Set Root Password for RHEL 8

22. Next, create a new user by specifying a username followed by the userā€™s password.

Create New RHEL 8 User
Create New RHEL 8 User

23. Once everything is set, the installer will begin to install RHEL 8. The installation process ensures that all the system packages and the grub bootloader are installed. Once the installation is complete, click on the ā€˜Rebootā€™ button to restart the system.

RHEL 8 Installation Complete
RHEL 8 Installation Complete

24. At this point, it is safe to remove your installation media, or in this case, unmount the ISO image file. During the reboot process, select the first grub entry and hit ENTER.

Select RHEL 8 from Grub
Select RHEL 8 from Grub

25. Upon rebooting, two things will be required of you, Firstly, you will be required to accept the License Agreement and later register your RHEL 8 system with Red Hat.

Accept RHEL 8 License Agreement
Accept RHEL 8 License Agreement

26. At this point, accepting the license agreement is what is crucial. The latter can be done later once we are done with the installation of the system. Therefore, click on ā€œLicense Informationā€ and check off the ā€œI accept the License Agreementā€ checkbox and click ā€œDoneā€.

View and Accept License Agreement
View and Accept License Agreement

27. Finally, click on the ā€œFinish configurationā€ tab. The GNOME login screen will be displayed.

RHEL 8 Gnome Login
RHEL 8 Gnome Login

28. Log in with your username and password. This will usher you to the GNOME desktop environment as shown.

RHEL 8 Gnome Desktop
RHEL 8 Gnome Desktop

Registering RHEL 8 for RedHat Subscription Management

29. When you try updating your system packages on the terminal, you will encounter the error below. This implies that your system has not yet been registered.

$ sudo dnf update
RHEL 8 RedHat Subscription Management Error
RHEL 8 RedHat Subscription Management Error

30. A Red Hat subscription allows you to get the latest package & security updates and bug fixes as well.

To register your RHEL 8 system, run the command:

$ subscription-manager register --username your-redhat-developer-username --password your-redhat-password

31. Thereafter, execute the command below to enroll your RHEL system to a subscription.

$ subscription-manager attach --auto

32. If everything went according to plan, you should receive the notification as shown.

Installed Product Current Status:
Product Name: Red Hat Enterprise Linux for x86_64
Status: Subscribed
Register RHEL 8 for Redhat Subscription Management
Register RHEL 8 for Redhat Subscription Management

33. Once youā€™ve been subscribed, you can now proceed to update your system and install system packages.

$ sudo dnf update
Update RHEL 8 System
Update RHEL 8 System

Renewing the RHEL 8 Subscription

The trial period for RHEL 8 developer subscription lapses after 1 year. The good news is that you can readily renew your RHEL subscription for free after every year to continue enjoying your OS.

This concludes this topic on how to download RHEL 8 for free and install it. Itā€™s our hope that you can now grab yourself a copy of RHEL 8, install it, and register it with RedHat in order to get the latest security and package updates and bug fixes.

Hey TecMint readers,

Exciting news! Every month, our top blog commenters will have the chance to win fantastic rewards, like free Linux eBooks such as RHCE, RHCSA, LFCS, Learn Linux, and Awk, each worth $20!

Learn more about the contest and stand a chance to win by sharing your thoughts below!

James Kiarie
This is James, a certified Linux administrator and a tech enthusiast who loves keeping in touch with emerging trends in the tech world. When I'm not running commands on the terminal, I'm taking listening to some cool music. taking a casual stroll or watching a nice movie.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Join the TecMint Weekly Newsletter (More Than 156,129 Linux Enthusiasts Have Subscribed)
Was this article helpful? Please add a comment or buy me a coffee to show your appreciation.

14 Comments

Leave a Reply
  1. Thank you for this helpful article James / Ravi.

    A couple of minor edits if I may suggest are,

    with respect to the RHEL iso download, you shall recommend using DVD iso instead of boot iso, as it will lead to the error “Error setting up the base repository” during installation of OS.

    There could be a tendency to download the latter as it is smaller, hence could save local disk space.

    Secondly, while registering using the subscription-manager utility, please specify the username as the login id in the form of a name (not the email) which could avoid ‘nonetype‘ object is not subscriptable’ error.

    Hope this helps

    Reply
  2. Hi, I signed up for Red Hat and downloaded REHL-8.1 – X86_64, to get closer to the Linux world for educational purposes, I wonder if this involves any costs. Thanks.

    Reply
  3. Is it possible to install the Red hat server version instead of the workstation? The red hat team said the server version will not work!!! Is there any reason for that?

    Thanks,

    Reply
  4. Don’t you find it hypocritical telling people how to essentially steal rhel when the company already offers a free consumer version thank then turn around and expect people to pay for your book on how to use your pirated software?

    I hope you get the same turn on your end as a developer who uses the software for legitimate compatibility testing this doesn’t help promote open source philosophy but hinders those who provide to you from doing so when they cut the development program or restrict it to in house many potential upgrades and fixes for the consumer versions don’t happen because the actual developers are no longer able to test compatibility in an enterprise environment and those who do so for work will be assigned different hosts or be forced in-turn to charge for compatibility patches that would have been free all because you confused open-source with being cheap.

    Reply
    • RHEL employees are referring to/promoting this article as a reference.

      Also, impressive work with that last sentence/paragraph.

      Reply
  5. Iā€™m studying for RHCE 8. Can I use the license as many times as I want on multiple VMs? I plan to build an Ansible control VM and several nodes and may break and rebuild my lab multiple times. Thanks for the useful tutorial.

    Reply
    • Hey, both are similar but CentOS is a community-based distro that is a free-replacement for RHEL. RHEL enjoys Enterprise support and is preferred in the production & enterprise environment. CentOS, on the other hand, lack enterprise support. Be advised that these two are RPM-based and execution of commands on the terminal is the same.

      Reply
  6. Thank you, this article is useful for me.

    “The good news is that you can readily renew your RHEL subscription for free after every year to continue enjoying your OS.” – how long can I renew this subscription? 2 years, 5 years, etc.

    What the purpose for Red Hat to allow us to download free and use their OS as this product is considered a commercial one? AFAIK, Red Hat allows us to download Redhat OS free for developers but I supposed this privilege for 1 year only.

    Thank you!

    Reply
    • Hey Alexey, thank you for your feedback. On their developer website, they say that you can renew your developer subscription annual but as to how many times you can do that. I’m not sure. My assumption is you can continue to do so provided you are using the developer edition.

      Reply

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.