輕松三步完成RHEL 內(nèi)核升級
現(xiàn)在的電子產(chǎn)品經(jīng)常都會進(jìn)行升級,當(dāng)然我們RHEL 內(nèi)核也是需要進(jìn)行升級的,下面的文章中從實驗環(huán)境,實驗?zāi)康暮蛯嶒灢襟E三大方面對RHEL 內(nèi)核升級過程進(jìn)行了詳細(xì)的描述,下面我們就來具體了解一下RHEL 內(nèi)核升級的過程。
實驗環(huán)境
安裝有 RHEL企業(yè)版,內(nèi)核是2.5.*版本
實驗?zāi)康?/STRONG>
將2.5.*版本內(nèi)核升級到2.6.*
http://www.kernel.org/pub/linux/kernel //Linux內(nèi)核下載地址
實驗步驟:
1 編譯內(nèi)核需要root權(quán)限
ncurses-dev 編譯之前需要安裝這包
2 內(nèi)核拷貝到/usr/src/下
#cp linux-2.6.10.tar.gz /usr/src
3 解壓縮下載的內(nèi)核源程序
#tar -xzvf linux-22.6.10.tar.gz
4建立符號鏈接
#cd /usr/src
#ln -s linux-22.6.10 linux
5 刪除所有配置文件和*.o文件
#cd linux
#make mrproper
配置內(nèi)核命令
#make config 基于文本最為傳統(tǒng)
#make menuconfig 基于文本選單
#make xconfig 基于圖形界面
#make oldconfig 基于原來內(nèi)核小修改
Y- 將該功能編譯進(jìn)內(nèi)核
N- 不講該功能編譯進(jìn)內(nèi)核
M- 將該功能編譯成在需要時動態(tài)插入到內(nèi)核中的模塊
6 以下是第一次升級內(nèi)核,使用make menuconfig命令,根據(jù)需求進(jìn)行不同的選擇
make menuconfig //出現(xiàn)圖形配置界面,可根據(jù)自己需求選擇不同的選項
7 設(shè)定依賴關(guān)系
cd /usr/src/linux
make dep
8 確定源代碼沒有文件
make clean
9 編譯內(nèi)核,默認(rèn)沒選第1個
1).make bzImage (避免編譯出來的內(nèi)核龐大)
2).make zImage (編譯時產(chǎn)生的內(nèi)核大)
10 編譯內(nèi)核模塊
make modules
11 安裝編譯的模塊
make modules_install
12 創(chuàng)建模塊的鏈接
depmod -a
13 創(chuàng)建新的連接
cp System.map /boot/System.map-2.6.10
cp arch/i386/boot/bzImage /boot/vmlinuxz
14 新映像文件創(chuàng)建
cd /boot/
new-kernel-pkg --mkinitrd --depmod --install 2.6.10
15 修改grub或LILO
vi /boot/grub/menu.lst
復(fù)制 對應(yīng)的以下4行,并進(jìn)行修改如下
title Red Hat Enterprise Linux AS (2.6.10.EL) //下面的也這樣修改即可,根據(jù)上面產(chǎn)生的文件名對應(yīng)
root(hd0.0)kernel /boot/vmlinuxz ro root=LABEL=/ rhgb quiet //查看對應(yīng)/boot目錄下的對應(yīng)文件名vmlinuxz
initrd /boot/initrd-2.6.10.img //initrd-2.6.10.img 可以查看 /boot目錄下的對應(yīng)文件名initrd-2.6.10.img
16 init6 重啟
開機(jī)選項多出了2.6.10內(nèi)核選項,選擇進(jìn)入Linux
附加內(nèi)容:
如果只需要升級一個版本
修補(bǔ)文件放置位置
Linux-2.6.9升級到linux-2.6.10
#cd /usr/src
#gzip -cd patch-2.6.10.gz|path -p0
重新編譯內(nèi)核
升級注意事項:
1注意閱讀聯(lián)機(jī)文檔,弄清楚選項的每個正確航意后再進(jìn)行選擇
2用不到的驅(qū)動要盡可能的刪除
3對于屬于“evelopment”"experimental" "debugging"選項 一般選擇“N”這樣生成的內(nèi)核將更加穩(wěn)定
4對于內(nèi)核配置的局部修改可以使用“make oldconfig”這樣速度會快一些
5 2.6版內(nèi)核的配置過程會發(fā)現(xiàn)新增或改動功能
6 ALSA是更為改進(jìn)的聲音系統(tǒng),對于擁有好的聲卡和好的音級用戶必須按
7在使用X-window方面,使用新的內(nèi)核感覺速度略有提升
以上就是筆者從RHEL 內(nèi)核升級的實驗環(huán)境、實驗?zāi)康暮蛯嶒灢襟E對RHEL 內(nèi)核升級的過程進(jìn)行的描述,另外筆者還添加了在RHEL 內(nèi)核升級過程中應(yīng)該注意的一些事項以及一些附加內(nèi)容。希望可以幫助大家完成RHEL 內(nèi)核升級。
【編輯推薦】