This article presents how to remove old kernels on OEL5 and OEL6.
Removing old kernels is pretty simple. In this article I show how to do it on OEL5 but it works in the same way on OEL6.
1. Check kernels which are installed on your system.
[root@oel5 ~]# rpm -qa | grep kernel
kernel-uek-2.6.39-400.21.2.el5uek
kernel-uek-2.6.39-300.26.1.el5uek
kernel-headers-2.6.18-348.4.1.0.1.el5
kernel-uek-devel-2.6.39-400.21.2.el5uek
kernel-uek-firmware-2.6.39-300.26.1.el5uek
kernel-uek-firmware-2.6.39-400.109.1.el5uek
kernel-uek-firmware-2.6.39-400.21.2.el5uek
kernel-2.6.18-348.4.1.0.1.el5
kernel-debug-2.6.18-348.4.1.0.1.el5
kernel-xen-2.6.18-348.4.1.0.1.el5
kernel-2.6.18-348.el5
kernel-debug-2.6.18-348.el5
kernel-devel-2.6.18-348.4.1.0.1.el5
kernel-xen-2.6.18-348.el5
kernel-uek-devel-2.6.39-400.109.1.el5uek
kernel-devel-2.6.18-348.el5
kernel-uek-devel-2.6.39-300.26.1.el5uek
kernel-uek-2.6.39-400.109.1.el5uek
2. Check your current kernel which you are using
[root@oel5 ~]# uname -r
2.6.39-400.109.1.el5uek
3. Remove old kernel(s) using command: yum remove kernel-package
It’s just example for removing one kernel
[root@oel5 ~]# yum remove kernel-2.6.18-348.el5
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
You can use up2date --register to register.
ULN support will be disabled.
Setting up Remove Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider
running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found
in the yum-utils package.
--> Running transaction check
---> Package kernel.x86_64 0:2.6.18-348.el5 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================
Package Arch Version Repository Size
=====================================================================
Removing:
kernel x86_64 2.6.18-348.el5 installed 99 M
Transaction Summary
=====================================================================
Remove 1 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 : kernel 1/1
Removed:
kernel.x86_64 0:2.6.18-348.el5
Complete!
Have a fun 🙂
Tomasz