因kernel too old 而 centos6.8 升級內核


因為docker運行centos 的時候,報錯了,錯誤為kernel too old 。我看了一下是因為os的內核不行了,需要升級下內核。

查看默認版本: uname -r

忘記截圖了,內核大概是2.6.32 -642

更新nss

安裝elrepo的yum源

升級內核需要使用elrepo的yum源,在安裝yum源之前還需要我們導入elrepo的key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

升級內核

在yum的elrepo源中有ml和lt兩種內核,其中ml(mainline)為最新版本的內核,lt為長期支持的內核。

安裝ml內核使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-ml

安裝lt內核使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-lt

此處選擇lt內核

修改grub.conf文件

內核升級完后需要修改內核的啟動順序

vim /etc/grub.conf

default=0

重啟系統

reboot

查看升級后的內核版本

正常運行

可以正常運行,判斷原因內核過低,需要升級,就可以正常使用了、


免責聲明!

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



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