之前一直使用centos 7系统进行开发,centos 7.0 系统自带的linux内核版本为 linx 3.10,最近开发需要使用到socket的reuse port特性,该特性在linux 3.9及以上才被支持,因此需要将系统升级到linux的3.9及以上版本。

    从网上查找了升级内核的教程,发现主要有两种:

一、使用 elrepo 的rpm包升级

 

(如果没有发现 grub.cfg 文件,则可以使用命令 grub2-mkconfig --output=/boot/grub2/grub.cfg,它会生成配置文件)

uname -r

二、使用源码编译安装升级

 
3 更新系统并安装依赖软件

    #yum update
    #yum upgrade
    #yum groups install Development Tools
    #yum install ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

 

cp /boot/config-2.6.32-431.11.2.el6.x86_64 .config

5 使用当前内核的配置

    #sh -c 'yes "" | make oldconfig' #centos 6
    #sh -c 'y "" | make oldconfig' #centos 7

6 编译安装

    #make bzImage
    #make modules
    #make modules_install
    #make install

 

 

uname -r

相关文章: