centos7系統KVM架構的VPS服務器升級內核
請注意!以下操作可能將服務器玩崩!如果服務器有重要數據請提前備份!一定備份!
很多軟件只支持最新的內核版本,一些老版本的怎麼辦呢?我們就可以升級內核來支持最新的程序
首先連入SSH,SSH連接教程:購買服務器後如何遠程連接登陸?
我們先查看下當前的內核版本:
uname -sr
現在的linux發行版基本都提供了包管理系統升級內核的方法。比如yum和官方支持的存儲庫。
但是這只會將內核升級到存儲庫中的最新版本,而不是https://www.kernel.org/上面的最新版本。像Red Hat就只支持通過包管理系統升級。
CentOS可以使用ELRepo,這是一個第三方的存儲庫,可以將內核升級為最新版本。
首先我們在centos7上啟用這個存儲庫
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm – UVHhttp://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
啟用後我們使用下面的命令來列出可用的內核相關軟件包。
yum –disablerepo=”*” –enablerepo=”elrepo-kernel” list available
然後安裝最新穩定版的內核
再次確認!數據是否備份??
yum –enablerepo=elrepo-kernel install kernel-ml
然後要讓我們安裝的最新內核成為默認引導選項,還需要修改GRUB配置
編輯文件/etc/default/grub並且設置GRUB_DEFAULT=0,讓GRUB列表的第一個內核成為默認配置
vi /etc/default/grub
….
GRUB_DEFAULT=0
….
然後運行下面的命令來重新創建內核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
重啟你的服務器
reboot
再看一次內核有沒有更新
uname -sr