#配置CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum repolist
yum install epel-release -y
#配置ELRepo仓库
#导入key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#安装elrepo的yum源
yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
#列出可以安装的Kernel及相关组件
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
#安装内核 在yum的ELRepo源中,有mainline颁布的,可以这样安装:
[root@harbor-diyue123 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* elrepo-kernel: mirror-hk.koddos.net
Available Packages
kernel-lt.x86_64 4.4.189-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 4.4.189-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 4.4.189-1.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 4.4.189-1.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 4.4.189-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 4.4.189-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 4.4.189-1.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 5.2.9-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
perf.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
python-perf.x86_64 5.2.9-1.el7.elrepo elrepo-kernel
[root@harbor-diyue123 ~]#
# 安装 kernel-lt(lt=long-term)lt为长期支持的内核
yum --enablerepo=elrepo-kernel install kernel-lt -y
#或者 安装kernel-ml(ml=mainline) Kernel-ml是Linus亲自维护的主分支版本
yum --enablerepo=elrepo-kernel install kernel-ml -y
yum -y update kernel #CentOS官方源升级内核测试。
# 编辑grub.conf文件,修改Grub引导顺序
grub2-set-default 0
#当我们想开机手动选择内核版本时候,将上一步的0改为1,1 是手动选择在开机时候按方上下方向键 界面会停留在选择内核的界面。
grub2-mkconfig -o /etc/grub2.cfg
yum install -y bash-completion
# 内核升级完成!reboot生效
systemctl reboot # 或 init 6
#检验升级是否成功
[root@harbor-diyue123 ~]# hostnamectl
Static hostname: harbor-diyue123.com
Icon name: computer-vm
Chassis: vm
Machine ID: 6f4b678198954f4591ff8c0a8d0c4673
Boot ID: 903e749bedb145438f1d13e095f6e3e3
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 5.2.9-1.el7.elrepo.x86_64
Architecture: x86-64
# 或 uname -r
[root@harbor-diyue123 ~]# uname -r
5.2.9-1.el7.elrepo.x86_64
#卸载老版本内核
rpm -qa kernel
rpm -e kernel-3.10.0-957.el7.x86_64
赞赏