Main Menu

Search

ORACLE LINUX: How To Upgrade Oracle Linux 8 (OL8) UEK6 Kernel To UEK7 Kernel?

Following are steps to upgrade OL8 from UEK6 to UEK7 Kernel.

1) List all the Repositories to check with repos are enabled and which are disabled.

dnf repolist all

2) Disable all the repos which are enabled

find /etc/yum.repos.d -type f -exec sed -i -e 's/enabled=1/enabled=0/g' {} \;

3) Enable OL8 UEK7 kernel repo which is OL8_UEKR7

For this use below commands.

sudo dnf config-manager --enable ol8_UEKR7
sudo dnf config-manager --enable ol8_UEKR7_RDMA
sudo dnf config-manager --enable ol8_baseos_latest

4) Update the UEK kernel to UEK7

For this run below command.

sudo dnf update -y kernel kernel-uek

Above steps should upgrade the UEK kernel and RHCK (redhat compatible kernel) kernel (to latest OL8 UEK7 & RHCK kernel.

Below is sample output.

# sudo dnf update -y kernel kernel-uek
Oracle Linux 8 BaseOS Latest (x86_64)                                         8.6 kB/s | 4.3 kB     00:00    
Oracle Linux 8 BaseOS Latest (x86_64)                                         5.2 MB/s |  87 MB     00:16    
Latest Unbreakable Enterprise Kernel Release 7 for Oracle Linux 8 (x86_64)    5.4 MB/s |  55 MB     00:10    
Oracle Linux 8 UEK7 RDMA (x86_64)                                              49 kB/s |  46 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Thu 30 Jan 2025 01:10:10 AM UTC.
Dependencies resolved.
==============================================================================================================
 Package                  Arch        Version                                    Repository              Size
==============================================================================================================
Installing:
 kernel                   x86_64      4.18.0-553.36.1.el8_10                     ol8_baseos_latest       10 M
 kernel-core              x86_64      4.18.0-553.36.1.el8_10                     ol8_baseos_latest       43 M
 kernel-modules           x86_64      4.18.0-553.36.1.el8_10                     ol8_baseos_latest       36 M
 kernel-uek               x86_64      5.15.0-304.171.4.3.el8uek                  ol8_UEKR7              2.9 M
Upgrading:
 linux-firmware           noarch      999:20241003-999.35.git95bfe086.el8        ol8_baseos_latest      384 M
Installing dependencies:
 kernel-uek-core          x86_64      5.15.0-304.171.4.3.el8uek                  ol8_UEKR7               62 M
 kernel-uek-modules       x86_64      5.15.0-304.171.4.3.el8uek                  ol8_UEKR7               71 M
 linux-firmware-core      noarch      999:20241003-999.35.git95bfe086.el8        ol8_baseos_latest      2.1 M

Transaction Summary
==============================================================================================================
Install  7 Packages
Upgrade  1 Package

Total download size: 612 M
Downloading Packages:
(1/8): kernel-4.18.0-553.36.1.el8_10.x86_64.rpm                               2.7 MB/s |  10 MB     00:03    
(2/8): linux-firmware-core-20241003-999.35.git95bfe086.el8.noarch.rpm         2.3 MB/s | 2.1 MB     00:00    
(3/8): kernel-uek-5.15.0-304.171.4.3.el8uek.x86_64.rpm                        1.8 MB/s | 2.9 MB     00:01    
(4/8): kernel-modules-4.18.0-553.36.1.el8_10.x86_64.rpm                       1.6 MB/s |  36 MB     00:23    
(5/8): kernel-core-4.18.0-553.36.1.el8_10.x86_64.rpm                          1.1 MB/s |  43 MB     00:39    
(6/8): kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64.rpm                   1.8 MB/s |  62 MB     00:34    
(7/8): kernel-uek-modules-5.15.0-304.171.4.3.el8uek.x86_64.rpm                1.3 MB/s |  71 MB     00:53    
(8/8): linux-firmware-20241003-999.35.git95bfe086.el8.noarch.rpm              4.8 MB/s | 384 MB     01:20    
--------------------------------------------------------------------------------------------------------------
Total                                                                         5.1 MB/s | 612 MB     02:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: linux-firmware-999:20241003-999.35.git95bfe086.el8.noarch                            1/1 
  Preparing        :                                                                                      1/1 
  Installing       : linux-firmware-core-999:20241003-999.35.git95bfe086.el8.noarch                       1/9 
  Running scriptlet: kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64                                     2/9 
  Installing       : kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64                                     2/9 
  Running scriptlet: kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64                                     2/9 
  Upgrading        : linux-firmware-999:20241003-999.35.git95bfe086.el8.noarch                            3/9 
  Installing       : kernel-core-4.18.0-553.36.1.el8_10.x86_64                                            4/9 
  Running scriptlet: kernel-core-4.18.0-553.36.1.el8_10.x86_64                                            4/9 
  Installing       : kernel-modules-4.18.0-553.36.1.el8_10.x86_64                                         5/9 
  Running scriptlet: kernel-modules-4.18.0-553.36.1.el8_10.x86_64                                         5/9 
  Installing       : kernel-uek-modules-5.15.0-304.171.4.3.el8uek.x86_64                                  6/9 
  Running scriptlet: kernel-uek-modules-5.15.0-304.171.4.3.el8uek.x86_64                                  6/9 
  Installing       : kernel-uek-5.15.0-304.171.4.3.el8uek.x86_64                                          7/9 
  Installing       : kernel-4.18.0-553.36.1.el8_10.x86_64                                                 8/9 
  Cleanup          : linux-firmware-999:20210617-999.8.git0f66b74b.el8.noarch                             9/9 
  Running scriptlet: linux-firmware-core-999:20241003-999.35.git95bfe086.el8.noarch                       9/9 
  Running scriptlet: kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64                                     9/9 
  Running scriptlet: kernel-core-4.18.0-553.36.1.el8_10.x86_64                                            9/9 
  Running scriptlet: kernel-modules-4.18.0-553.36.1.el8_10.x86_64                                         9/9 
  Running scriptlet: linux-firmware-999:20210617-999.8.git0f66b74b.el8.noarch                             9/9 
  Verifying        : kernel-4.18.0-553.36.1.el8_10.x86_64                                                 1/9 
  Verifying        : kernel-core-4.18.0-553.36.1.el8_10.x86_64                                            2/9 
  Verifying        : kernel-modules-4.18.0-553.36.1.el8_10.x86_64                                         3/9 
  Verifying        : linux-firmware-core-999:20241003-999.35.git95bfe086.el8.noarch                       4/9 
  Verifying        : kernel-uek-5.15.0-304.171.4.3.el8uek.x86_64                                          5/9 
  Verifying        : kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64                                     6/9 
  Verifying        : kernel-uek-modules-5.15.0-304.171.4.3.el8uek.x86_64                                  7/9 
  Verifying        : linux-firmware-999:20241003-999.35.git95bfe086.el8.noarch                            8/9 
  Verifying        : linux-firmware-999:20210617-999.8.git0f66b74b.el8.noarch                             9/9 

Upgraded:
  linux-firmware-999:20241003-999.35.git95bfe086.el8.noarch                                                   
Installed:
  kernel-4.18.0-553.36.1.el8_10.x86_64                                                                        
  kernel-core-4.18.0-553.36.1.el8_10.x86_64                                                                   
  kernel-modules-4.18.0-553.36.1.el8_10.x86_64                                                                
  kernel-uek-5.15.0-304.171.4.3.el8uek.x86_64                                                                 
  kernel-uek-core-5.15.0-304.171.4.3.el8uek.x86_64                                                            
  kernel-uek-modules-5.15.0-304.171.4.3.el8uek.x86_64                                                         
  linux-firmware-core-999:20241003-999.35.git95bfe086.el8.noarch                                              

Complete!

Optional Step: If the OS and other packages have to be updated to latest version of the packages, perform dnf update as follows:

sudo dnf update -y

Additional Doc References: 


No comments:

Post a Comment