【linux内核】Debian内核编译

列出 Debian 内各种版本的核心软件包

复制代码
$ apt search ^linux-source

Sorting... Done
Full Text Search... Done
linux-source/unknown 3.16+63+deb8u2 all
  Linux kernel source (meta-package)

linux-source-3.16/unknown 3.16.56-1+deb8u1 all
  Linux kernel source for version 3.16 with Debian patches

apt安装软件包

复制代码
$ apt install libncurses5-dev
$ apt-get install  dpkg-dev

$ apt install linux-source-3.16

编译内核源码

复制代码
$ mkdir ~/kernel; cd ~/kernel
$ tar -xaf /usr/src/linux-source-3.16.tar.xz
$ cp /boot/config-3.16.0-6-amd64 ~/kernel/linux-source-3.16/.config
$ cd ~/kernel/linux-source-3.16/
$ make menuconfig
$ make deb-pkg -j8

安装内核

复制代码
$ cd ~/kernel
$ dpkg -i linux-image-3.16.56_3.16.56-2_amd64.deb
$ dpkg -i linux-headers-3.16.56_3.16.56-2_amd64.deb

更新grub

复制代码
$ update-grub

参考:

8.10. 编译内核 (debian.org)

Debian编译内核教程 - 时光旅行的懒猫 - 博客园 (cnblogs.com)

内核编译方法-tony_ayuan-ChinaUnix博客

相关推荐
飘飘燃雪10 分钟前
在 Linux 系统上安装 Docker 的步骤如下(以 Ubuntu/Debian为例)
linux·ubuntu·docker·debian
哈基米喜欢哈哈哈42 分钟前
Linux常用命令(后端开发版)
linux·运维·服务器
玖剹1 小时前
深入解析Linux信号处理机制
linux·运维·服务器·网络·c++·ubuntu
skywalk816311 小时前
docker的开源跨平台替代Vagrant
linux·运维·docker·容器·vagrant
捏尼卜波卜13 小时前
try/catch/throw 简明指南
linux·开发语言·c++
IDOlaoluo13 小时前
Linux 安装 JDK 8u291 教程(jdk-8u291-linux-x64.tar.gz 解压配置详细步骤)
java·linux·运维
烷烯15 小时前
安全基础DAY1-安全概述
linux·服务器·安全·常见网路攻击
YueiL16 小时前
Linux文件系统基石:透彻理解inode及其核心作用
linux·网络·数据库
神即道 道法自然 如来16 小时前
如何在linux(CentOS7)上面安装 jenkins?
linux·运维·jenkins