Качаем ядро с kernel.org, распаковываем в /usr/src/kernels:
cd /usr/src/kernels
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2
распаковываем в /usr/src/kernels:
tar -xjf linux-2.6.39.tar.bz2
cd linux-2.6.39
ставим gcc и ncurses-dev, так как без них не обойтись:
yum -y install gcc*
yum -y install ncurses*
Ставим свежий binutils.
yum -y install binutils*
Возвращаемся к сборке ядра.
cd /usr/src/kernels/linux-2.6.39
cp /boot/config-`uname -r` ./.config
make menuconfig
Переходим в General setup и включаем enable deprecated sysfs features which may confuse old userspace.
Ибо без этой опции, новое ядро выдаст вам при загрузке что-то наподобие:
mount: could not find filesystem ‘/dev/root’
Kernel panic …
Далее по шаблону:
make all
make modules_install
make install
reboot
Видим рабочее новое ядро :)