CentOS升级内核

in 技术 with 0 comment

购买的VPS安装了CentOS_7,3.1的内核版本。本来呢,这个内核版本没什么不好的。但是最近尝试布置wireguard却发现内核版本太低,根本不支持。于是愤而升级内核。

术语说明

一般来说,生产环境使用lt版本,其它情况可以使用ml版本。ml会稍微新一点。

准备工作

导入ELRepo仓库的公共密钥

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

安装ELRepo仓库的yum源

rpm -Uvh http://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

更改GRUB2配置

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg

清理旧内核

rpm -qa | grep kernel
yum remove [上一步查询得到的旧内核包名]


大功告成!

赞 (0)
Responses