CentOS7 系统升级,删除centos7开机界面多余选,升级至最新的内核
一:升级系统
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开机界面多余选,升级至最新的内核的更多相关文章
- Linux centos7开机界面出现多个选项
centos7开机界面出现多个选项时 前面几个选项正常启动,最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统) 在CentOS更新后,并不会自动删除旧内核.所以在启动选项中会有多个内 ...
- centOS7下安装GUI图形界面
1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...
- CentOS7中设置Tomcat8开机自启动
CentOS7中设置Tomcat8开机自启动 本文介绍了在centos7中配置tomcat的开机自启动的一些操作步骤,仅供参考. 环境是CentOS 7 ,jdk版本是1.8.0_191,tomcat ...
- 删除centos7中自带有python2.7
删除centos7中自带有python2. ()强制删除已安装python及其关联 # rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ...
- 【CentOS】centos7上查看服务开机启动列表
centos7上查看服务开机启动列表 命令: systemctl list-unit-files; 点击回车,可以向下翻页查询
- CentOS7安装Gnome GUI图形界面
CentOS7安装Gnome GUI图形界面 最小化安装了.当时没 注意,后面一步步安装完了,结果直接启动到命令行模式了. 晕,又不想重新安装,直接想从命令行模式安装.在网上找了半天,终于找到一点小 ...
- Linux——CentOS7添加/删除用户和用户组1
Linux--CentOS7添加/删除用户和用户组 2017.05.02 19:58 23012浏览 前言 今天又重新装了centos7突然有关用户和用户组有关的命令记不清了,所以记一下,也方便你 ...
- linux 实现centos7在线升级最新版本内核
Kernel (内核)是操作系统的核心,掌握所有硬件设备的控制权,也就是说,你所希望计算机帮你完成的各项工作,都需要通过内核的帮助才能完成,当然,如果我们想完成的某个功能是内核没有的,则内核不会操控 ...
- 删除LINUX更新后多余的内核
删除LINUX更新后多余的内核 本人使用的时fredoa 21 之前为了搞网卡驱动不知不觉升级了几次系统,每次启动后都有好几个内核让我选,真的非常头疼阿,尤其像博主这样的有点强迫的人,看着就心烦,所以 ...
随机推荐
- 水题B
国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间.如下图所示: 王.后.车.象的走子规则如下: 王:横.直.斜都可以走,但每步限走一格. 后:横.直.斜都可以走,每步格数不受限制. 车:横 ...
- 2GT PULLEYS 同步齒輪 設計規格
2GT PULLEYS 同步齒輪 設計規格 [資料來源:http://www.jigang.com.tw/zh/product_item/64] 我的20齒 2GT模型 張貼者: 陳亮宇於 上午11: ...
- [C#]Socket通信BeginReceive异步接收数据何时回调Callback
原文地址:http://www.cnblogs.com/wangtonghui/p/3277303.html 最近在做服务器压力测试程序. 接触了一段时间Socket异步通讯,发现自己对BeginRe ...
- Mybatis分页插件pagehelper的使用
加入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pageh ...
- Python 第四阶段 学习记录之----多线程
多线程 多线程例子, 注释部份即为多线程的使用 #-*- coding: utf-8 -*- # Wind clear raise # 2017/3/5 下午2:34 import socket im ...
- 使用Groovy+Spock轻松写出更简洁的单测
当无法避免做一件事时,那就让它变得更简单. 概述 单测是规范的软件开发流程中的必不可少的环节之一.再伟大的程序员也难以避免自己不犯错,不写出有BUG的程序.单测就是用来检测BUG的.Java阵营中,J ...
- Sqoop与HDFS、Hive、Hbase等系统的数据同步操作
Sqoop与HDFS结合 下面我们结合 HDFS,介绍 Sqoop 从关系型数据库的导入和导出. Sqoop import 它的功能是将数据从关系型数据库导入 HDFS 中,其流程图如下所示. 我们来 ...
- php CI框架中URL特殊字符处理与SQL注入隐患
php CI框架中URL特殊字符处理与SQL注入隐患 php CI框架中URL特殊字符有很多是不支持的,导致像c++,括号这些常用的分类,字符都无法正常显示很头痛,而在配置里增加单引号' 反斜杠\ 这 ...
- springboot 接收post和get请求
接收post请求: @RequestMapping(value = "/api/v1/create_info", method = RequestMethod.POST) publ ...
- calendar 模块
calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法 注:星期一是默认的每周第一天,星期天是默认的最后一天.更改设置需调用calendar.setfirstweekday() ...