Centos 6.5內核升級爲3.12.60

1. 官網下載穩定維護版本的內核

       地址:https://www.kernel.org/

       我這裏升級爲linux-3.12.60

wKioL1dZUIzxzS2ZAAF1Z-UHGY4735.png-wh_50


2. 上傳至服務器並解壓

       xz –d linux-3.12.60.tar.xz

       tar –xvf linux-3.12.60.tar

 

3. 更新當前系統(需要保證服務器聯網,默認使用的是Centos自己yum源,可以換國內的阿里雲yum)

       yum update

       yum upgrade

 

4. 安裝編譯所需包

       yum groupinstall "Development Tools"

       yum install ncurses-devel

       yum install qt-devel

       yum install hmaccalc zlib-devel binutils-develelfutils-libelf-devel

 

5. 查看當前系統內核版本

        uname -r

wKioL1dZUPHhqrIrAAAF6_b6c1U221.png-wh_50


6. 將當前系統內核的配置文件拷貝到當前目錄

       cd /mnt/linux-3.12.60

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

 

 

7. 使用當前系統內核配置,並接受每個新增選項的默認設置

       cd /mnt/linux-3.12.60

       sh -c 'yes "" | make oldconfig'

 

8. 編譯

       cd /mnt/linux-3.12.60

       make bzImage //生成內核文件

wKiom1dZUBbhZc75AAANmxph8KA059.png-wh_50這一步完成


       make modules //編譯模塊

 

         make modules_install //編譯安裝模塊

        備註:編譯看服務器性能,我一般編譯每次都得一個小時左右。

           也可以在make 加參數 -j後面可以加數字是線程數,用於加快編譯速度,例如有4核,則爲-j4。


9. 安裝

       make install

       實際運行到這一步時,出現ERROR: modinfo: could notfind module     vmware_balloon,但是不影響內核安裝,是由於vsphere需要的模塊沒有編      譯,要避免這個問題,需要在make之前時修改.config文件,加入

       HYPERVISOR_GUEST=yCONFIG_VMWARE_BALLOON=m

 

 

10. 修改grub引導

       vim /etc/grub.conf

       default=0

wKiom1dZUZ_iSE5fAAC5zD2Q5DY037.png-wh_50


11. 重啓後查看內核版本號,代表升級內核成功

wKioL1dZUr3SDbRIAAAFj_46pT8845.png-wh_50


12. 如果失敗,請轉至第5步,在重新開始之前,需要清理上次編譯內容

       make mrproper








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章