欢迎光临散文网 会员登陆 & 注册

全网最详细的《Linux内核编译大全》

2022-03-24 20:21 作者:补给站Linux内核  | 我要投稿

一、直接到Linux官方网下载内核源码(https://www.kernel.org/)

【文章福利】小编推荐自己的Linux内核技术交流群:【891587639】整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!!!前100名进群领取,额外赠送一份价值699的内核资料包(含视频教程、电子书、实战项目及代码) 



1、在虚拟机里面解压.tar文件包


2、接着查询当前Linux内核系统版本号



3、进入Linux内核源码解压目录



4、通过命令图形用户界面化配置编译选项(备注:5.6.14版本没有问题直接下一步操作,如果报错缺少库就直接根据提示操作进行)



  • 根据目标系统决定是否选择选项,内核越小运行速度就越快。如果不知道这些选项是什么意思就直接光标移动到要查看的地方,就直接shift+?就可以获得帮助。

二、保存当前内核配置的信息,通过gedit .config查看



有y表示已经放到内核里面。

三、内核编译:make命令



  • 编译过程中为节省时间可以:sudo make j4(数字自己决定)

make之前安装如下:

  • sudo apt-get install gcc libncurses5-dev build-essential kernel-package libssl-dev kernel-source-** libc6-dev tk8.* fakeroot bin86



四、模块安装操作:sudo make modules_install

1、编译成功如下:


2、安装模块


  • 上图已将模块安装成功。

3、安装内核(sudo make install)



  • 安装之后/etc/default/grub都更新整个编译过程就结束。


4、验证是否成功安装内核,则需要重新启动系统reboot



A、重新机器(选择Advanced optoins for Ubuntu)



B、正常启动如下:



  • 以上全部是Linux内核编译详解流程.




全网最详细的《Linux内核编译大全》的评论 (共 条)

分享到微博请遵守国家法律