Linux升級內核教程(CentOS7)


1.查看當前內核版本

uname -r

 

2.通過yum升級內核

通過yum升級內核是最保險的升級方式,因為安裝的是操作系統發行廠商驗證過兼容性的rpm包,升級風險一般很小。

yum install -y kernel

重啟后即可在grub界面選擇使用新內核(新內核一般是默認使用內核,所以也可不用選直接等機器重啟完用的就是新內核了)。

 

3.通過手動編譯升級內核

手動編譯升級風險是比較大的,輕則可能會導致應用的兼容性問題,重則系統可能就啟不來了(當然舊內核沒刪還是可以選舊內核來啟,前提是你的屏幕能直連機器而不是ssh)

但如果你就是想要升級到不是官方使用的內核版本,那么也只能使用手動編譯的方式升級

 

3.1下載

https://www.kernel.org/pub/linux/kernel/

我們這里選擇當前最新的4.14版本下載

 

3.2 編譯安裝

tar -zxf linux-4.14.tar.gz
cd cd linux-4.14
make mrproper
make clean              #這兩條用於清除之前編譯生成的.ko和.config
make oldconfig          #使用當前的內核配置
make                    #編譯,半小時以上是正常的
make modules_install    #把編譯出的內核模塊復制到/lib/modules/${KERNEL_VERSION}
make install   

make oldconfig行表示使用當前內核一樣的配置,壞消息是一般新的功能還是要我們自己選擇而且項數還不少,好消息是這些選擇都有默認選項如果我們不在意這些新功能看也不看一直按住回車即可。

make config是每項都要自己選擇,這個除了自己明白要什么配置不然不建議使用。

make default是直接使用linus提供的默認配置,這個基本什么不用選編譯也很快但是也不建議用,編譯快是因為很多東西都沒啟用使用這個內核你的發行版基本重啟啟不來了。

 

make報錯:/bin/sh: bc: 未找到命令

處理:yum install bc -y

make報錯:openssl/opensslv.h: No such file or directory

處理:yum install openssl-devel -y

 

安裝完成后使用reboot重啟操作系統,再使用uname -r查看,內核成成功替換為4.14版本:

 

參考:

http://blog.csdn.net/blueheart20/article/details/65653670


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM