Red Hat Linux 8.2 Installation

In previous blog we have seen how to install and create a new VM in Oracle VirtualBox, if you have not read it, you can check Setup VM for DB2 LUW installation post. In this post we will install Red Hat Enterprise Linux (RHEL) 8.2 on Oracle VirtualBox VM and configure RHEL for DB2 installation.

Step1: Download RHEL 8.2

You can download RHEL from Red Hat Linux website. You would need a Red Hat account to download RHEL. If you do not have a Red Hat account you can create free of cost account from Red Hat Account. RHEL 8.2 DVD ISO file size is 8 GB. As part of Red Hat Developer program you can download any RHEL version which is currently supported by Red Hat including version 5 and 6. This RHEL product must only be used for development and not for production.

Step2: Configure VM to boot RHEL 8.2 installation DVD

Open Oracle VirtualBox, select your VM and click on Settings button

Oracle VirtualBox VM Settings screen

In Settings click on Storage button, under Controller : IDE select Empty and click on disk icon present at the end of Optical Drive : field. Click on Choose a disk file... to get an option to browse for .iso file. 

In browse window select your .iso file and click on open.

Oracle VirtualBox Storage Setting Screen

You would see your .iso file under Controller : IDE. Click on OK button.

Oracle VirtualBox Start VM

Right click on your VM and select Start and then select Normal Start to boot your VM.

Step3: Install RHEL 8.2 on your VM

Red Hat Enterprise Linux Installation Screen

Once VM boots you will see Red Hat Enterprise Linux 8.2 installation screen. On this screen with the help of arrow key on your keyboard select Install Red Hat Enterprise Linux 8.2 and hit Enter Key on your keyboard.

Red Hat Enterprise Linux Installation Screen

You would get similar screen indicating Stop and Start of process, after couple of minutes you would get a GUI screen.

Red Hat Enterprise Linux Installation Screen

In this screen you can modify keyboard layout and language for installation, by default keyboard layout is US and language is English (United States). 

Click on Continue button.

Red Hat Enterprise Linux 8.2 Installation Screen

Click on Time & Date to update timezone and correct date & time. You should also enable Network Time by default it is disable.

Click on Installation Destination to setup disk partition.

RHEL 8.2 Installation Destination Screen

Select Storage Configuration as Custom, click on Full disk summary and boot loader... and select disk as boot disk.

Click on Done button.

RHEL 8.2 Manual Partitioning screen

Click on + button to create new partition. You can create 3 partition namely / with 10240 MB size, /opt with 5120 MB size and /tmp with 5120 MB size.

Click on Done button.

RHEL 8.2 Manual Disk Partition Screen

Click on Accept Changes

Red Hat Enterprise Linux 8.2 Installation Screen

Click on Network & Host Name to configure hostname and network configuration.

RHEL 8.2 Network & Hostname

You can update Host Name by editing Host Name field.
Click on Configure... button for network configuration.

RHEL 8.2 Installation Network Configuration screen

Click on IPv4 Settings, select Method as Manual instead of Automatic. You should have static IP for you VM. In Addresses field update new static Address, Netmask and Gateway. You can also update DNS servers.

Click on Save.

RHEL 8.2 Installation Network & Host Name screen

Click on OFF button to change it to ON.
Click on Done button.

RHEL 8.2 Installation Summary Screen

Click on Begin Installation.

Click on Root Password to set password for Root user.

RHEL 8.2 Root Password screen

Update your Root Password, ensure that Root Password is strong.
Click on Done button.

RHEL 8.2 Installation Configuration Screen

Click on User Creation button to create additional user.

RHEL 8.2 Installation Create User Screen

Update Full Name, User name and set password for your new user.

Click on Done

In this screen you will see progress of RHEL installation. It might take up-to 30 to 45 mins.

RHEL 8.2 Installation Configuration screen

On successful installation completion you would get above screen. 
Click on Reboot to reboot your VM.

After Reboot you get Initial Setup screen

RHEL 8.2 Installation Initial Setup screen

Click on License Information to accept License agreement.

After clicking on FINISH CONFIGURATION, your VM will restart. During restart do not press any key, wait till RHEL boots and you get below login screen.

RHEL 8.2 Login Screen

At this point you can login to VM using login screen. Connection to VM using PuTTY will not work as RHEL firewall will be blocking all traffic.

On this screen you can click on Not listed? to switch your login as root and connect as root.

RHEL 8.2 Login Screen

Enter root in Username: field and click on Next button

RHEL 8.2 Login Screen

Enter password for root user in Password: field and click on Sign In button.

RHEL 8.2 Home Screen

Step4: Configure RHEL 8.2 for DB2 installation.

Now we have RHEL installed on our VM but it is not ready for DB2 installation. We need to complete additional configuration to make RHEL read for DB2 installation. As part of additional configuration we will disable RHEL firewall, configure /etc/hosts for name resolution, configure RHEL repository and install prerequisite packages.

Disable RHEL firewall:

Firewall needs to be disable to allow traffic in/out of your VM.

To disable firewall open terminal after logging into VM.

Click on Activities, click on Terminal icon to open terminal

RHEL 8.2 Open Terminal

After opening terminal check if your VM IP and your gateway is reachable using ping command.

RHEL 8.2 Terminal Screen

RHEL firewall is blocking all incoming, outgoing traffic hence ping to gateway IP fails. We will use below commands to stop, disable, firewall service and check firewall status.

Stop Firewall service : systemctl stop firewalld.service
Disable Firewall service :  systemctl disable firewalld.service
Check Firewall service status : systemctl status firewalld.service

RHEL 8.2 disable firewall service

After disabling firewall service ping your Gateway IP and DNS server ( to check connectivity. You can also ping your VM IP from your local system.

RHEL 8.2 ping response

You can try connecting to VM using PuTTY.

RHEL 8.2 Putty Connection

Configure /etc/hosts for hostname resolution

In /etc/hosts we need to add entry of hostname and ipaddress. You can use VI or any other text editor to edit /etc/hosts file.

RHEL 8.2 edit /etc/hosts file

Configure RHEL repository 

Before making configuration changes you need to ensure that RHEL DVD ISO is mapped to your VM. In your VM click on Machine from Menu bar and click on Settings. Under Storage you would see RHEL DVD ISO file is mapped. If .iso file is not mapped check Step2 for instruction to map .iso file.

Oracle VirtualBox VM Storage setting

Login to your VM using Putty and run below command to check repository list.

yum repolist all

yum repolist all output

We will map an offline repository to our RHEL installation. for that first we need to mount our RHEL DVD in our VM.

mount /dev/sr0 /mnt

mount /dev/sr0 /mnt output

Use df -h /mnt  command to view newly mounted FS.

df -h /mnt output

Check if media.repo file exists.

ls -ld /mnt/media.repo

ls -lrt /mnt/media.repo output

Check if /etc/yum.repos.d directory exists.

ls -ld /etc/yum.repos.d

ls -ld /etc/yum.repos.d output

Copy /mnt/media.repo to /etc/yum.repos.d

cp /mnt/media.repo /etc/yum.repos.d/rhel8dvd.repo

cp /mnt/media.repo /etc/yum.repos.d/rhel8dvd.repo output

Change permission on file /etc/yum.repos.d/rhel8dvd.repo

chmod 644 /etc/yum.repos.d/rhel8dvd.repo

chmod 644 /etc/yum.repos.d/rhel8dvd.repo output

Edit /etc/yum.repos.d/rhel8dvd.repo to add below content

name=Red Hat Enterprise Linux 8 - BaseOS

name=Red Hat Enterprise Linux 8 - AppStream

rhel8dvd.repo file output

Updated rhel8dvd.repo file output

Use below command to clean subscription manager.

yum clean all
subscription-manager clean

subscription-manager clean output

Run below command to check packages in repository

yum  --noplugins list

yum  --noplugins list output

Check repository list and status

yum  repolist all

yum repolist all output

If you have observed while logging to VM using PuTTY or directly in VM screen, also in above commands we are getting message This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. If you want you can disable this message by editing /etc/yum/pluginconf.d/subscription-manager.conf file. Update enabled to 0 from 1. 

Update /etc/yum/pluginconf.d/subscription-manager.conf file

After updating /etc/yum/pluginconf.d/subscription-manager.conf , we are not getting the message.

Install DB2 prerequisite packages.

We need to install below 3 packages to meet all DB2 prerequisite

yum install ksh
yum install pam-devel.i686
yum install libstdc++.i686
yum install perl-Sys-Syslog (required for TSAMP)
yum install python3-dnf-plugin-versionlock (required for PACEMAKER)
yum install ksh

yum install pam-devel.i686

yum install perl-Sys-Syslog

yum install libstdc++.i686

Step5: DB2 prerequisite check and DB2 Installation.

./db2prereqcheck -v -i

db2prereqcheck -v -i

To install DB2 using db2_install command check blog DB2 11.1 Installation on Linux
To install DB2 using db2setup command check blog DB2 11.1 GUI Installation on Linux

If you liked this blog and interested in knowing more about DB2, please subscribe by clicking on Subscribe to by Email.


  1. @author When I try to download Linux after creating the account it shows access denied.

    When I click on download it goes on a page where it says we need a little more information and after submitting that form it show error 'Access denied'.

    Access Denied
    You don't have permission to access "" on this server.

    Reference #18.2a210f17.1601142596.7643c75

    1. You can try accessing URL in Google Chrome Incognito mode or Edge InPrivate window. If it still does not work, then try directly accessing url