1.查询当前稳定内核版本
查询网址:https://www.kernel.org/
2.查询当前稳定内核版本,下载源码包,进行编译:
2.1查询当前稳定内核版本:uname -sr 或uname -ar
2.2下载源码包
本次下载5.2.1源码包,下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.2.1.tar.gz
2.3上传到服务器指定位置,并解压安装包:
2.4在原有内核上编译
cd ./linux-5.2.1/
cp /boot/config-2.6.32-220.el6.x86_64 .config
执行命令 sh -c 'yes "" | make oldconfig'
a.报错处理:
缺少flex包,yum -y install flex*安装即可:
再次执行:
缺少bison包,yum -y install bison*安装即可:
最后再运行一次,成功:
2.5开始编译
make -j4 bzImage #生成内核文件
make -j10 modules #编译模块
make -j10 modules_install #编译安装模块
执行make -j10 modules
执行make -j10 modules_install
2.6安装内核
make install
3.修改GRUB选项,使新安装的内核作为优先启动:
修改前,事先copy一份作为备份:cp /etc/default/grub /etc/default/grub_bak,
修改vi /etc/default/grub中GRUB_DEFAULT=saved为GRUB_DEFAULT=0,如下所示:
4. 执行命令,重新创建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
5. 重启主机,使新内核生效并验证结果:
内核升级成功。