Kernel 4.10

# key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# EL7
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

# EL6
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

# ========================================================================
# install kernel
yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-{firmware,headers,devel}

# ========================================================================
# update grub

# for grub2 --------------------------------------------------------------
grep "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
 > CentOS Linux (3.10.0-514.16.1.el7.x86_64) 7 (Core)
 > CentOS Linux (4.10.10-1.el7.elrepo.x86_64) 7 (Core)
 > CentOS Linux (3.10.0-514.10.2.el7.x86_64) 7 (Core)

grub2-set-default 1

# check 
grub2-editenv list
 > saved_entry=1

# for grub1 --------------------------------------------------------------
sudo grep '^[[:space:]]*kernel' /boot/grub/grub.conf
 > kernel /boot/vmlinuz-4.10.10-1.el6.elrepo.x86_64 ro root=/dev/sda1 LANG=ru_RU.UTF-8   crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=ru   rhgb quiet
 > kernel /boot/vmlinuz-2.6.32-696.1.1.el6.x86_64 ro root=/dev/sda1 LANG=ru_RU.UTF-8   crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=ru   rhgb quiet
 > kernel /boot/vmlinuz-2.6.32-642.15.1.el6.x86_64 ro root=/dev/sda1 LANG=ru_RU.UTF-8   crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=ru   rhgb quiet

vi /boot/grub/grub.conf
# set
default=0

# cleanup
yum install yum-utils
package-cleanup --oldkernels --count=1

# boot new kernel
reboot