Index of /linux/kernel/el7/x86_64/RPMS
查看已有内核
cd /lib/modules
ls
首先在https://mirrors.edge.kernel.org/pub/linux/kernel/
下载所要安装的内核版本
使用快捷键ctrl+f 搜索所需版本的tar.gz包
下载完以后传到服务器自己指定的目录去解压tar.gz包
tar -xzvf linux-4.1.17.tar.gz #以自己实际版本的包名为准
cd linux-4.1.17
make mrproper #对源码进行清理工作
yum install ncurser-devel #安装字符终端设备
cp /boot/config-3.10.0-957.el7.x86_64 .config #将本机配置文件复制到新内核中(以boot下的实际名称为准)
make menuconfig #保存内核相关配置
执行完以后出现如下内容
执行save以后,再exit退出。
在命令行编译:
make -j4 #同时启动4个进程进行共同编译
make modules_install
make install
然后更改默认内核启动项:
1、cat /boot/grub2/grub.cfg |grep menuentry命令查看当前操作系统有几个系统内核所有的内核
2、grub2-editenv list或uname -r或hostnamectl命令查看系统当前的默认内核,当前内核3.10.0-1062.18.1.el7.x86_64
3、使用命令grub2-set-default 'CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)'设置默认启动内核
4、grub2-editenv list查看更改的默认启动内核,重启机器内核生效