本文共 1068 字,大约阅读时间需要 3 分钟。
    获取内核源码
 进入终端,执行以下命令创建kernel目录并下载源码: ```bash mkdir /kernel && cd /kernel wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.2.11.tar.gz xz -d linux-5.2.11.tar.xz ``` 确认下载完成后,查看目录内容: ```bash ls ``` 
  查看系统当前内核版本
 检查当前内核版本: ```bash uname -r ``` 结果: ```bash 3.10.0-1127.el7.x86_64 ```
  下载编译源码所需软件依赖
 安装开发工具及相关软件: ```bash yum -y groupinstall "development tools" yum -y install openssh-devel elfutils-libelf-devel bc yum -y install gcc gcc-c++ bc patch ncurses-devel ```
  制作配置文件
 进入内核配置界面: ```bash make menuconfig ``` 在“General setup”选项下,勾选“Local version - append to kernel release”,然后按下Space键输入修改后的版本号: **内核名称建议:5.2.11-001.el7.x86_64**
  编译源码
 在终端窗口输入以下命令开始编译(N替换为实际CPU核数): ```bash make -jN ```
  编译安装模块
 安装内核模块: ```bash make modules_install ```
  安装内核核心文件
 将编译好的内核安装到目标目录: ```bash make install ```
  设置默认启动内核
 编辑grub配置文件: ```bash cat /boot/grub2/grub.cfg | grep menuentry grub2-set-default 'CentOS Linux (5.2.115.2.11-001.el7.x86_64) 7 (Core)' grub2-editenv list ```
  重启服务器
 重启系统确认内核版本: ```bash reboot ``` 检查新内核版本: ```bash uname -r ``` 结果: ```bash 5.2.115.2.11-001.el7.x86_64 ```
 转载地址:http://kwvb.baihongyu.com/