Debian 8 Jessie 编译安装新版本内核

分类:Linux 评论: 4

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

准备编译环境

用户提权

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

# apt install sudo

小贴士:可以直接使用 root 账户进行操作。

安装依赖

# apt install build-essential

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

# apt install kernel-package
# apt install libncurses5-dev

下载内核源码

在内核项目官网 The Linux Kernel Archives 下载 Linux 内核源码。本文以 v4.9.39 为例。

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

解压内核源码

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

配置内核参数

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

# cd linux-4.9.39 && make oldconfig

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

# make menuconfig

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

# apt install ncurses-dev

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

小贴士:可以修改编译控制文件 DEBIAN/control 来达到控制编译文件信息的目的。

构建新内核

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

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

安装新内核

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

完成后重启即可

# reboot

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

dpkg -l | grep linux-image

附录

参考链接

回复
  1. Нi, I dօ think this is an excellent website.

    I stumbledupon it ;) I ѡiol come bɑck once again ѕince i have
    saved as a favorite it. Monsy аnd freeԀom is the best way tⲟ change,
    may you be rich annd continue too guide other people.

    回复
  2. fa

    Does your website have a contact page? I'm having trouble
    locating it but, I'd like to shoot you an e-mail.

    I've got some recommendations for your blog you might be interested in hearing.

    Either way, great site and I look forward to seeing it improve over time.

    回复
    1. @fa

      Sure, You can mail it to my Outlook(waveworkshop@outlook.com). Thank you for your support.

      回复
  3. This is a very good tip particularly to those new to the blogosphere.
    Short but very precise info… Many thanks for sharing this one.
    A must read post!

    回复