If you are having issues with your present linux kernel or just want to upgrade to kernel-smp-2.6.9-39.1 then here is the step by step guide. 

login to a shell on your server, and type

uname -a

the output should be something like

Linux your.host.name 2.6.9-37.ELsmp #1 SMP Fri May 19 18:07:42 EDT 2006 i686 i686 i386 GNU/Linux

the "2.6.9-37.ELsmp" is the current kernel on your server.
That’s what i have now.

You probably have 22 or 34, instead of my 37.

If so, while logged into your server,

wget http://people.redhat.com/~jbaron/rhel4/RPMS.kernel/kernel-smp-2.6.9-39.1.EL.i686.rpm

and after  the download has completed, install the kernel

rpm -ivh kernel-smp-2.6.9-39.1.EL.i686.rpm

Check to see if the new kernel is installed by default in grub.conf

cat /boot/grub/grub.conf

Default should be 0
And the kernel you’ve just installed should be the first one

title CentOS (2.6.9-39.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-39.ELsmp ro root=/dev/sda6
initrd /initrd-2.6.9-39.ELsmp.img

After that, wait until your server is not that busy(night time) and reboot the server.

After it comes back online, check what kernel your system is using again (uname -a)

Similar Posts