[Exchange and share] 记录一次用debian12的配置编译linux内核
Tofloor
poster avatar
wlly-lzh
deepin
2023-08-02 19:32
Author

编译环境:deepin23

操作声明:本教程不保证一定能够成功,可能在编译过程中需要按照提示操作,或者自己主动上网查找资料。

安装声明:不保证安装用别的系统配置的内核不会出现问题,请在操作之前做好保障措施。

(喜欢自己动手的可以不按照提示操作)

1、首先需要从Debian12那里搞到内核的配置文件

我是从安装好了的debian系统里面的/boot目录下面提取的(文件名为:config-x.x.x-amd这样的)。

2、下载对应版本的linux源码包

上镜像站,节省时间:http://mirrors.ustc.edu.cn/kernel.org/linux/kernel/

记得一定要是对应版本的哦!

3、解压并放入配置文件

将前面搞到的config文件放入解压出来的目录下面,(要求文件名一定要是 .config

4、开始配置

一般使用 sudo make menuconfig进行配置

提示:可能需要安装:libncurses-devpkg-config

截图_选择区域_20230802111051.png

有能力的可以自己配置一下,像我一样的菜鸟,直接Save、Exit就好了。

5、开始编译

sudo make -jn这里的n是线程数,比如我的电脑cpu是8核心16线程,那么我可以选择sudo make -j(1~15)

提示:可能需要安装 libelf-devdwarves

6、安装linux内核

sudo make modules_install 安装内核模块

sudo make install 安装内核

提示:可能需要安装 console-setup

7、更新系统引导

sudo update-grub


如果你想要将内核打包(deb),请运行

sudo make deb-pkg

提示:可能需要安装:build-essential

我提取的配置文件:

config-6.1.0-9.tar.gz 6.1.27版本

config-6.1.0-10.tar.gz 6.1.37版本

目前遇见的问题(后面发现了会继续添加):

1、外置储存设备有时无法挂载

2、无法使用virtual box虚拟机

Reply Favorite View the author
All Replies
wlly-lzh
deepin
2023-08-02 19:40
#1

大家不一定要去编译Debian配置的内核哦,我这里只是通过一个教程、一种思路。

Reply View the author
阿尼樱奈奈
Moderator
2023-08-02 19:42
#2

感谢您的分享like

Reply View the author
青稚
Moderator
2023-08-02 19:43
#3

打包成deb会更好,省的下次再编译安装

Reply View the author
wlly-lzh
deepin
2023-08-02 19:46
#4
青稚

打包成deb会更好,省的下次再编译安装

joy

当我亮出make deb-pkg的时候,你就应该知道我已经打包了。

applaud

Reply View the author
璀璨星空
deepin
2023-08-02 20:01
#5

joy超简单的内核编译教程

Reply View the author
wlly-lzh
deepin
2023-08-02 20:05
#6
璀璨星空

joy超简单的内核编译教程

或许你可以看看某大佬更简单的教程

https://bbs.deepin.org/phone/zh/post/255126

pride

Reply View the author
Tonny
deepin
2023-08-02 21:22
#7
It has been deleted!
fslong
deepin beta test group
2023-08-02 21:39
#8

make那几个命令如果只是打包deb的话不用sudo,打包成deb再安装其实更省事。

然后我喜欢无脑用:make deb-pkg -j8

想同时几个线程都可以,只是你电脑只有j4的话,多开的的那4个几个并不能提高速度,交替运行的。

Reply View the author
Lwh2008-Equinox
deepin
2023-08-02 22:58
#9
fslong

make那几个命令如果只是打包deb的话不用sudo,打包成deb再安装其实更省事。

然后我喜欢无脑用:make deb-pkg -j8

想同时几个线程都可以,只是你电脑只有j4的话,多开的的那4个几个并不能提高速度,交替运行的。

我直接j88joy

Reply View the author
vivian_me
deepin testing team
2023-08-03 00:37
#10

感谢分享哦proud

Reply View the author
186******75
deepin
2024-04-12 12:27
#11

你这样的内核只能适合自己的电脑,其他电脑配置是不能用的

Reply View the author