首页 > 系统相关 >Linux 编译升级内核

Linux 编译升级内核

时间:2024-04-02 17:22:06浏览次数:32  
标签:4.19 311 sudo 编译 内核 Linux make

要在CentOS上手动编译并安装Linux内核4.19.311,你需要遵循一系列步骤。以下是一个简化的流程概述,但请注意实际操作时需要根据你的CentOS版本、内核源码以及实际情况稍作调整:

  1. 准备工作

    • 登录到具有足够权限的用户(最好是root或使用sudo)。
    • 更新系统:
      sudo yum update -y
      
  2. 安装编译所需的依赖

    sudo yum groupinstall 'Development Tools'
    sudo yum install kernel-devel ncurses-devel bc openssl-devel elfutils-libelf-devel perl wget -y
    
  3. 下载内核源码

  4. 备份现有配置(如果需要保留当前内核配置):

    cp /boot/config-$(uname -r) ./.config
    
  5. 配置内核

    make olddefconfig # 使用现有配置文件作为基础
    # 或者使用交互式菜单配置
    make menuconfig
    
  6. 编译内核

    make -j $(nproc) # 使用CPU核心数进行并行编译
    
  7. 编译模块

    make modules
    make modules_install
    
  8. 安装内核

    make install
    
  9. 更新引导加载程序

    • 对于GRUB2,更新配置并重新生成:
      sudo grubby --update-kernel=/boot/vmlinuz-4.19.311 --title="CentOS Linux (4.19.311)" --add-kernelopt="root=/dev/sda1 ro" # 根据实际情况修改root参数, 根路径所在的盘符
      sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      
  10. 清理工作

    rm -rf /usr/src/linux-4.19.311 # 删除源码目录(如果不再需要)
    
  11. 重启并选择新内核

    reboot
    

在启动时,进入GRUB引导菜单选择刚安装的4.19.311内核启动系统。

请注意,以上步骤可能因CentOS版本不同而略有差异,而且在实际操作中,一定要确保内核配置符合你的系统需求,特别是对于服务器环境,确保所有必需的驱动和功能都已启用。此外,编译内核需要一定的时间和系统资源,请确保有足够的硬盘空间和耐心等待编译完成。

标签:4.19,311,sudo,编译,内核,Linux,make
From: https://www.cnblogs.com/liudianer/p/18111098

相关文章

  • Linux 性能优化
    1、性能优化概述1)性能分析六个步骤选择指标评估应用程序和系统的性能为应用程序和系统设置性能目标进行性能基准测试性能分析定位瓶颈优化系统和应用程序性能监控和告警3、性能优化方法论1)评估优化效果应用程序维度,吞吐量,请求延时系统资源维度,CPU使用率2)注意点......
  • Linux 命令的基本格式
    命令的基本格式命令提示符[root@localhost~]#[]:这是提示符的分隔符号,没有特殊含义。root:显示的是当前的登录用户,超哥现在使用的是root用户登录。@:分隔符号,没有特殊含义。localhost:当前系统的简写主机名(完整主机名是localhost.localdomain)。~:代表用户当前所在的目录,此例中......
  • ssh 无法登录到Linux虚拟机分析总结
    ssh登录到Linux虚拟机出现登录失败,错误提示为:Permissiondenied,pleasetryagain.可能的原因如下:1.登录到root账户失败如果是登录到root账户失败,则可能是sshd_config配置限制了root账户登录的问题。需要通过指令:sudovim/etc/ssh/sshd_config来设置PermitRo......
  • windows下编译paho.mqtt
    1、准备(1)Github仓库地址:https://github.com/eclipse/paho.mqtt.chttps://github.com/eclipse/paho.mqtt.cpp(2)VisualStudio2022以及CMakehttps://visualstudio.microsoft.com/zh-hans/vs/community/https://cmake.org/download/2、编译C库首先clone源码到本地文件......
  • linux 安装git服务
    一、安装git服务在Linux上安装git目前主要有两种方式,一种是直接用yum命令进行安装,这种安装方便简单,但是版本无法控制,就是yum源码中的版本可能比较旧。另一种事自己下载源码进行安装。第一种方式比较简单:通过yum命令安装git:yuminstallgit-y查看是否安装成功:rpm-qa......
  • Yarn介绍及快速安装Debian/Ubuntu Linux
    Yarn简介:Yarn是一个快速、可靠、安全的JavaScript软件包管理工具。它是由Facebook开发的,旨在改进npm(NodePackageManager)的性能和可靠性。Yarn提供了更快的下载速度、离线支持、版本锁定等功能,使JavaScript项目的依赖管理更加高效。在Debian/UbuntuLinux上快速安装Yarn:要在De......
  • 宿主机 ssh 登录到 Linux 虚拟机
    配置开发环境,宿主机为Win11,虚拟机为VM中的Ubuntu,现在要在Win11的终端(cmd/PowerShell)来连接到虚拟机。需要配置VM的虚拟机。1.建立IP映射安装好VMwareWorkstation和Ubuntu后,默认的网络连接是NAT,需要先在虚拟机和宿主机之间建立IP映射,具体操作如下:查看虚拟机的IP地......
  • 铁威马NAS新系统TOS 6.0震撼登场:全新内核解码更快
    近日,NAS品牌铁威马正式发布了其新一代操作系统——TOS6.0,这一重大更新标志着铁威马在技术创新和用户体验上的又一次飞跃。TOS6.0的核心亮点在于其全新的内核升级。基于Linux的最新的LinuxKernel6.1LTS稳定版内核,TOS6.0带来了更强大的性能、更高的安全性和更好的兼容性。新......
  • linux ops panic 解析和定位
    一、oops输出解析https://zhuanlan.zhihu.com/p/680156398Oops信息包含以下几部分内容:一段文本描述信息,比如类似“UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000”的信息,它说明了发生的是哪类错误。Oops信息的序号,比如是第1次、第2......
  • Linux
    Linuxwc统计列数wc选项目标文件字符意思-l统计行数-w统计单词个数-c统计字节数grep过滤文本中你感兴趣的内容grep选项匹配式文件名或标准输入选项-i查找时忽略大小写-v反向查找,输出与查找条件不相符的行-o只......