由于个人强迫症,什么软件都想用最新的,装完centos之后,第一件事就是升级内核。
# uname -a
Linux liugroup.lan 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
现在内核版本为3.10,最新版本应该是4.18
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
其中lt是长期服务版,ml是主线稳定版。 3. 安装内核
yum --enablerepo=elrepo-kernel install kernel-lt
最后的lt就是安装长期服务版,如果是想安装主线版本则可以改为ml,等待一会就安装完成了。
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
标号0 是最新的版本
grub2-set-default 0
这里的参数0就是想要默认启动的内核,当然也可以通过修改配置文件来设置。
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot
重启后,查看一下:
说明设置成功。
rpm -qa | grep kernel
yum remove kernel-headers-3.10.0-862.el7.x86_64, kernel-devel-3.10.0-862.el7.x86_64, abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64, kernel-3.10.0-862.el7.x86_64, kernel-headers-3.10.0-862.el7.x86_64, kernel-tools-libs-3.10.0-862.el7.x86_64
yum --enablerepo=elrepo-kernel install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms