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

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

1 查看默認版本: uname -r

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

2.更新nss

3.安裝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

4.升級內核

在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內核

5.修改grub.conf文件

內核升級完後需要修改內核的啓動順序

vim /etc/grub.conf

default=0

6.重啓系統

reboot

7.查看升級後的內核版本

8.正常運行

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章