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下多出一个 内核压缩包文件此处举例:

bash 复制代码
sudo apt update
sudo apt install linux-source

2.解压缩:

bash 复制代码
cd /usr/src
tar -xvf lin linux-source-6.8.0.tar.bz2

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

bash 复制代码
sudo cp /boot/config-6.8.0-49-generic ./
sudo cp config-6.8.0-49-generic .config

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

bash 复制代码
sudo apt update
sudo apt install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev bc git

5.制作config文件

bash 复制代码
sudo make oldconfig

5.1 根据需要修改.config中的这2个配置:

CONFIG_USBIP_VHCI_NR_HCS=8

CONFIG_USBIP_VHCI_HC_PORTS=31

6.取消这2个配置:

bash 复制代码
sudo scripts/config --disable SYSTEM_TRUSTED_KEYS
sudo scripts/config --disable SYSTEM_REVOCATION_KEYS

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

8.编译:

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

10.安装新编译的内核

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

12 安装内核的 .deb 包

bash 复制代码
sudo dpkg -i ../linux-*.deb
  1. 更新 GRUB 配置
bash 复制代码
sudo update-grub

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

bash 复制代码
sudo reboot
相关推荐
猫豆~2 小时前
软件包管理——2day
linux·运维
大白菜13244 小时前
进程的信号
linux
XH-hui4 小时前
【打靶日记】群内靶机Secure
linux·网络安全
Shingmc35 小时前
【Linux】进程控制
linux·服务器·算法
视觉装置在笑7135 小时前
Shell 变量基础与进阶知识
linux·运维
Web极客码6 小时前
如何通过命令行工具检查 Linux 版本信息
linux·运维·服务器
Lynnxiaowen6 小时前
今天我们继续学习Kubernetes内容pod资源对象
运维·学习·容器·kubernetes·云计算
欢鸽儿6 小时前
Vitis】Linux 下彻底清除启动界面 Recent Workspaces 历史路径
linux·嵌入式硬件·fpga
繁华似锦respect6 小时前
C++ 智能指针底层实现深度解析
linux·开发语言·c++·设计模式·代理模式
远程软件小帮手6 小时前
云电脑挂机功能上线!边上班摸鱼边游戏多开教程
运维·服务器