Linux内核编译

一.步骤

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


写在最后:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S_h_a_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值