首页 > 系统相关 >Linux centos7内核升级 简单快速的方法

Linux centos7内核升级 简单快速的方法

时间:2023-09-28 10:23:05浏览次数:50  
标签:kernel 版本号 elrepo centos7 内核 版本 Linux

 

Linux是支持多版本内核共存的,无非是系统启动的时候应用哪个版本内核而已。

关于内核:

Linux 内核分两种:官方内核(通常是内核开发人员用)和各大 Linux 发行版内核(一般用户常用)。

 

关于Linux内核版本号:

例如:[root@centos7 ~]# uname -r
3.10.0-1127.19.1.el7.x86_64

查询得到的版本号为:3.10.0-1127.19.1.el7.x86_64

第一个组数字:3, 主版本号

第二个组数字:10, 次版本号,当前为稳定版本,一般这个数字为偶数表示稳定,奇数表示在开发版本,通常这样的不做生产使用。

第三个组数字:0, 修订版本号

第四个组数字:1127.19.1,表示发型版本的补丁版本

el7:则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核 ,centos7

x86_64:采用的是适用64位的CPU的操作系统。

 

查看内核种类:  官网   https://www.kernel.org

 

 

yum更新

1.检查已安装的内核版本

uname -rs

2.在centos中使用第三方仓库 ELRepo。将内核升级到最新版本

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org#导入该源的秘钥

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm#启用该源仓库

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available#查看有哪些内核版本可供安装

yum --enablerepo=elrepo-kernel install kernel-lt -y    #安装的长期稳定版本,稳定可靠    另外 kernel-ml是主线版本,慎重选择

 

3.设置GRUB 默认的内核版本并重启

修改 /etc/default/grub 中的GRUB_DEFAULT 的值为0 ;意思是GRUB 初始化页面的第一个内核为默认内核

再执行命令  grub2-mkconfig -o /boot/grub2/grub.cfg  并重启

 

也可以执行一条命令即可   grub2-set-default 0 && grub2-mkconfig -o /etc/grub2.cfg 并重启

 

4.重启完就可以看到内核版本已变

 

此方法简单,但缺点是只能选择源里推荐的内核版本,无法其他内核版本

 

参考链接:

https://blog.csdn.net/alwaysbefine/article/details/108931626

标签:kernel,版本号,elrepo,centos7,内核,版本,Linux
From: https://www.cnblogs.com/xq0422/p/17733293.html

相关文章

  • Linux 操作另一台服务器
    服务器信任在运维场景中,如果需要在一台服务器操作另一台服务器,就需要目标服务器(下面称为B服务器)信任当前服务器(下面称为A服务器)。在A服务器生成证书。ssh-keygen-trsa一直回车结束。会在/root/.ssh目录下生成id_rsa和id_rs.pub两个文件:id_rsa为私钥。id......
  • 6-Linux操作系统 用户与用户组
    一、介绍说明  Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。  用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组......
  • Linux中C程序的编译与运行
    C程序编译的完整过程如下图所示1、编译C文件,生成可执行文件gccmine.c-omine2、运行程序./mine3、编译并运行gccmine.c-omine&&./mine4、编译C程序,生成目标文件gcc-cmine.c-omine.o5、链接目标文件,生成可执行文件,同编译C文件一样。gccmine.o-omine......
  • linux 中批量输出指定目录的磁盘占用和文件数目
     001、磁盘占用(base)[root@pc1test1]#lstest1test2test3(base)[root@pc1test1]#find$PWD-typed##查出所有目录/home/test1/home/test1/test1/home/test1/test1/test/home/test1/test2/home/test1/test3(base)[root@pc1test1]#find$PWD......
  • linux-Shell将命令行终端输出结果写入保存到文件中
    (一)将输出与错误写到同一个文件(1)方法1#!bin/bashjava-jarhbase-example.jar2>&1|teehbase_log.txt说明:0,1,2:在linux分别表示标准输入、标准输出和标准错误信息输出。tee默认为写入覆盖,-a参数表示追加内容。#!bin/bashjava-jarhbase-example.jar2>&1|tee-ahbase_......
  • linux中查询端口占用情况
    1、lsof-i:端口号用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof-i:8000可以看到8000端口已经被轻量级文件系统转发服务lwfs占用2、netstat-tunlp|grep端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat-tunlp|grep8000说明一下几个参数的含义:......
  • 配java环境在linux上,cuda9.2 old version
    主要参考:https://blog.csdn.net/m0_62946761/article/details/127138742先打个标记#CUDA10.2pipinstalltorch==1.6.0torchvision==0.7.0#CUDA10.1pipinstalltorch==1.6.0+cu101torchvision==0.7.0+cu101-fhttps://download.pytorch.org/whl/torch_stable.html#C......
  • Linux系统下创建LV(逻辑卷)并挂载
    1、查看磁盘情况[root@ecs-34a8-0913916~]#fdisk-lDisk/dev/vda:107.4GB,107374182400bytes,209715200sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytes......
  • centos7.9 扩容swap分区
    情况说明:在VMwarevsphere的虚拟化平台下,为了快速部署虚拟服务器,我们常常使用模板部署虚拟机。但真实业务有时要求的文件系统分区和大小常常与模板不同,这时便需要自定义硬件资源和使用LVM方式扩容。在定义硬盘的时候我们可以在原有的硬盘上直接增加,然后虚拟机创建完成后再进入系......
  • Linux vi替换字符串
     1.基本的替换 :s/vivian/sky/替换当前行第一个vivian为sky :s/vivian/sky/g替换当前行所有vivian为sky :n,$s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky :n,$s/vivian/sky/g替换第n行开始到最后一行中每一行所有vivian为sky......