Linux内核编译 | 您所在的位置:网站首页 › fakeroot作用 › 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 bison4. 进入解压文件夹,配置内核生成配置文件 .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 实验室设备网 版权所有 |