CentOS 6 下编译升级内核到3.10.93

服务器是DELL R720  CentOS6 64位 内核版本2.6.32-573.7.1.el6.x8664
升级内核是为开启nginx的reuseport 提升web服务器新建连接性能  淘宝Tengine表明有3倍新建连接的性能提升 请参考 http://tengine.taobao.org/document
cn/benchmark_cn.html
由于需要3.9以后的内核才能支持这个新特性,却不想折腾升级安装CentOS7 就有下面的内核编译http://kernel.ort 官方升级过程

过程如下:
1 安装编译环境支持
yum groupinstall “Development Tools”  -y
yum install ncurses-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel qt-devel bc xz -y

2.下载并解压内核
cd /usr/src/kernels/
wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.10.93.tar.xz
tar -xf linux-3.10.93.tar.xz

3.编译安装内核心
cd linux-3.10.93
cp /boot/config-uname -r .config
sh -c ‘yes “” | make oldconfig’
make -j8 bzImage
make -j8 modules
make -j8 modulesinstall
make install
执行make install 我的出现了ERROR: modinfo: could not find module power
meter
不用理会这个错误

4.修改/etc/grub.conf 为新内核引导
执行 sed -i ‘s/default=1/default=0/g’ /etc/grub.conf 

5.执行reboot重启确认是否能引导服务器 

我开始尝试https://www.kernel.org/上面最新3.18.24 最后执行make install 时出现了
ERROR: modinfo: could not find module powermeter
ERROR: modinfo: could not find module crc
t10dif
用编译好的3.18.24结果无法启动服务器 然后切换回到2.6.32的内核心下重新使用3.10.93 成功