Upgrade CentOS 7 to latest kernel (4.19.1)
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org \ rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm \ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available \ yum --enablerepo=elrepo-kernel install -y kernel-ml \
Temporarily boot to new kernel 4.19 # grub2-reboot 0 # reboot
Permanently boot to new kernel 4.19 vi /etc/default/grub Change or Add: GRUB_DEFAULT=0 grub2-mkconfig -o /boot/grub2/grub.cfg reboot
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && \ rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm && \ yum --enablerepo=elrepo-kernel install -y kernel-ml && \ sed -i "s|GRUB_DEFAULT=saved|# GRUB_DEFAULT=saved\nGRUB_DEFAULT=0|" /etc/default/grub && \ grub2-mkconfig -o /boot/grub2/grub.cfg && \ reboot
echo "" >> /etc/yum.conf && \ echo "proxy=http://172.16.126.20:8090" >> /etc/yum.conf && \ rpm --httpproxy http://172.16.126.20:8090 --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && \ rpm --httpproxy http://172.16.126.20:8090 -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm && \ yum --enablerepo=elrepo-kernel install -y kernel-ml && \ sed -i "s|GRUB_DEFAULT=saved|# GRUB_DEFAULT=saved\nGRUB_DEFAULT=0|" /etc/default/grub && \ grub2-mkconfig -o /boot/grub2/grub.cfg && \ reboot
refers: http://ask.xmodulo.com/change-default-boot-kernel-centos.html https://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/ https://www.kernel.org/ https://www.elrepo.org/
