詳解對Linux內(nèi)核進(jìn)行升級的步驟

Linux的內(nèi)核是系統(tǒng)的核心,所以升級內(nèi)核是Linux系統(tǒng)管理員的一項基本技能,所以我就分享了系統(tǒng)運(yùn)維實務(wù)上的一篇文章,當(dāng)然我對源文件稍做了一些內(nèi)容的增加,就是把遇到的問題及解決方案也加上了,希望對各位Linux系統(tǒng)管理員有所幫助!
1.下載內(nèi)核
2.下載熱點內(nèi)核標(biāo)準(zhǔn)配置文件
3.編譯內(nèi)核
選中Load an Alternate Configuration File ,然后選擇剛下載的。config
另外,要特別選中:
1)、通過make menuconfig選中以下對應(yīng)的選項
2)、修改。config文件
修改。config文件中CONFIG_SYSFS_DEPRECATED_V2,將原本被注釋掉的
注: 修改這項是因為舊版的mkinitrd及其nash在內(nèi)核沒有CONFIG_SYSFS_DEPRECATED_V2參數(shù)時默認(rèn)使用舊版sysfs路徑格式,從而在新內(nèi)核下無法正確訪問/sys內(nèi)的硬盤信息節(jié)點。
主要是解決"mount:could not find filesystem '/dev/root'"這樣的錯誤
4.解壓修改內(nèi)核
zcat /initrd-2.6.38.img |cpio -i
rm -rf /tmp/initrd-2.6.38.img
vi init[/code]
找到這2行一樣的,去掉1行
這主要是解決:"insmod: error inserting '/lib/dm-region-hash.ko': -1 File exists"這樣的錯誤
5.從新打包內(nèi)核
6.設(shè)置從新內(nèi)核啟動
把default=1改為default=0
7.重新啟動系統(tǒng)
相關(guān)文章
關(guān)于Linux內(nèi)核編譯失敗的一些解決方案
這篇文章主要介紹了關(guān)于Linux內(nèi)核編譯失敗的一些解決方案,以initrd影響啟動的問題作為重點講解,需要的朋友可以參考下2015-07-03Linux如何禁止系統(tǒng)內(nèi)核Kernel自動升級避免不必要的麻煩
Linux系統(tǒng)在進(jìn)行升級的時候內(nèi)核也會跟著更新,有時為了避免不必要的麻煩,如何禁止系統(tǒng)內(nèi)核Kernel自動升級,可以看看下面的文章2015-06-25在Linux系統(tǒng)上安裝Linux內(nèi)核頭文件的教程
這篇文章主要介紹了在Linux系統(tǒng)上安裝內(nèi)核頭文件的教程,尤其是在Linux作為服務(wù)器安裝驅(qū)動時尤為有用,需要的朋友可以參考下2015-06-14