Debian Jessie 编译安装新版本内核

在 Debian Jessie (8) 上编译内核,本质上和其他发行版没什么不同,不过有 debian 独特的打包方式安装,操作更加简单便捷。

本文参考自官方文档

中文原文
英文原文

1. 准备编译环境

用户提权

Debian 默认不内置 sudo ,先安装上,防止权限不够出现问题。(注意:minimal 类型的系统一定不内置)

apt-get install sudo

或者直接使用 su 账户进行操作

安装编译依赖:

apt-get install build-essential

安装两个编译内核 真正需要 的包:

sudo apt-get install kernel-package
sudo apt-get install libncurses5-dev

2. 下载内核源码

kernel.org 上下载 Linux 内核源码。这里我以 4.9.39 为例。

cd /usr/src
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.39.tar.xz

3. 解压内核源码

xz -d linux-4.9.39.tar.xz
tar xvpf linux-4.9.39.tar

4. 配置内核参数

解压得到约 700MB 的文件,进入内核文件夹。

cd linux-4.9.39
make oldconfig

配置系统会询问很多新出现的配置选项,回车选择默认项即可完成参数配置。使用此命令可进入图形界面进行参数微调。

make menuconfig

若执行此命令报错,请安装 ncurses-dev

apt-get install ncurses-dev

确保无问题后,按ESC保存并退出。

可以修改编译控制文件来达到控制编译文件信息的目的

留空待补充

5. 构建新版内核

make-kpkg clean 
fakeroot make-kpkg --initrd --append-to-version=-hlcodel --revision=1.0 kernel_image

备注:单线程编译内核大约要花费 1.5 小时甚至更久。远程编译请使用 screen 以防不测。

6. 安装内核

dpkg -i linux-image-4.9.39-hlcodel_1.0_amd64.deb

完成后重启即可

reboot

使用下面的命令即可查看系统中存在的内核。若出现构建的版本,表示编译成功!

dpkg -l | grep linux-image

标签:linux

仅有 1 条评论

  1. guest test post
    bbcode
    html
    http://gdhyuei23kol2.com/ simple

添加新评论