当前位置: 首页 > article >正文

Linux 编译Ubuntu24内核

参考来源:
编译并更新内核:https://www.cnblogs.com/smlile-you-me/p/18248433
编译报错–sub-make: https://forum.linuxfoundation.org/discussion/865005/facing-error-in-building-the-kernel

1.下载源码,执行如下命令,会在/usr/src下多出一个 内核压缩包文件此处举例:

sudo apt update
sudo apt install linux-source

2.解压缩:

cd /usr/src
tar -xvf lin linux-source-6.8.0.tar.bz2

3.复制当前ubuntu的内核配置文件

sudo cp /boot/config-6.8.0-49-generic ./
sudo cp config-6.8.0-49-generic .config

4.安装编译内核所需的软件包和工具

sudo apt update
sudo apt install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev bc git

5.制作config文件

sudo make oldconfig

6.取消这2个配置:

sudo scripts/config --disable SYSTEM_TRUSTED_KEYS
sudo scripts/config --disable SYSTEM_REVOCATION_KEYS

7.通过nano 进入.config 文件将这2个配置相关的关闭掉

8.编译:

sudo make -j$(nproc)
  1. 安装编译好的内核模块
sudo make modules_install

10.安装新编译的内核

 sudo make install
  1. 编译并打包内核为 .deb 包
sudo apt-get install -y debhelper dh-virtualenv 
sudo make -j$(nproc) bindeb-pkg

12 安装内核的 .deb 包

sudo dpkg -i ../linux-*.deb
  1. 更新 GRUB 配置
sudo update-grub

14 重启来加载新安装的内核

sudo reboot

http://www.kler.cn/a/403988.html

相关文章:

  • 项目部署问题bug记录(长期更新)
  • iOS应用网络安全之HTTPS
  • WPF窗体基本知识-笔记-命名空间
  • Ubuntu20.04升级glibc升级及降级的心路历程
  • conda 创建环境失败故障解决记录
  • 华为流程L1-L6业务流程深度细化到可执行
  • uniapp+vue3+ts H5端使用Quill富文本插件以及解决上传图片反显的问题
  • 购物街项目TabBar的封装
  • 设计模式:4、命令模式(双重委托)
  • .NET 9 中 LINQ 新增功能实操
  • 详细教程-Linux上安装单机版的Hadoop
  • 支付宝租赁小程序的优势与应用前景分析
  • 创客匠人老蒋:个人IP如何获取有效流量?
  • 重读《人月神话》(14)-整体部分(The Whole and the Parts)
  • LVI-SAM视觉特征点深度恢复原理解析
  • 23种设计模式速记法
  • 《Beginning C++20 From Novice to Professional》第十三章 Operator Overloading
  • 泷羽sec----shell编程(7)
  • 什么是React Native?
  • 使用node-addon-api实现从c到nodejs模块全流程
  • 26届JAVA 学习日记——Day14
  • 【学习笔记】AD智能PDF导出(装配文件)
  • React的API✅
  • reactflow 中 useReactFlow 模块作用
  • IDEA 2024安装指南(含安装包以及使用说明 cannot collect jvm options 问题 四)
  • Ubuntu 18.04 安装 Docker