查看: 59|回覆: 0

[Centos] Centos下编译Linux内核的具体实现方法

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-3-21
發表於 2023-9-8 00:00:00 | 顯示全部樓層 |閲讀模式

Linux内核编译是一件简单却费事的事。但是独立的编译linux内核会帮助你很好的理解Linux内核的工作机理。

首先编译linux内核我们需要在当前linux操作系统下安装gcc编译器,因为我是Centos distribution版本

?
1
yum install gcc

接下来安装依赖环境:

?
1
yum install ncurses-devel

现在我们以linux-3.18.1内核为例进行编译,假设我当前系统的版本为2.6.32

那么我首先在Linux内核发布的官网上http:/kernel.org下载对应的内核版本


然后将其放到/usr/src文件夹内并解压

1;命令 make menuconfig

使用菜单项配置内核,有的模块可以直接编译进内核有的模块可以直接编译为模块,


2 命令make

编译内核


3.make modules_install

安装内核模块

这时候可以在/lib/modules看到对应版本的内核模块


4.make install

安装内核 ,可以在/boot文件下中看到对应版本的system.map和对应的内核文件


5.此时我们查看 vim /grub/grub.conf

看到title项是否有我们刚刚编译过的内核版本号


至此我们重启系统 将看到引导项中出现了一个刚刚编译过的内核版本.

以上就是小编为大家带来的Centos下编译Linux内核的具体实现方法全部内容了,希望大家多多支持服务器之家~

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部