1. 程式人生 > >centos6.5 通過yum和源碼兩種方法升級安裝內核

centos6.5 通過yum和源碼兩種方法升級安裝內核

centos升級內核 yum安裝內核 源碼安裝內核

centos6.5 2.6.32
yum方式安裝內核是安裝的最新版內核,不能選擇內核版本
源碼方式安裝可以選擇內核版本進行安裝,源碼方式安裝較慢。


yum方式升級內核:
cd /etc/yum.repos.d/
下載導入公鑰
wget --no-check-certificate https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm --import RPM-GPG-KEY-elrepo.org

安裝elrepo源
http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
rpm -Uvh elrepo-release-6-8.el6.elrepo.noarch.rpm

升級內核
yum --enablerepo=elrepo-kernel install kernel-ml -y
#升級完畢後修改/etc/grub.conf將default=0修改為default=1,然後reboot重啟服務器。
#默認安裝的新內核在第一位,如果你已經是‘1’,就改成‘0’。

查看內核是否安裝成功
uname -a / -r

================================================================================

源碼方式升級內核:

進入https://www.kernel.org/pub/linux/kernel去自己選。
通常yum安裝是最新安裝內核版本,源碼可指定內核版本號

wget --no-check-certificate https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.28.tar.xz
tar -xf linux-3.10.58.tar.xz -C /usr/src/
cd /usr/src/linux-3.10.58/
cp /boot/config-2.6.32-220.el6.x86_64 .config #為隱藏文件

在系統原有的內核配置文件的基礎上建立新的編譯選項,
所以復制一份到當前目錄下,命名為.config。接下來繼續配置:
sh -c ‘yes "" | make oldconfig‘

生成內核文件
make -j4 bzImage
編譯模塊
make -j4 modules
編譯安裝模塊
make -j4 modules_install

#j4 是指定數字的線程數,邏輯CPU為8核。則為j8,用於加快編譯速度。

make install
安裝內核

出現ERROR: modinfo: could not find module vmware_balloon 不用理會
這是vmware才會出現的問題

vim /etc/grub.conf
default=0 更改為‘0’

reboot 重啟檢查

uname -r

所有操作完成。

centos6.5 通過yum和源碼兩種方法升級安裝內核