實驗環境rhel6.3,升級前核心版本2.6.32,升級後核心版本3.3.6.步驟如下: [複製連結]
給伺服器升級核心,實驗環境rhel6.3,升級前核心版本2.6.32,升級後核心版本3.3.6.步驟如下:
2、將下載的核心程式碼拷貝至/usr/src下,cp linux-3.3.6.tar.gz /usr/src/。
3、解壓,tar -zxvf linux-3.3.6.tar.gz。
4、建立軟連結,ln -s linux-3.3.6 rhel。
5、進入rhel目錄,cd /usr/src/rhel。
6、把原來編譯產生的檔案刪除,make mrproper。假如以前編譯過核心,會產生上述檔案,將會造成編譯的失敗。
7、配置核心,從下面選擇一種,一般選擇make menuconfig。make config 傳統的文字核心編譯模式,但出錯後無法返回。make menuconfig 基於文字的核心編譯模式,出錯可返回,建議使用此等模式。make xconfig 基於圖形化的核心編譯模式make oldconfig 只對當前核心稍作修改配置後“exit”,系統詢問“Do you wish to save your new kernel configuration?”,選擇“yes”。
8、確定倚賴關係,make dep。
9、確定核心原始碼中沒有檔案,make clean。
10、編譯核心,make bzImage。時間較長
11、編譯核心模組,make modules。時間很長。
12、安裝模組,make modules_install。
13、安裝核心,make install。這條命令主要完成以下工作:(1)把壓縮核心映象拷貝到/boot目錄下, 並建立相應的System.map符號連結;(2)呼叫mkinitrd程式建立核心的initrd映象。修改GRUB配置檔案, /etc/grub.conf或/boot/grub/grub.conf。
14、重啟即可。