Linux内核编译 您所在的位置:网站首页 fakeroot作用 Linux内核编译

Linux内核编译

2024-07-17 07:08| 来源: 网络整理| 查看: 265

一.步骤

1. 下载内核源码前,先查看当前环境下的内核版本号:

2.到 Linux 官网 The Linux Kernel Archives 下载内核压缩包(一般下载比自己当前版本高的)    将其拖进虚拟机  /usr/src/ 目录,并将其进行解压:

 

3.安装需要的相关软件包;(看个人情况,如果之后步骤还发生报错,则将报错缺的包安装即可)

sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

4. 进入解压文件夹,配置内核生成配置文件 .config,生产该文件有很多种命令,任选一种,输入命令:# make xconfig

                                           则上图即为 make xconfig 的配置界面;

5.开始编译内核之前,有几个修改的地方:

(1)更改CONFIG_SYSTEM_TRUSTED_KEYS=""、     

           CONFIG_SYSTEM_REVOCATION_KEYS=""

(2)更改 CONFIG_DEBUG_INFO_BTF=n

6.编译内核 sudo make -j n(n参数是并发数量,通常可以是CPU的2倍);

注:时间会有点长

7.对内核模块进行编译,使用命令:# make modules

        注:时间也很长(大概1~3小时,与自身主机有关)

 8.安装内核模块,使用命令# make modules_install ,这样新的模块都会放在/lib/modules 目录下对应的内核版本目录中。

9.将编译好的内核复制到引导目录/boot 下,使用命令:# make install,同时还会修改引导程序 grub.conf 配置文件。

 10.重新启动 , sudo reboot ,查看内核版本;

注:

时间很长,该干啥干啥去!!!

编译内核,尽量分配给虚拟机45G以上的内存,否则会由于内存不够而失败,既浪费时间也很生气

 参考:

Linux内核编译很简单,6步编译一个自己的内核 - 51CTO.COM

写在最后:

       该博客是本人学习的一些总结,如果各位有不同见解,可以评论提出或者与我联系改正,谢谢阅览!!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有