下载linux内核

linux内核官方网站:www.kernel.org
进入网站后下载新版本内核(这里以5.15.108为例)。

2023-04-21T01:48:26.png

开始前的准备工作

输入下面命令完成安装需要的包

sudo apt-get install  libncurses5-dev   openssl libssl-dev
sudo apt-get install build-essential openssl
sudo apt-get install pkg-config
sudo apt-get install libc6-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install libelf-dev
sudo apt-get install zlibc minizip
sudo apt-get install libidn11-dev libidn11
sudo apt-get install kernel-package

内核编译

将下载好的linux内核解压至/usr/src

sudo tar -xavf linux-5.15.108.tar.xz  -C  /usr/src
sudo cd  /usr/src/linux-5.15.108
sudo make mrproper

配置要进行编译的内核

sudo cp /boot/config-`uname -r`  ./.config

修改.config文件,注释掉下面这四个配置项

CONFIG_RANDOMIZE_BASE
CONFIG_MODULE_SIG_KEY
CONFIG_SYSTEM_TRUSTED_KEYS
CONFIG_SYSTEM_REVOCATION_KEYS

然后

make menuconfig

加载.config文件

2023-04-21T02:00:07.png

选择OK加载.config文件

2023-04-21T02:01:04.png

退出menuconfig,选择Yes保存配置

2023-04-21T02:01:48.png

开始编译内核

sudo make-kpkg --initrd kernel-headers kernel_image

如果没有报错就会进行内核编译,耐心等待较长时间后,会在前一级目录生成两个deb文件:

linux-headers-***.deb
linux-image-***.deb

之后在此目录下直接执行下面命令,进行安装就可以了:

sudo dpkg -i *.deb

安装完成之后重启系统即可引导进入新的内核。

标签: ubuntu, linux

添加新评论