什么是linux系统内核?
内核是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
内核是任何基于Linux的操作系统的核心组件。 它代表了台式机和服务器的Linux发行版的核心方面。 它具有整体架构,并且操作系统完全在内核空间中运行。 整体内核不仅包围中央处理器,IPC和内存,而且具有系统服务器调用,设备驱动程序和文件系统管理。 Linux内核充当设备软件和硬件之间的一层。
为什么要更新内核?
更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更快、 更稳定,并且一般会修复 老版本中发现的许多漏洞等,经常性 地选择升级更新的系统内核是Linux使 用者的必要操作内容。
现在主流的centos应该都是centos7了,从centos7.2开始,内核版本为3.10,越往后内核版本越高。高版本的内核修复了许多的低版本内核的bug,因此,系统是需要提高内核版本的,从而提高安全性,稳定性,并增加更多的功能。
升级内核前的准备工作?
升级内核版本 需要谨慎 操作,需要备份数据和配置文件,以 免出现数据丢失或系统崩溃等问题。
系统管理员需要在内核升级之前,明确内核升级的目的。然后考虑一下,这个目的是否一定需要通过内核升级来实现。如果有其它方式的话,可以先通过其它方法来试试看。只有在其它方法不能够实现的情况下,才尽心内核升级。注意内核升级是有一定风险的。
下面以rhel7为实验对象
-
查看当前linux的内核版本
[root@rhel7 ~]# uname -sr Linux 3.10.0-1127.el7.x86_64
-
确认升级的方式
rehl 7升级内核的三种方式(yum/rpm/源码)
这里我们选择yum 安装。
yum安装的优势: yum的出现大大简化了软件管理工作,可以让用户在无需关心软件依赖的情况下,方便的进行软件的下载、更新和使用。 软件安装完成后,yum还会帮助设置系统环境变量,大大简化了工作量。
3.查看版本内核
最新内核版本地址查看
The Linux Kernel Archiveshttps://www.kernel.org/ 查看内核版本信息
4. 查看当前系统版本可以支持的kernel版本
yum info kernel -q //检测内核版本,可升级的内核版本
5. 升级当前版本支持的内核版本信息
yum update kernel
执行命令会自动升级到3.10.0-1160版本
6.查看当前已经安装的内核版本情况
yum list kernel
第一行是当前版本,第二行是已安装的新的内核
当前的内核版本还是3.10.0-1127.el7,需要我们开机启动的时候手动切换高版本的内核
7.开机切换3.10.0-1160.92.1.el7 版本的内核系统
8.进入系统过后,输入命令查看当前的内核版本
当前内核版本已经更换为更高的1160版本。