Announced at OOW 2010.
Based on the Linux kernel 2.6.32 stable branch.
Can be installed on RHEL 5 and Oracle Linux 5 without changing the existing OS.
Unbreakable Enterprise Kernel
Oracle has released the Unbreakable Enterprise Kernel for x86_64 servers via the Oracle Public Yum Server. Please use the following steps to install the new kernel and any required dependencies.
- Ensure that your system is running Oracle Linux 5 Update 5 (x86_64) before installing the Unbreakable Enterprise Kernel.
- Download and install the Oracle Linux 5 repo file to your system.
# cd /etc/yum.repos.d # wget http://public-yum.oracle.com/public-yum-el5.repo
- Enable both the [el5_u5_base] and the [ol5_u5_base] repositories in the yum configuration file by changing enable=0 to enable=1 in those sections.
- To update your system kernel to the Unbreakable Enterprise Kernel, use the following yum command:
# yum install kernel
- OR To upgrade all recommended packages associated with the Unbreakable Enterprise Kernel, use the following yum command:
yum install oracle-linux
- Reboot your system to run the newly-installed Unbreakable Enterprise Kernel.
Kernel version: x86_64 2.6.32-100.0.19.el5
Sample:
[root@oraclelinux yum.repos.d]# yum update Loaded plugins: security Repository el5_u5_base is listed more than once in the configuration el5_addons | 951 B 00:00 el5_addons/primary | 12 kB 00:00 el5_addons 35/35 el5_latest | 951 B 00:00 el5_latest/primary | 3.5 MB 00:00 el5_latest 10929/10929 ol5_u5_base | 957 B 00:00 ol5_u5_base/primary | 14 kB 00:00 ol5_u5_base 53/53 Skipping security plugin, no data Setting up Update Process Resolving Dependencies Skipping security plugin, no data --> Running transaction check ---> Package device-mapper-multipath.x86_64 0:0.4.9-23.0.4.el5 set to be updated --> Processing Dependency: device-mapper-multipath-libs = 0.4.9-23.0.4.el5 for package: device-mapper-multipath --> Processing Dependency: libmultipath.so()(64bit) for package: device-mapper-multipath ---> Package irqbalance.x86_64 2:0.55-16.el5 set to be updated ---> Package kernel.x86_64 0:2.6.32-100.0.19.el5 set to be updated --> Processing Dependency: kernel-firmware >= 2.6.32-100.0.19.el5 for package: kernel --> Processing Dependency: ql2xxx-firmware for package: kernel --> Processing Dependency: oraclelinux-release for package: kernel ---> Package kernel.x86_64 0:2.6.32-100.0.19.el5 set to be installed ---> Package kernel-debug.x86_64 0:2.6.32-100.0.19.el5 set to be installed ---> Package kernel-headers.x86_64 0:2.6.32-100.0.19.el5 set to be updated ---> Package kexec-tools.x86_64 0:1.102pre-96.1.1.el5_5.2 set to be updated ---> Package kpartx.x86_64 0:0.4.9-23.0.4.el5 set to be updated ---> Package libbdevid-python.x86_64 0:5.1.19.6-61.0.3.el5_5.2 set to be updated ---> Package mcelog.x86_64 1:0.9pre-1.30.el5 set to be updated ---> Package mkinitrd.i386 0:5.1.19.6-61.0.3.el5_5.2 set to be updated ---> Package mkinitrd.x86_64 0:5.1.19.6-61.0.3.el5_5.2 set to be updated ---> Package nash.x86_64 0:5.1.19.6-61.0.3.el5_5.2 set to be updated ---> Package net-snmp-libs.i386 1:5.3.2.2-9.0.1.el5_5.1 set to be updated ---> Package net-snmp-libs.x86_64 1:5.3.2.2-9.0.1.el5_5.1 set to be updated ---> Package oracle-validated.x86_64 0:1.1.0-3.el5 set to be updated el5_addons/filelists | 25 kB 00:00 el5_latest/filelists | 19 MB 00:02 ol5_u5_base/filelists | 190 kB 00:02 ---> Package util-linux.x86_64 0:2.13-0.52.0.1.el5_4.1 set to be updated --> Running transaction check ---> Package device-mapper-multipath-libs.x86_64 0:0.4.9-23.0.4.el5 set to be updated ---> Package kernel-firmware.x86_64 0:2.6.32-100.0.19.el5 set to be updated ---> Package oraclelinux-release.x86_64 0:5-5.0.2 set to be updated ---> Package ql2xxx-firmware.noarch 0:1.01.01-0.1.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: kernel x86_64 2.6.32-100.0.19.el5 ol5_u5_base 23 M replacing kernel-xen.x86_64 2.6.18-194.17.1.0.2.el5 kernel x86_64 2.6.32-100.0.19.el5 ol5_u5_base 23 M kernel-debug x86_64 2.6.32-100.0.19.el5 ol5_u5_base 23 M Updating: device-mapper-multipath x86_64 0.4.9-23.0.4.el5 ol5_u5_base 83 k irqbalance x86_64 2:0.55-16.el5 ol5_u5_base 21 k kernel-headers x86_64 2.6.32-100.0.19.el5 ol5_u5_base 727 k kexec-tools x86_64 1.102pre-96.1.1.el5_5.2 ol5_u5_base 576 k kpartx x86_64 0.4.9-23.0.4.el5 ol5_u5_base 452 k libbdevid-python x86_64 5.1.19.6-61.0.3.el5_5.2 ol5_u5_base 64 k mcelog x86_64 1:0.9pre-1.30.el5 ol5_u5_base 31 k mkinitrd i386 5.1.19.6-61.0.3.el5_5.2 ol5_u5_base 472 k mkinitrd x86_64 5.1.19.6-61.0.3.el5_5.2 ol5_u5_base 460 k nash x86_64 5.1.19.6-61.0.3.el5_5.2 ol5_u5_base 1.4 M net-snmp-libs i386 1:5.3.2.2-9.0.1.el5_5.1 ol5_u5_base 1.3 M net-snmp-libs x86_64 1:5.3.2.2-9.0.1.el5_5.1 ol5_u5_base 1.3 M oracle-validated x86_64 1.1.0-3.el5 ol5_u5_base 23 k util-linux x86_64 2.13-0.52.0.1.el5_4.1 ol5_u5_base 1.8 M Installing for dependencies: device-mapper-multipath-libs x86_64 0.4.9-23.0.4.el5 ol5_u5_base 153 k kernel-firmware x86_64 2.6.32-100.0.19.el5 ol5_u5_base 1.0 M oraclelinux-release x86_64 5-5.0.2 ol5_u5_base 2.3 k ql2xxx-firmware noarch 1.01.01-0.1.el5 ol5_u5_base 451 k Transaction Summary ================================================================================ Install 7 Package(s) Upgrade 14 Package(s) Total download size: 79 M Is this ok [y/N]:
Troubleshooting
Remove all ocfs2 packages to fix dependencies issues.
[root@oraclelinux yum.repos.d]# yum remove ocfs2* Loaded plugins: security Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package ocfs2-2.6.18-194.el5.x86_64 0:1.4.4-1.el5 set to be erased ---> Package ocfs2-2.6.18-194.el5debug.x86_64 0:1.4.4-1.el5 set to be erased ---> Package ocfs2-2.6.18-194.el5xen.x86_64 0:1.4.4-1.el5 set to be erased ---> Package ocfs2-tools.x86_64 0:1.4.3-1.el5 set to be erased ---> Package ocfs2console.x86_64 0:1.4.3-1.el5 set to be erased --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Removing: ocfs2-2.6.18-194.el5 x86_64 1.4.4-1.el5 installed 1.2 M ocfs2-2.6.18-194.el5debug x86_64 1.4.4-1.el5 installed 1.3 M ocfs2-2.6.18-194.el5xen x86_64 1.4.4-1.el5 installed 1.2 M ocfs2-tools x86_64 1.4.3-1.el5 installed 3.2 M ocfs2console x86_64 1.4.3-1.el5 installed 1.0 M Transaction Summary ================================================================================ Remove 5 Package(s) Reinstall 0 Package(s) Downgrade 0 Package(s) Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Erasing : ocfs2-2.6.18-194.el5 1/5 Erasing : ocfs2-2.6.18-194.el5debug 2/5 Erasing : ocfs2-tools 3/5 Erasing : ocfs2console 4/5 Erasing : ocfs2-2.6.18-194.el5xen 5/5 Removed: ocfs2-2.6.18-194.el5.x86_64 0:1.4.4-1.el5 ocfs2-2.6.18-194.el5debug.x86_64 0:1.4.4-1.el5 ocfs2-2.6.18-194.el5xen.x86_64 0:1.4.4-1.el5 ocfs2-tools.x86_64 0:1.4.3-1.el5 ocfs2console.x86_64 0:1.4.3-1.el5 Complete!