centos编译升级内核

作者: lyy910203 | 来源:发表于2019-11-03 14:21 被阅读0次
注意:保持/磁盘空间>10G
  • 1.安装依赖:
yum install -y flex bison bc gcc gcc-c++ make ncurses-devel openssl-devel elfutils-libelf-devel
  • 2.下载所需版本内核

https://www.kernel.org/

  • 3.解压内核到/usr/src/kernels/
tar -xf linux-5.3.8.tar.xz -C /usr/src/kernels/
  • 4.设置编译参数(进入解压内核目录)
make menuconfig #进入可视化配置 
         allyesconfig #全部功能开启 
         allnoconfig #最基本参数,可能无法启动

建议:或者使用当前内核参数(先找到当前内核版本),然后新增功能

cp /boot/config-3.10.0-957.el7.x86_64 /usr/src/kernels/linux-5.3.8/.config
  • 5.编译(很久,如果多核建议-j核数)
make all
  • 6.安装
make modules_install #模块安装 
make install
  • 7.设置默认的内核启动

查看当前所有grub内核

[root@localhost ~]# grep ^menu /boot/grub2/grub.cfg 
menuentry 'CentOS Linux (5.3.8) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-957.el7.x86_64-advanced-05f0c1f9-bccb-4360-a10e-e1a2edbd96f8' { 
menuentry 'CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-957.el7.x86_64-advanced-05f0c1f9-bccb-4360-a10e-e1a2edbd96f8' { 
menuentry 'CentOS Linux (0-rescue-61f58926d3fc4d179772b874c54a4ac5) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-61f58926d3fc4d179772b874c54a4ac5-advanced-05f0c1f9-bccb-4360-a10e-e1a2edbd96f8' {

设置默认内核

#数字 0 1 2..... 依次是上面过滤出来的顺序 
grub2-set-default 0

查看当前启动内核

[root@localhost ~]# grub2-editenv list saved_entry=0
  • 8.重启验证内核
[root@localhost ~]# uname -r 5.3.8

我的技术站
https://www.iyunw.cn/

u=2340320312,2290703801&fm=26&gp=0.jpg

相关文章

  • centos编译升级内核

    注意:保持/磁盘空间>10G 1.安装依赖: 2.下载所需版本内核 https://www.kernel.org/...

  • CentOS 内核升级

    Author: Xu FC CentOS 内核升级 内核升级前,只安装了 CentOS Linux (3.10.0...

  • Linux升级内核

    由于用到Docker,必须使用3.1以上的内核,CentOS 6默认是2.6.x,所以必须升级后才可用。 编译内核...

  • CentOS升级内核

    系统 CentOS 7.9 升级内核 安装ELRepo源 升级内核 配置GRUB 重启生效 验证

  • Linux内核编译

    本次内核编译环境 平台 CentOS 7(字符终端) 编译内核版本 4.12,内核可以去官网h...

  • 内核升级方法

    工作需要,编译DPDK时需要依赖内核源文件,安装的CENTOS release版本默认没有相关文件,所以就需要升级...

  • Docker文档

    查看centos版本:uname -r Docker要求CentOs系统的内核版本高于3.10 升级软件包及内核:...

  • CentOS6.5 安装Docker

    CentOS6.5 升级内核 centos初始内核为2.6 ,用命令uname -r 在yum的ELRepo源中,...

  • Ubuntu内核升级方法

    Ubuntu内核升级有两种方法: 1. 下载Linux内核,进行编译,具体步骤可参照ubuntu内核编译教程-编译...

  • CentOS7升级内核

    背景 在 CentOS 使用过程中,难免需要升级内核,但有时候因为源码编译依赖问题,不一定所有程序都支持最新内核版...

网友评论

    本文标题:centos编译升级内核

    本文链接:https://www.haomeiwen.com/subject/eankbctx.html