39、升级linux的内核
阅读原文时间:2023年07月09日阅读:3

39.1、什么是linux系统内核:

操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机

系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、

内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。

完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。

Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、

网络通信,以及系统的初始化(引导)、系统调用等。

背景:有时候低内核下硬件监控工具ipmitool不能使用,而高内核的就可以使用,此时需要考虑升级内核了。

39.2、如何升级内核:

建议:先在linux测试机上测试可用后再在正式环境中操作,防止内核版本选择有误导致系统无法启动;

1、查看系统的和内核的版本:

[root@backup ~]#cat /etc/redhat-release

CentOS release 6.10 (Final)

[root@backup ~]#uname -r

2.6.32-754.3.5.el6.x86_64

2、升级内核的方法:

(1)通yum源在线进行安装:

yum install -y kernel

优点:此时yum源会自动安装适合本机的linux内核版本,无法定制;

缺点:需要连接网络;

(2)通过离线rpm进行安装:

下载rpm网站的地址为:https://pkgs.org/download/kernel

rpm -ivh https://centos.pkgs.org/6/elrepo-kernel-x86_64/kernel-lt-4.4.176-1.el6.elrepo.x86_64.rpm.html

优点:可以根据需要选择自己需要的内核版本;

缺点:如果选择不慎,可能导致linux系统起不来,要选择带有the linux kernel(the core of any linux-based operating system)的linux内核版本;

3、重启操作系统:

reboot

4、查看系统内核:

unam -r

cat /etc/grub.conf

5、清理老内核以节约系统的空间:

rpm -q kernel #查看系统存在的内核版本;

rpm -e kernel-2.6.32-358.el6.x86_64 #删除内核