Terry : Unbreakable Enterprise Kernel 2

Introduction

The initial releases of Oracle Linux and the Unbreakable Enterprise Kernel are freely available as individual RPM packages from the public yum repository.

You just need to add and enable the dedicated Unbreakable Enterprise Kernel yum repository to update to the current kernel version. This can be done by adding the appropriate yum repository configuration file and enabling the respective repository.

Prerequisites

Oracle Linux 5.8^ or Oracle Linux 6.2^ (x86_64)

Install UEK2 ULN Internal Repositories

1. Download the uln internal package

2. Install the package (config ULN Internal repositories)

rpm -ivh uln-internal-setup-1.0.1-1.el6.noarch.rpm

3. Edit /etc/yum/repos.d/ULN-Base.repo to enable UEK package repository (ol6_UEK_base and ol6_UEK_latest) by changing enabled=0 to enabled=1

[ol6_UEK_latest]
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basear$
baseurl=http://uln-internal.oracle.com/uln/OracleLinux/OL6/UEK/latest/$basearch/
gpgcheck=1
enabled=1

[ol6_UEK_base]
name=Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://uln-internal.oracle.com/uln/OracleLinux/OL6/UEK/base/$basearch/
gpgcheck=1
enabled=1

4. Check available updates

[root@unbreakable ~]# yum list updates
Loaded plugins: refresh-packagekit
Updated Packages
kernel-uek.x86_64                   2.6.39-200.24.1.el6uek          ol6_UEK_base
kernel-uek-firmware.noarch          2.6.39-200.24.1.el6uek          ol6_UEK_base

5. Install UEK2

[root@unbreakable ~]# yum update
Loaded plugins: refresh-packagekit
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package kernel-uek.x86_64 0:2.6.39-200.24.1.el6uek will be installed
---> Package kernel-uek-firmware.noarch 0:2.6.39-200.24.1.el6uek will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
 Package               Arch     Version                    Repository      Size
================================================================================
Installing:
 kernel-uek            x86_64   2.6.39-200.24.1.el6uek     ol6_UEK_base    26 M
 kernel-uek-firmware   noarch   2.6.39-200.24.1.el6uek     ol6_UEK_base   2.8 M
Transaction Summary
================================================================================
Install       2 Package(s)
Total download size: 28 M
Installed size: 103 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): kernel-uek-2.6.39-200.24.1.el6uek.x86_64.rpm      |  26 MB     02:56     
(2/2): kernel-uek-firmware-2.6.39-200.24.1.el6uek.noarch | 2.8 MB     00:19     
--------------------------------------------------------------------------------
Total                                           137 kB/s |  28 MB     03:32     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : kernel-uek-firmware-2.6.39-200.24.1.el6uek.noarch            1/2 
  Installing : kernel-uek-2.6.39-200.24.1.el6uek.x86_64                     2/2 
  Verifying  : kernel-uek-2.6.39-200.24.1.el6uek.x86_64                     1/2 
  Verifying  : kernel-uek-firmware-2.6.39-200.24.1.el6uek.noarch            2/2 
Installed:
  kernel-uek.x86_64 0:2.6.39-200.24.1.el6uek                                    
  kernel-uek-firmware.noarch 0:2.6.39-200.24.1.el6uek                           
Complete!

6. Install Btrfs utilities (userspace)

[root@unbreakable ~]# yum install btrfs-progs
Loaded plugins: refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package btrfs-progs.x86_64 0:0.19-26.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
 Package            Arch          Version             Repository           Size
================================================================================
Installing:
 btrfs-progs        x86_64        0.19-26.el6         ol6_UEK_base        260 k
Transaction Summary
================================================================================
Install       1 Package(s)
Total download size: 260 k
Installed size: 2.1 M
Is this ok [y/N]: y
Downloading Packages:
btrfs-progs-0.19-26.el6.x86_64.rpm                       | 260 kB     00:01     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : btrfs-progs-0.19-26.el6.x86_64                               1/1 
  Verifying  : btrfs-progs-0.19-26.el6.x86_64                               1/1 
Installed:
  btrfs-progs.x86_64 0:0.19-26.el6                                              
Complete!

Install UEK2 from the Public Yum Repositories

1. Download the corresponding repository configuration file

# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol6.repo

2. Edit /etc/yum.repos.d/public-yum-ol6.repo to enable UEK package repository (ol6_UEK_base) by changing enabled=0 to enabled=1

[ol6_UEK_latest]
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

[ol6_UEK_base]
name=Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/base/$basearch/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

3. Run yum update to install

Reference

Getting Started with Oracle Unbreakable Enterprise Kernel Release 2