首页 > 其他分享 >cenos7 内核升级

cenos7 内核升级

时间:2023-09-26 15:34:21浏览次数:47  
标签:kernel x86 elrepo 升级 cenos7 64 内核 5.15 el7

1. 查看操作系统内核版本

$  uname -r
3.10.0-1062.4.1.el7.x86_64

2. 安装ELRepo

官网地址:http://elrepo.org/tiki/tiki-index.php
$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
$ yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

3. 查看内核版本列表

$ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Loading mirror speeds from cached hostfile
 * elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
elrepo-kernel                                                                                                                                                                                                                        | 3.0 kB  00:00:00     
elrepo-kernel/primary_db                                                                                                                                                                                                             | 2.0 MB  00:00:04     
可安装的软件包
kernel-lt.x86_64                                                                                                              5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-lt-devel.x86_64                                                                                                        5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-lt-doc.noarch                                                                                                          5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-lt-headers.x86_64                                                                                                      5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-lt-tools.x86_64                                                                                                        5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                                                   5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                                                             5.4.162-1.el7.elrepo                                                                                             elrepo-kernel
kernel-ml.x86_64                                                                                                              5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
kernel-ml-devel.x86_64                                                                                                        5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
kernel-ml-doc.noarch                                                                                                          5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
kernel-ml-headers.x86_64                                                                                                      5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
kernel-ml-tools.x86_64                                                                                                        5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                                                   5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                                                             5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
perf.x86_64                                                                                                                   5.15.5-1.el7.elrepo                                                                                              elrepo-kernel
python-perf.x86_64                                                                                                            5.15.5-1.el7.elrepo                                                                                              elrepo-kernel

4. 安装最新的稳定版本内核

$ yum -y --enablerepo=elrepo-kernel install kernel-lt

5. 查看系统上面可以使用的内核

$ awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.15.5-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.45.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
3 : CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
4 : CentOS Linux (0-rescue-8c140402428842fe94fb7aa44b8df5d0) 7 (Core)

6. 修改启动顺序默认值

方法1:命令操作
$ grub2-set-default 0

7. 生产grub 配置文件

$ grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.5-1.el7.elrepo.x86_64
Found initrd image: /boot/initramfs-5.15.5-1.el7.elrepo.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1160.45.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.45.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-957.1.3.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-8c140402428842fe94fb7aa44b8df5d0
Found initrd image: /boot/initramfs-0-rescue-8c140402428842fe94fb7aa44b8df5d0.img
done

8. 重新启动

$ reboot
$ uname -r
5.15.5-1.el7.elrepo.x86_64

标签:kernel,x86,elrepo,升级,cenos7,64,内核,5.15,el7
From: https://blog.51cto.com/u_16281224/7609172

相关文章

  • openssh升级到openssh-9.4p1
    1. openssh官方只提供源码包,我们选择自己将源码编译为rpm包来升级环境的openssh,需要安装的环境为CentOS7https://www.openssl.org/source/https://www.openssh.com/releasenotes.htmlwgethttps://github.com/boypt/openssh-rpms/archive/refs/heads/main.zipunzipmain.zip......
  • Linux---内核初始化
    内核初始化引导加载程序(BootLoader)计算机首先加载引导(GRUB)。引导加载程序的任务是从存储介质(硬盘、光盘等)加载操作系统内核到内存中,并跳转到内核的启动位置。设置堆栈和切换到保护模式内核初始开始时,计算机可能仍让处于实模式。内核会设置堆栈,切换到保护模式或长模式......
  • 数字化升级:工业互联网的崭新纪元
    工业互联网,作为数字化革命的引擎,正以前所未有的速度和力度改变着我们的世界。这一概念不再局限于企业内部的信息技术应用,而是将互联网、大数据、人工智能等技术深度融入到制造业、能源、交通、农业等各个领域,实现了设备、系统、人员之间的高度互联互通。 工业互联网的兴起,为企......
  • centos7升级openssh9.3p1
    centos7升级openssh9.3p1制作rpm包安装依赖包yuminstall-yrpm-buildgccgcc-c++glibcglibc-developenssl-developensslpcre-develzlibzlib-develmakewgetkrb5-develpam-devellibX11-develxmkmflibXt-develinitscriptslibXt-develimakegtk2-devellrzsz创建制......
  • ESXI6.7升级7.0u3过程记录
    ESXI6.7升级7.0u3过程记录对ESXI集群进行了EOS升级,从6.7升级至7.0u3,简单记录一下过程,方便以后回顾回溯。vCenter升级整个集群升级的过程中,需要对vc进行升级,VC是可以向下兼容的,先将6.7的vc升级到7.0,由7.0vc对6.7的ESXI主机进行管理。整个升级的过程也比较傻瓜式,对原VC打了内存......
  • 通过IOCTL 进行内核态与用户态交互
     #include<linux/init.h>#include<linux/printk.h>#include<linux/module.h>#include<linux/miscdevice.h>#include<linux/fs.h>#include<asm/uaccess.h>/*=============================模块信息===========================......
  • 文档升级 | iTOP-RK3568开发板ADB工具的安装和使用
    iTOP-RK3568开发板使用手册更新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。《iTOP-3568开发板ADB使用手册》进行了文档升级,对ADB工具的安装和使用进行了更全面的步骤介绍。第1章安装adb工具1.1adb简介1.2Windows下安装ADB工具1.3Ubuntu下安装ADB工具第2章......
  • Linux----内核运行
    内核运行的过程启动阶段:当计算机启动时,通常从硬盘、固态硬盘或其他存储设备中加载引导加载程序(BootLoader)的第一部分。这个引导加载程序负责加载操作系统内核。加载内核:引导加载程序会从存储设备中加载操作系统内核的镜像文件,通常是一个称为vmlinuxz或bzImage的文件。......
  • Uboot到底如何启动内核
    原文:https://blog.51cto.com/weidongshan/66115371.uboot启动内核的代码缩减如下:Uboot1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中main_loop()函数,在main_loop()中有uboot启动内核的代码:s=getenv("bootcmd");debug("###main_loop:bootcmd=\"%s\&quo......
  • JVM锁升级的过程
    当一个Java类实例对象(obj)被 synchronized(obj){...}包装成为同步监视器对象(即锁对象)时,在不同程度的线程竞争情况下,它对象头(Header)中的MarkWord部分的变化情况如下表所示(即JVM锁升级的过程):针对线程竞争场景 锁状态25bit4bit1bit2bit23bit......