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)