查看内核版本 —这里的内核版本(3.10)和系统架构(64位)
uname -smr
更新软件包仓库
yum update
启用Elrepo库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装 Elrepo 软件库
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
列出可用的内核版本
yum list available --disablerepo='*' --enablerepo=elrepo-kernel
kernel-lt表示一个稳定的LTS(长期支持)版本,而kernel-ml表示一个提供短期支持但提供更频繁更新的主线版本
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* elrepo-kernel: mirror.rackspace.com
elrepo-kernel | 3.0 kB 00:00:00
elrepo-kernel/primary_db | 2.0 MB 00:00:00
Available Packages
elrepo-release.noarch 7.0-5.el7.elrepo elrepo-kernel
kernel-lt.x86_64 5.4.94-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 5.4.94-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 5.4.94-1.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 5.4.94-1.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 5.4.94-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 5.4.94-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 5.4.94-1.el7.elrepo elrepo-kernel
kernel-ml.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 5.10.12-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
perf.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
python-perf.x86_64 5.10.12-1.el7.elrepo elrepo-kernel
建议安装最新的版本(长期支持)
yum --enablerepo=elrepo-kernel install kernel-lt
//这里安装的是 等会需要选择 5.4.94-1.el7.elrepo
安装最新的版本(短期支持)
yum --enablerepo=elrepo-kernel install kernel-ml
重建Grub2引导
grub2-mkconfig -o /boot/grub2/grub.cfg
查看有那些版本
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.4.94-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.11.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-407d72b6f7b74133bab8599fbb634d67) 7 (Core)
设置新的默认启动项
grub2-set-default 0
//这里也可以选择其他内核
重启后查看版本
reboot //重启
uname -smr //查看版本
eg : Linux 5.4.94-1.el7.elrepo.x86_64 x86_6