詳解對Linux內核進行升級的步驟

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