购买的VPS安装了CentOS_7,3.1的内核版本。本来呢,这个内核版本没什么不好的。但是最近尝试布置wireguard却发现内核版本太低,根本不支持。于是愤而升级内核。
术语说明
- kernel-lt:lt即long term,亦即长期支持版本
- kernel-ml:ml即main line,亦即主线稳定版本
一般来说,生产环境使用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)
本文由 Hur 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jan 23, 2020 at 08:09 am