centos 6.5 升級核心 linux 3.12.17

來源:互聯網
上載者:User

標籤:http   os   使用   檔案   ar   2014   linux   sp   c++   

環境:

  系統硬體:vmware vsphere (CPU:2*4核,記憶體2G)

  系統版本:Linux centos 2.6.32-431.el6.x86_64(Centos-6.5-x86_64-minimal.iso )

  升級核心版本:longterm:3.12.17

 

升級步驟:

  1.虛擬系統安裝

  要求mininal方式安裝(205個包),具體步驟省略。

  

  2.查看原有系統核心版本,升級更新包

  2.1更新包

  [[email protected] ~]# yum update

  [[email protected] ~]# yum upgrade 

 

  2.2查看系統核心版本

  [[email protected] ~]# uname -a

  Linux centos 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

  [[email protected] ~]# cat /etc/redhat-release
  CentOS release 6.5 (Final)

 

  3.下載、安裝需編譯環境所需要的工具包

  [[email protected] ~]# yum install vim wget
  [[email protected] ~]# yum install gcc gcc-c++ xz
  [[email protected] ~]# yum install bc
  [[email protected] ~]# yum install ncurses-devel
  [[email protected] ~]# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

  [[email protected] ~]# yum install qt-devel #如果有X環境時安裝(目前不安裝)
  
  4.下載核心包

  4.1進行目錄
  [[email protected] ~]# cd /usr/local/src/

  4.2下載核心包,目前是3.12.17版本。
  [[email protected] ~]# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.17.tar.xz

  
  5.編譯核心

  5.1解包,進行核心源碼目錄
  [[email protected] ~]# tar -vxf linux-3.12.17.tar.xz
  [[email protected] ~]# cd linux-3.12.17

  ***/usr/local/src/linux-3.12.17此目錄當編譯目錄,編譯過程,操作都必須在此目錄

 

  5.2以菜單的方式,選擇編譯核心需要的模組
  [[email protected] ~]# make menuconfig

  開啟菜單後,以預設儲存<Save>,並退出<Exit>

  儲存後,目前的目錄會自動產生.config檔案

 

  5.3查看目前的版本,並且以原編譯配置來進行編譯

  [[email protected]tos ~]# uname -r
  2.6.32-431.el6.x86_64
   

  5.4 複製原設定檔到編譯目錄(視需要,把舊的配合檔案做為新的配合模板)

  [[email protected] ~]# cp /boot/config-2.6.32-431.11.2.el6.x86_64 .config

  提示是否覆蓋,輸入Y
  [[email protected] ~]# sudo sh -c ‘yes "" | make oldconfig‘

  以原設定檔產生新的設定檔,預設回答為YES方式

  

  5.5 編譯核心 (需時約30-40分鐘)
  [[email protected] ~]# make

  

  5.6安裝核心

  [[email protected] ~]# make modules_install install

  完成時,會提示 could not find module vmware_balloon,這個和虛擬機器有關(不理它)


  6. 更改系統啟動時,使用的核心
  [[email protected] ~]# vim /boot/grub/menu.lst

  修改default=0,開機後,預設以第一項啟動(3.12.17核心)

  儲存退出

 

  7.重啟系統
  [[email protected] ~]# shutdown -r now

 

  8.確認當前核心版本
  [[email protected] ~]# uname -r

  Linux centos 3.12.17 #1 SMP Fri Apr 11 03:32:42 CST 2014 x86_64 x86_64 x86_64 GNU/Linux

  顯示核心為3.12.17,表示升級核心成功

 

  9.如果編譯失敗,可以先清除,再重新編譯
  [[email protected] ~]# cd /usr/local/src/linux-3.12.17
  [[email protected] ~]# make mrproper         #完成或者安裝過程出錯,可以清理上次編譯的現場
  [[email protected] ~]# make clean

  10.如果升級成功後,可以刪除源碼目錄
  [[email protected] ~]# rm -rf /usr/local/src/linux-3.12.17

  11.刪除原來的核心 

  11.1查看當前有什麼核心版本

  [[email protected] ~]# rpm -q kernel

  顯示以下版本

  kernel-2.6.32-431.el6.x86_64
  kernel-2.6.32-431.11.2.el6.x86_64

  11.2刪除原核心

  [[email protected] ~]# yum remove kernel-2.6.32-431.el6.x86_64 #移除此版本的核心,同時啟動菜單也不再會出現此核心
  [[email protected] ~]# yum remove kernel-2.6.32-431.11.2.el6.x86_64

  刪除後,查看啟動菜單會發現已經少了此核心

  [[email protected] ~]# cat /boot/grub/menu.lst

 

centos 6.5 升級核心 linux 3.12.17

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.