一、信息
系统版本:centos 7.8
系统镜像:CentOS-7-x86_64-Minimal-2003.iso
初始内核版本:Linux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
升级后的内核版本:Linux localhost.localdomain 4.14.188 #1 SMP Sun Jul 19 20:39:25 CST 2020 x86_64 x86_64 x86_64 GNU/Linux
二、下载地址
内核下载地址:
https://www.kernel.org/
系统镜像下载地址:
http://mirrors.163.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-Minimal-2003.iso
http://mirrors.163.com/centos/7.8.2003/isos/x86_64/
三、安装步骤命令
#安装开发工具包
yum groupinstall "Development Tools" -y
#安装常用软件
yum install -y elfutils-libelf-devel bc openssl-devel ncurses-devel wget ntpdate vim net-tools
#同步时间,如果时间不对编译可能会出问题
ntpdate -u times.aliyun.com
#下载内核
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.14.188.tar.xz
#解压内核
tar xf linux-4.14.188.tar.xz -C /usr/src
#进去刚刚解压内核后的目录
cd /usr/src/linux-4.14.188/
#将之前的内核版本配置文件,拷贝一份到当前目录
cp /boot/config-3.10.0-1127.el7.x86_64 .config
#修改配置文件
sh -c 'yes "" | make oldconfig'
#进行编译 -j10 表示用10个cpu进行编译任务,对应主机是多少可进行增加,减少
make -j10 bzImage
make -j10 modules
make -j10 modules_install
make install
#查看文件是否存在需要编译的内核版本
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
#将内核设置为默认启动,并且重启机器
grub2-set-default 0 && init 6
#重启成功后,查看内核是否更改
uname -a