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 之前为了搞网卡驱动不知不觉升级了几次系统,每次启动后都有好几个内核让我选,真的非常头疼阿,尤其像博主这样的有点强迫的人,看着就心烦,所以 ...
随机推荐
- [mysql]Date和String相互转换(DATE_FORMAT&STR_TO_DATE)
1.Date ——> String 使用的函数:DATE_FORMAT(date,format) date:需要转换的日期 format:格式化的样式 format样式整 ...
- GO富集分析
GO的主要用途之一是对基因组进行富集分析.例如,给定一组在特定条件下上调的基因,富集分析将使用该基因组的注释发现哪些GO术语被过度表示(或未充分表示). 富集分析工具 用户可以直接从GOC网站的 ...
- [DeploymentService:290066]Error occurred while downloading files from admin server for deployment request "0". Underlying error is: "null"
weblogic 莫名无法启动: <Apr , :: PM CST> <Error> <Deployer> <BEA-> <Failed to i ...
- Spring源码阅读(三)
上一讲我们谈到单例生产关键方法getSingleton.getSingleton方法由DefaultSingletonBeanRegistry类实现.我们的抽象工厂AbstractBeanFactor ...
- PIVOT(透视转换)和UNPIVOT(逆透视转换)
一.原数据状态 二.手动写透视转换1 三.手动写透视转换2 四.PIVOT(透视转换)和UNPIVOT(逆透视转换)详细使用 使用标准SQL进行透视转换和逆视转换 --行列转换 create tabl ...
- 转:Http下载文件类 支技断点续传功能
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net ...
- There is no session with id XXX
系统采用 shiro + redis + spring来做的权限控制系统. 登录时报 there is no session with XXX 跟踪断点发现,系统查询session时,查不到red ...
- 【JavaScript 6连载】三、构造函数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- kali linux中文输入法
kali linux中文输入法 已经使用kali linux有一段时间来,越用越喜欢,真的奥! 最近又有宝宝问我kali linux的中文输入法,鉴于当初在坑里蹲了很长时间,还是记录一下吧! The ...
- IntelliJ IDEA. Debug模式
资料收集: https://www.bilibili.com/video/av6749471/?p=16 eclipse debug模式. 基础 Intellij Idea--Debug使用 Inte ...