千家信息网

详解linux内核编译步骤

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享的是linux内核编译步骤,相信很多人都不太了解,为了让大家更加了解linux内核编译步骤,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。环境:电脑操作系统:ubunt
千家信息网最后更新 2026年11月03日详解linux内核编译步骤

今天小编给大家分享的是linux内核编译步骤,相信很多人都不太了解,为了让大家更加了解linux内核编译步骤,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

环境:

电脑操作系统:ubuntu10.04 。

linux内核版本:linux-3.12.6

具体步骤:

1、打开终端,更改为root用户。输入命令su,再输入密码即可。

2、进入下载到的内核所在的目录,将下载的内核移动到/usr/src/目录下

mv linux-3.12.6.tar.xz /usr/src

3、切换到/usr/src/目录下,解压缩内核压缩包。由于下载的压缩包是.tar.xz后缀,解压分为两步:

xz -d linux-3.12.6.tar.xztar -xvf linux-3.12.6.tar

然后进行一些准备工作,将/usr/include/asm、/usr/inlude/linux、/usr/include/scsi链接到/usr/src/linux/include目录下的对应目录中。

以上红色字体部分不是必做。

(在线学习视频教程分享:linux视频教程)

同时,清理内核源码中的残渣(多次编译留下的):

cd /usr/src/linux-3.12.6make mrproper

4、输入cd linux-3.12.6 进入解压后的目录下。

以下要进行内核的配置了。

5、由于系统中没有图形界面配置工具ncurses,因此首先下载此工具安装包,然后在终端打开工具所在目录,切换到root用户下,输入以下命令:

tar zxvf ncurses-5.9.tar.gzcd ncurses-5.9./configuremakemake install

这样就安装好了ncurses,可以使用了。

6、第五步是独立步骤。单独操作。这一步接上面第四步。在终端输入以下命令:

make menuconfig

出现了配置的图形界面。

说一下配置:

对每一个配置选项,用户有三种选择,它们分别代表的含义如下:

<*>或[*]--将该功能编译进内核

[]--不将该功能编译进内核

[M]--将该功能编译成可以在需要时动态插入到内核中的代码

7、这一步是配置过程。配置你需要的内容。配置完成以后,保存退出。

8、配置完成以后,开始编译内核,在终端输入make命令即可。

还有一种比较麻烦的方法,在终端依次输入以下命令:

make depmake cleanmake bzlmagemake modules

这样也可以。

这一步需要很长时间,耐心等待吧。

然后是安装内核模块。

9、输入命令

make modules_install

10、输入命令

make install

此时,内核编译完成。剩下是修改启动程序配置,然后运行新的内核程序。

11、将生成的bzImage文件和System.map文件拷贝到/boot/目录下,命令如下:

cp /usr/src/linux-3.12.6/arch/x86/boot/bzImage /boot/cp /usr/src/linux-3.12.6/System.map /boot/

12、在终端输入命令:

mkinitramfs 3.12.6 -o /boot/initrd/img-3.12.6

来建立镜像文件,然后输入命令:

update-initramfs -c -k 3.12.6

再输入命令:

update-grub2

更新修改系统引导配置。

13、进入引导程序(boot loader)的配置文件看看,对于不同的引导程序(LILO和GRUB),其配置文件所在路径不同。

对于LILO,路径为:/etc/lilo.conf

对于GRUB,路径为:/boot/grub/grub.cfg

本系统为GRUB引导,因此进入/boot/grub/grub.cfg,命令如下:

cd /boot/grubgedit grub.cfg

看到配置文件中有如下内容:

说明内核已经添加到启动项了。

14、到此,内核编译就算全部完成,可以重启电脑了。

15、以上是在ubuntu下编译内核的全过程。

关于详解linux内核编译步骤就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

内核 配置 命令 输入 编译 目录 文件 终端 步骤 内容 程序 系统 功能 工具 所在 用户 路径 不同 图形 教程 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技学校 互联网科技财经 易互联网科技有限公司 亿账通互联网科技 齐家互联网科技有限公司 互联网科技股有哪些 美国互联网前沿科技 海南科技产业互联网平台 云创客互联网科技公司 岳阳华臻互联网科技有限公司 呼和浩特新华互联网科技学院 米聚互联网科技南京有限公司排面 迪庆互联网科技招生 威龙国际互联网科技公司 长沙茂晟互联网科技有限公司 神州科技互联网有限公司 宁波跨境商互联网科技有限公司 版纳互联网科技选哪家 上海万顺科技互联网有限公司招聘 中国互联网公司的科技投入 广州大一互联网络科技有限公司 互联网下的科技发展 汇久创客互联网科技 壕鑫互联网络科技 重庆科技学院互联网 中国最先进互联网科技公司 电子科技大学互联网创业大赛 企晟互联网信息科技有限公司 区块链结合互联网科技 版纳互联网科技选哪家
0