歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.4系統中編譯和升級內核

CentOS 6.4系統中編譯和升級內核

日期:2017/2/28 14:44:10   编辑:Linux教程

可能因為以下幾種原因,你可能需要對Linux kernel內核進行升級操作。

想要嘗試一個新的內核模塊
設備驅動需要新的內核功能模塊支持
舊版本的內核有新的漏洞被發現
系統經常容易崩潰
不管因為什麼原因,每一個Linux用戶對Linux內核進行升級,是一個很重要的維系統護工作。

下面我們來學習在CentOS 6.4系統下,將Linux kernel 2.6.32升級到Linux kernel 3.2.48 LTS。

1、先檢查系統的當前內核版本

$ uname -r2.6.32-358.el6.x86_64
在開始升級下,需要安裝一些構建內核的必需的依賴軟件包

$ sudo yum groupinstall “Development Tools”
$ sudo yum install ncurses-devel然後,安裝現有的系統更新

$ sudo yum update2、開始安裝內核
從kernel.org下載新的內核源碼包3.2.48 LTS,然後對其進行編譯安裝

$ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.2.48.tar.xz
$ sudo tar xvfvJ linux-3.2.48.tar.xz -C /usr/src
$ cd /usr/src/linux-3.2.48編譯一個新的內核之前,你需要生成一個內核配置。如果你想通過圖形用戶界面生成一個內核配置,運行:

$ sudo make menuconfig

另外,如果你想使用相同的內核配置為當前運行的內核,運行下面的命令:

$ sudo make oldconfig如果你想使用舊內核配置,並自動接受每一個選項的默認設置,請運行以下命令:

$ sudo sh -c ‘yes “” | make oldconfig’內核設置完成後,開始編譯新的內核

$ sudo make上述步驟將需要30分鐘或更長時間,這取決於你的CPU速度。編譯完成後,下一步安裝新的內核(和所有的內核模塊)如下:

$ sudo make modules_install install3.設置啟動項
要在您的系統中使用新編譯的內核,請在grub菜單中設置啟動順序

$ sudo vi /boot/grub/grub.conf
default=1

Linux Kernel 的詳細介紹:請點這裡
Linux Kernel 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved