Centos 7 kernel升级到指定的版本

这篇具有很好参考价值的文章主要介绍了Centos 7 kernel升级到指定的版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、升级到最新kernel版本
1、查看当前kernel版本
# uname -a
2、导入elrepo的key,然后安装elrepo的yum源
# 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
3、使用以下命令列出可用的内核相关包,如下图:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
 Centos 7 kernel升级到指定的版本
如图可以看出,长期维护版本lt为5.4,最新主线稳定版ml为5.16,我们需要安装最新的主线稳定内核,使用如下命令:
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64
4、查看内核版本默认启动顺序:
# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
 Centos 7 kernel升级到指定的版本
如图,4.19版本内核目前位置为0,原来的3.10版本内核目前位置为1,所以需要修改内核启动顺序为0。
5、修改grub中默认版本启动顺序:
vim /etc/default/grub
 Centos 7 kernel升级到指定的版本
如图,将GRUB_DEFAULT=saved改为GRUB_0=saved,保存退出vim。
6、运行grub2-mkconfig命令来重新创建内核配置:
grub2-mkconfig -o /boot/grub2/grub.cfg
7、重启:reboot
8、待启动完毕,查看系统内核:uname -r
 Centos 7 kernel升级到指定的版本
如图,内核版本已升级为5.16

 

 

 

 

二、使用源码升级到指定的版本
下载指定版本源码:链接
1、解压源码包到/usr/src/
# tar -xf linux-4.14.115.tar.xz -C /usr/src/
2、把/boot//boot/config-3.10.0-957.el7.x86_64复制到刚才解压的位置命名
为"config"加快速度,减少出错。
cp /boot//boot/config-3.10.0-957.el7.x86_64   /usr/src/linux-4.14.115/conifg
3、配置
# cd /usr/src/linux-4.14.115
# make menuconfig
 Centos 7 kernel升级到指定的版本
展开File systems ---> DOS/FAT/NT Filesystems ---> NTFS file system support,设为[M]
展开Device Drivers ---> IEEE 1394 (FireWire) supports ---> FireWire driver stack,设为[ ]
编辑config,在最后添加以下配置
CONFIG_DEBUG_SECTION_MISMATCH=y //查看更详细输出
CONFIG_SYSFS_DEPRECATED_V2=y //启用新版sysfs路径
# make   //编译内核
# make modules //编译模块
# make modules_install //安装内核
# make  install 
4、启用新内核,修改默认引导项
[root@localhost lvim /etc/grub.conf 
调整配置文件中的default项,由1改为0,然后重启即可。
#uname -a

 Centos 7 kernel升级到指定的版本

 

三、通过源码编译rpm包安装
下载指定版本源码:链接
1、解压源码包
tar -xf linux-4.14.115.tar.xz
2、编译rpm包
make rpm
会生成这三个包
kernel-4.14.115-1.x86_64.rpm kernel-devel-4.14.115-1.x86_64.rpm kernel-headers-4.14.115-1.x86_64.rpm
3、使用编译后的rpm包升级
# yum localinstall kernel-4.14.115-1.x86_64.rpm -y
# yum localinstall kernel-devel-4.14.115-1.x86_64.rpm -y
# yum localinstall kernel-headers-4.14.115-1.x86_64.rpm -y
4、修改grub中默认版本启动顺序:
vim /etc/default/grub
 Centos 7 kernel升级到指定的版本
如图,将GRUB_DEFAULT=saved改为GRUB_0=saved,保存退出vim。
5、运行grub2-mkconfig命令来重新创建内核配置:
grub2-mkconfig -o /boot/grub2/grub.cfg
6、重启:reboot
7、待启动完毕,查看系统内核:uname -r

 Centos 7 kernel升级到指定的版本

 


 文章来源地址https://www.toymoban.com/news/detail-447989.html

到了这里,关于Centos 7 kernel升级到指定的版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos7 或者麒麟V10在线升级SSH为最新的9.2p1版本

    目录 1 升级原因 2 升级步骤 (以下所有步骤都以麒麟V10作为演示) 2.1 查看当前SSH版本 2.2  升级yum 源

    2024年02月05日
    浏览(72)
  • centos系统kernel内核安全离线升级

    系统漏洞扫描,扫描出以下的漏洞信息 漏洞版本如下: 1.Linux kernel 5.2.10之前版本中的drivers/hid/usbhid/hiddev.c驱动程序存在资源管理错误漏洞 2.Linux kernel 4.20之前版本中存在竞争条件问题漏洞 3.Linux kernel 4.1版本至4.x版本和5.0.8之前的5.x版本中存在信息泄露漏洞 4.Linux kernel 5.1.9之前

    2024年02月05日
    浏览(47)
  • Docker 安装升级到指定版本

    1、停止服务 # systemctl stop docker 2、卸载旧版本docker # yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine # rm -rf /etc/systemd/system/docker.service.d # rm -rf /var/lib/docker # rm -rf /var/run/docker 3、安装基础软件

    2024年02月08日
    浏览(39)
  • Python -pip安装/升级指定版本

    Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹) 内容如下: windows下,直接在user目录中创建一个pip目录,如:C:Usersxxpip,然后新建文件pip.ini,即 %HOMEPATH%pippip.ini,在pip.ini文件中输入以下内容(以豆瓣镜像为例): 其中,比

    2024年02月15日
    浏览(52)
  • CentOS 升级 OpenSSL 至最新版教程

    默认的 OpenSSL 版本: 提示如下: 下载地址:https://www.openssl.org/source/old/ 我选择的是:openssl-1.1.1l.tar.gz 命令如下: 这时查看 OpenSSL 版本会报错: 错误如下: 执行以下命令可以解决上面的错误: 在Ubuntu也更新OpenSSL,命令有些不一样: 提示如下: 至此,成功在 CentOS 上更新了

    2024年02月08日
    浏览(63)
  • 升级指定版本Node.js或npm

    一.  下载指定node.js版本 Node.js 二. 升级node.js版本  打开电脑cmd 输入 npm install node@18.17.1 -g 三. 升级npm版本 打开电脑cmd 输入 npm install npm@8.1.2 -g

    2024年02月12日
    浏览(55)
  • OpenSSH 漏洞修复升级最新版本

    Centos7系统ssh默认版本一般是OpenSSH7.4左右,低版本是有漏洞的而且是高危漏洞,在软件交付和安全扫描上是过不了关的,一般情况需要升级OpenSSH的最新版本 今天详细说下升级最新版本的处理过程(认真看会发现操作很简单,因为写的操作很详细...) 现在绝大多数服务器的操

    2024年01月22日
    浏览(53)
  • anaconda中的指定虚拟环境python版本升级

    首先anacode prompt进入该虚拟环境, 网上说直接输入 update python  可以实现更新,但我测试了下,不行。  conda update python  是可以的。   从3.9.7升到3.11.0  更新完后进入输入pytho检测python版本即可。  

    2024年02月12日
    浏览(71)
  • ubuntu 20.04 docker安装emqx 最新版本或指定版本

    1.更新系统包列表: 2.安装Docker: 3.启动Docker服务并设置其开机自启动: 4.确保Docker正在运行: 5.使用Docker命令下载并运行EMQX容器: 如果您需要特定版本的emqx,请将“latest”替换为所需版本的标签,例如“emqx:4.4.3”。 6.确认EMQX容器已经启动: 使用以下命令检查容器状态 如

    2024年02月09日
    浏览(49)
  • ubuntu下gcc/g++版本升级到指定版本(g++9.4为例)

    Ubuntu自带g++/gcc版本不符合需求时需要升级g++/gcc版本。 以下以gcc/g++ 9为例: 输入命令行: 执行完毕后再输入: 接着进入/usr/bin目录下删除旧版本gcc/g++文件: 最后再将gcc/g++和新安装的gcc-9/g+±9关联起来: 此时查看gcc版本: 即可看到此时gcc版本已为新安装的9.4。

    2024年02月15日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包