一:升级系统

1.检查系统版本:

[root@localhost /]# cat /etc/redhat-release
CentOS Linux release 7.4. (Core)

2.运行yum命令升级

$ sudo yum clean all
$ sudo yum update

3.重启系统

reboot

4.再次查看系统

[root@localhost /]# cat /etc/redhat-release
CentOS Linux release 7.5. (Core)

CentOS更新后并不会自动删除旧内核,故在启动选项中会有多个内核选项。除最新内核和rescue内核外,其余旧内核均可删除,

二:删除Centos7开机界面多余选项

1.查看当前内核版本:

[hongdada@localhost ~]$ uname -a
Linux localhost.localdomain 3.10.-862.6..el7.x86_64 # SMP Tue Jun :: UTC x86_64 x86_64 x86_64 GNU/Linux

2.查看系统中全部的内核rpm包

[hongdada@localhost ~]$ rpm -qa |grep kernel
kernel-tools-libs-3.10.-862.6..el7.x86_64
kernel-3.10.-862.6..el7.x86_64
kernel-3.10.-693.21..el7.x86_64
kernel-tools-3.10.-862.6..el7.x86_64
kernel-3.10.-.el7.x86_64
kernel-headers-3.10.-862.6..el7.x86_64

3.删除旧内核的rpm包

[root@localhost hongdada]# yum  remove kernel-3.10.-.el7.x86_64
..............
[root@localhost hongdada]# rpm -qa |grep kernel
kernel-tools-libs-3.10.-862.6..el7.x86_64
kernel-3.10.-862.6..el7.x86_64
kernel-3.10.-693.21..el7.x86_64
kernel-tools-3.10.-862.6..el7.x86_64
kernel-headers-3.10.-862.6..el7.x86_64 [root@localhost hongdada]# yum remove kernel-3.10.-693.21..el7.x86_64
...............
[root@localhost hongdada]# uname -a
Linux localhost.localdomain 3.10.-862.6..el7.x86_64 # SMP Tue Jun :: UTC x86_64 x86_64 x86_64 GNU/Linux
[root@localhost hongdada]# rpm -qa |grep kernel
kernel-tools-libs-3.10.-862.6..el7.x86_64
kernel-3.10.-862.6..el7.x86_64
kernel-tools-3.10.-862.6..el7.x86_64
kernel-headers-3.10.-862.6..el7.x86_64

4.重启系统

reboot

再次开机,就看见以前4条选项,现在变成了2条选项。

三:升级内核到最新版本:

大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。

但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。

与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。

1.查看内核版本:

[root@localhost /]# uname -sr
Linux 3.10.-862.6..el7.x86_64

2.在 CentOS 7 上启用 ELRepo 仓库,运行:

[root@localhost /]#  rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost /]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
准备中... ################################# [%]
正在升级/安装...
:elrepo-release-7.0-.el7.elrepo ################################# [%]

3.仓库启用后,你可以使用下面的命令列出可用的内核相关包:

[root@localhost /]#  yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加载插件:fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
elrepo-kernel | 2.9 kB ::
elrepo-kernel/primary_db | 1.8 MB ::
可安装的软件包
kernel-lt.x86_64 4.4.-.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 4.4.-.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 4.4.-.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 4.4.-.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 4.4.-.el7.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 4.4.-.el7.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 4.4.-.el7.elrepo elrepo-kernel
kernel-ml.x86_64 4.17.-.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 4.17.-.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 4.17.-.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 4.17.-.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 4.17.-.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 4.17.-.el7.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 4.17.-.el7.elrepo elrepo-kernel
perf.x86_64 4.17.-.el7.elrepo elrepo-kernel
python-perf.x86_64 4.17.-.el7.elrepo elrepo-kernel 

4.安装最新的主线稳定内核:

[root@localhost /]# yum --enablerepo=elrepo-kernel install kernel-ml

5.重启查看内核版本:

[hongdada@localhost ~]$ uname -sr
Linux 4.17.-.el7.elrepo.x86_64

新安装的内核版本4.17.6,可以把老的3.10的内核按上面的教程给给删除掉。

参考:

https://blog.csdn.net/zofia_enjoy/article/details/78487832

https://blog.csdn.net/SweetTool/article/details/72759407

https://linux.cn/article-8310-1.html

https://blog.phpgao.com/update_linux_kernel.html

CentOS7 系统升级,删除centos7开机界面多余选,升级至最新的内核的更多相关文章

  1. Linux centos7开机界面出现多个选项

    centos7开机界面出现多个选项时 前面几个选项正常启动,最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统) 在CentOS更新后,并不会自动删除旧内核.所以在启动选项中会有多个内 ...

  2. centOS7下安装GUI图形界面

    1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...

  3. CentOS7中设置Tomcat8开机自启动

    CentOS7中设置Tomcat8开机自启动 本文介绍了在centos7中配置tomcat的开机自启动的一些操作步骤,仅供参考. 环境是CentOS 7 ,jdk版本是1.8.0_191,tomcat ...

  4. 删除centos7中自带有python2.7

    删除centos7中自带有python2. ()强制删除已安装python及其关联 # rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ...

  5. 【CentOS】centos7上查看服务开机启动列表

    centos7上查看服务开机启动列表 命令: systemctl list-unit-files; 点击回车,可以向下翻页查询

  6. CentOS7安装Gnome GUI图形界面

    CentOS7安装Gnome GUI图形界面  最小化安装了.当时没 注意,后面一步步安装完了,结果直接启动到命令行模式了. 晕,又不想重新安装,直接想从命令行模式安装.在网上找了半天,终于找到一点小 ...

  7. Linux——CentOS7添加/删除用户和用户组1

    Linux--CentOS7添加/删除用户和用户组 2017.05.02 19:58 23012浏览   前言 今天又重新装了centos7突然有关用户和用户组有关的命令记不清了,所以记一下,也方便你 ...

  8. linux 实现centos7在线升级最新版本内核

    Kernel  (内核)是操作系统的核心,掌握所有硬件设备的控制权,也就是说,你所希望计算机帮你完成的各项工作,都需要通过内核的帮助才能完成,当然,如果我们想完成的某个功能是内核没有的,则内核不会操控 ...

  9. 删除LINUX更新后多余的内核

    删除LINUX更新后多余的内核 本人使用的时fredoa 21 之前为了搞网卡驱动不知不觉升级了几次系统,每次启动后都有好几个内核让我选,真的非常头疼阿,尤其像博主这样的有点强迫的人,看着就心烦,所以 ...

随机推荐

  1. MYSQL5.6.X 非在线安装版(解压版)安装过程

    一.卸载以前旧版本(本人5.5版本) 1.关闭MySQL服务 以管理员身份运行cmd,执行以下命令: net stop mysql 或者右键我的电脑,在管理——服务——停止MySQL 2.卸载MySQ ...

  2. python 将文件大小转换为human readable 的大小表示

    定义了一个函数, def HRS(size):    units=('B','KB','MB','GB','TB','PB')    for i in range(len(units)-1,-1,-1 ...

  3. Unity shader学习之Grab Pass实现玻璃效果

    GrabPass可将当前屏幕的图像绘制在一张纹理中,可用来实现玻璃效果. 转载请注明出处:http://www.cnblogs.com/jietian331/p/7201324.html shader ...

  4. ABC3

    Sql Server http://www.cnblogs.com/sunxi/p/4600152.html http://blog.csdn.net/dmz1981/article/details/ ...

  5. 《大话设计模式》c++实现 之工厂模式

    工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 在工厂模式中,我们在创建对象时不会对客户端 ...

  6. 【转】SQL Server 运行状况监控SQL语句

    SQL Server 运行状况监控SQL语句   Microsoft SQL Server 2005 提供了一些工具来监控数据库.方法之一是动态管理视图.动态管理视图 (DMV) 和动态管理函数 (D ...

  7. 20155228 2016-2017-2 《Java程序设计》第2周学习总结

    20155228 2006-2007-2 <Java程序设计>第2周学习总结 教材学习内容总结 类型 Java可以区分为基本类型和类类型(或称参考类型).对于基本类型,使用时得考虑一下数据 ...

  8. Spark学习之路 (二十八)分布式图计算系统

    一.引言 在了解GraphX之前,需要先了解关于通用的分布式图计算框架的两个常见问题:图存储模式和图计算模式. 二.图存储模式 巨型图的存储总体上有边分割和点分割两种存储方式.2013年,GraphL ...

  9. 2017-2018-2 java红茶第二周作业

    详见团队博客:http://www.cnblogs.com/javahc/p/9033816.html

  10. 移植并修改成功的模拟iic读写EEPROM at24c02

    2010-04-24 12:58:00 注:如果要读24c128或264,地址位为16位的.现在的地址位为8位. protues仿真图 源程序如下: #include <iom16v.h> ...