歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Centos 6.5內核升級為3.12.60

Centos 6.5內核升級為3.12.60

日期:2017/3/3 12:02:59   编辑:Linux技術
1. 官網下載穩定維護版本的內核
地址:https://www.kernel.org/
我這裡升級為linux-3.12.60



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



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 //生成內核文件


這一步完成
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



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



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

本文出自 “風伯飛廉” 博客,請務必保留此出處http://gloryxin.blog.51cto.com/10134758/1787668
Copyright © Linux教程網 All Rights Reserved