前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux服务器搭建之路3-升级内核

linux服务器搭建之路3-升级内核

作者头像
锦小年
发布2019-05-26 10:35:20
1.3K0
发布2019-05-26 10:35:20
举报
文章被收录于专栏:锦小年的博客锦小年的博客

由于个人强迫症,什么软件都想用最新的,装完centos之后,第一件事就是升级内核。

代码语言:javascript
复制
# uname -a
Linux liugroup.lan 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

现在内核版本为3.10,最新版本应该是4.18

1. 升级内核过程

  1. 启用 ELRepo 仓库:
代码语言:javascript
复制
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
  1. 查看现在最新可用内核
代码语言:javascript
复制
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
在这里插入图片描述
在这里插入图片描述

其中lt是长期服务版,ml是主线稳定版。 3. 安装内核

代码语言:javascript
复制
yum --enablerepo=elrepo-kernel install kernel-lt

最后的lt就是安装长期服务版,如果是想安装主线版本则可以改为ml,等待一会就安装完成了。

2. 修改默认启动内核

  1. 查看可用内核
代码语言:javascript
复制
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
在这里插入图片描述
在这里插入图片描述

标号0 是最新的版本

  1. 修改启动内核命令
代码语言:javascript
复制
grub2-set-default 0

这里的参数0就是想要默认启动的内核,当然也可以通过修改配置文件来设置。

在这里插入图片描述
在这里插入图片描述
  1. 生成 grub 配置文件并重启,通过 gurb2-mkconfig 命令创建 grub2 的配置文件,然后重启:
代码语言:javascript
复制
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

重启后,查看一下:

在这里插入图片描述
在这里插入图片描述

说明设置成功。

3. 删除以前的内核

  1. 查看内核:rpm -qa | grep kernel
  1. 删除内核 把3.10 的所有都可以删除掉,
代码语言:javascript
复制
yum remove kernel-headers-3.10.0-862.el7.x86_64, kernel-devel-3.10.0-862.el7.x86_64, abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64, kernel-3.10.0-862.el7.x86_64,  kernel-headers-3.10.0-862.el7.x86_64, kernel-tools-libs-3.10.0-862.el7.x86_64
  1. 添加新核的工具链
代码语言:javascript
复制
yum --enablerepo=elrepo-kernel install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年10月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 升级内核过程
  • 2. 修改默认启动内核
  • 3. 删除以前的内核
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档