linux

deepin linux 升级到最新内核

deepin linux 是非常不错的 linux 发行版,至少对中国用户而言是这样。如果他是基于 arch 而不是 debian 那么我觉得会更好,至少对于我而言更好。我喜欢折腾,比较激进,喜欢最新的技术,而 deepin 的内核目前还是 4.15,最新内核都 5.3.1 了。于是想着更新下,于是从 ubuntu 内核官网下载并安装,结果总是出错,于是有了本文。

本文选择从源码编译然后安装,具体来说,分以下几步:

deepin linux 内核 编译

1、从 https://www.kernel.org/ 下载最新内核

2、安装编译时需要的软件:

sudo apt-get install build-essential libncurses5-dev fakeroot libssl-dev flex bison

3、新建一个目录(父目录随便),比如 kernel(我是建在~/Downloads 下面的),然后把下载的文件复制到 kernel 目录下面 比如我的操作就是:

cp ~/Downloads/linux-5.3.1.tar.xz ~/Downloads/kernel/

4、进入 ~/Downloads/kernel/ 并 解压 .xz 文件

cd ~/Downloads/kernel/
tar xfv linux-5.3.1.tar.xz

5、然后进入 linux-5.3.1 目录 并依次执行以下命令:

make mrproper
cp /boot/config-`uname -r`* .config
make olddefconfig

如果你想要自定义一些选项,你可以接着执行:

make menuconfig

6、开始编译

time make -j8 deb-pkg

这里 8 可以改为别的值,比如 12 啊 16 ,但是不要不写,不写意味着不限制线程数,分分钟卡死。具体可以是比如 cpu 内核多 1 或者 多 2都行。

7、编译完毕后,你在 kernel 目录应该会看到四个 .deb 文件,安装 不包含-dbg 的 linux-image-*** 以及 linux-header-***  即可,含有-dbg 的 linux-image 文件是 debug 时需要的符号文件。安装本地 deb 文件的命令 是 sudo dpkg -i xxx.deb

full-stack-trip

Share
Published by
full-stack-trip

Recent Posts

Android 自定义 View 入门

说来惭愧,工作数年,连基本的自…

4 年 ago

retrofit 同时支持 xml 和 json

retrofit 解析 jso…

4 年 ago

mysql - 存储过程 从入门到放弃

最近有个报表的需求,于是乎用了…

4 年 ago

奶嘴战略 - 你不得不知道的扎心真相(一)

一句:英雄枯骨无人问,戏子家事…

4 年 ago

acme.sh 的简单使用

acme.sh 是纯 shel…

4 年 ago

wrk -更现代化的http压测工具

wrk 是一款更现代化的 ht…

4 年 ago