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

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

# 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 仓库:
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. 查看现在最新可用内核
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

在这里插入图片描述
其中lt是长期服务版,ml是主线稳定版。
3. 安装内核

yum --enablerepo=elrepo-kernel install kernel-lt

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

2. 修改默认启动内核

  1. 查看可用内核
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

在这里插入图片描述
标号0 是最新的版本

  1. 修改启动内核命令
grub2-set-default 0

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

  1. 生成 grub 配置文件并重启,通过 gurb2-mkconfig 命令创建 grub2 的配置文件,然后重启:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

重启后,查看一下:
在这里插入图片描述
说明设置成功。

3. 删除以前的内核

  1. 查看内核:rpm -qa | grep kernel

  2. 删除内核
    把3.10 的所有都可以删除掉,

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. 添加新核的工具链
yum --enablerepo=elrepo-kernel install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms
发布了111 篇原创文章 · 获赞 185 · 访问量 312万+

猜你喜欢

转载自blog.csdn.net/jinxiaonian11/article/details/82928250