cat /etc/redhat-release
CentOS release 6.5 (Final)html
uname -r
2.6.32-431.el6.x86_64linux
yum update yum upgrade
yum 更新慢的能够参考 [centos配置yum源](http://my.oschina.net/2688/blog/614171)
yum install wget xz gcc gcc-c++ bc ncurses-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
cd /usr/local/src/ wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.12.53.tar.xz若是下载慢能够去官网 或者 个人百度网盘下载
cd /usr/local/src tar -vxf linux-3.12.53.tar.xz cd linux-3.12.53 cp /boot/config-2.6.32-431.el6.x86_64 .config //直接用现有的内核的配置文件进行修改 sh -c 'yes "" | make oldconfig'
make oldconfig 命令 会读取当前目录下的.config文件,而后备份.config文件为.config.old,并生成新的.config文件
make bzImage //生成内核文件 make modules //编译模块 make modules_install //编译安装模块
make install //会自动添加Grub引导配置文件 vi /etc/grub.conf //编辑grub.conf文件把default改成0 (通常新增长的内核的位置都在第一个) reboot //重启后 uname -r //查看内核版本号 cd /usr/local/src/linux-3.12.53 make mrproper //删除全部的编译生成文件和备份文件
- [https://segmentfault.com/a/1190000000733628](https://segmentfault.com/a/1190000000733628) - [http://cn.soulmachine.me/blog/20140123/](http://cn.soulmachine.me/blog/20140123/) - [http://winotes.net/centos-64-upgrade-to-kernel-3x.html](http://winotes.net/centos-64-upgrade-to-kernel-3x.html)