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