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

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