美文网首页
编译、安装内核

编译、安装内核

作者: 陆中州 | 来源:发表于2020-10-21 17:18 被阅读0次

假如你需要改内核代码(调试或者其他目的),就需要从源码编译内核,以运行你的修改。

首先,要有一个可用的linux环境(虚拟机或者物理机),本文是Ubuntu16.04。查看当前系统的内核版本:

$ uname -a

Linux 4.4.0-193-generic #224-Ubuntu SMP Tue Oct 6 17:15:28 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

http://kernel.org下载相同或者较低版本的内核源码,这里下载4.3.0的版本

https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.3.tar.xz

下载之后,解压

tar xf linux-4.3.tar.xz

cd linux-4.3/

拷贝当前系统/boot目录的config文件

cp /boot/config-4.4.0-190-generic .config

make oldconfig

可能会出现一些选项需要手动配置,y是打开,m是模块。看不懂就选y。然后开始编译。

make -j8

至此,编译完成。

安装模块(即把模块复制到系统的确定目录)

make modules_isntall

安装内核(把内核复制到/boot目录,更新grub启动项)

make install

然后重启

reboot。

启动之后,查看内核版本

$ uname -a

Linux 4.3.0 #1 SMP Mon Oct 19 23:58:29 CST 2020 x86_64 x86_64 x86_64 GNU/Linux

至此,内核编译、安装成功。

相关文章

  • Centos7编译安装

    内核编译安装系统

  • Linux小系统(二)-内核编译

    Linux内核编译 内核下载与解压 内核下载 内核下载地址 解压 编译 安装开发环境 参考文档 Linux-4.4...

  • Ubuntu18 安装编译内核+自定义内核版本名

    一、 实验目的 完成一个Linux内核的编译,包括下载内核、配置内核、编译和安装内核。 二、实验内容 1)下载Li...

  • 编译、安装内核

    假如你需要改内核代码(调试或者其他目的),就需要从源码编译内核,以运行你的修改。 首先,要有一个可用的linux环...

  • Linux内核编译

    1、获取内核源码 2、配置内核特性(选择一种方法就可以了) 3、编译内核 4、安装内核模块 5、安装内核 6、验证...

  • CentOS安装Vagrant

    一、搭建编译环境 安装VirtualBox,需要安装内核编译环境,并且需要安装dkms,请执行以下命令 二、安装V...

  • ubuntu16.04的qemu模式arm调试一

    安装QEMU qemu的版本: 下载内核源码并编译 kernel.org 下载稳定的linux内核 安装arm-l...

  • [内核pwn] 环境搭建

    照着师傅们的教程弄的,顺便记录一些自己遇到的问题 编译内核 or 下载内核 自己编译内核 安装所需要的依赖 下载k...

  • 内核的编译

    编译安装内核 先下载https://www.kernel.org/ 下载内核文件,tar xf linux-版本...

  • 如何编译和更换Linux系统内核

    如何编译和更换Linux系统内核 step0 — 完成编译和安装Linux需要的基本条件 内核源代码从http:/...

网友评论

      本文标题:编译、安装内核

      本文链接:https://www.haomeiwen.com/subject/gqeemktx.html