linux 内核编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 内核编译相关的知识,希望对你有一定的参考价值。

内核命令


modinfo   + 模块名称: 查看模块信息

lsmod :查看当前内核运行的模块

insmod + 模块路径 : 装载模块

modprobe +模块名称 :装载模块

modprobe -r 模块名称:卸载模块

rmmod 模块名称 : 卸载模块


修改内核参数

1 echo  VALUE > /proc/sys/kernel/hostname

2 sysctl -w  kernel.hostname="VALUE"

以上两种为立即生效,不能永久有效

3  vi  /etc/sysctl.conf

修改配置文件,能够永久有效,但是不能立即生效

可以执行如下命令,让其立即生效

sysctl -p  ,会重新读取此配置文件,使其生效


编译内核方法:

下载相近版本的内核,解压,

copy  /boot/config文件 到 解压目录下,为.config

执行:

make  menuconfig

make

make modules_install

make install


编译内核是一件比较辛苦的工作,时间比较长,半个小时到五个小时不等,

所有尽量不要使用远程编译,

如果非的使用远程编译,可以用screen命令


yum -y install screen



screen -ls (显示屏幕)

ctrl+a,d  (拆除屏幕)

screen  (新建屏幕)

screen -r  id (恢复屏幕)


















本文出自 “IT网管运维” 博客,请务必保留此出处http://03301216.blog.51cto.com/4550876/1788495

以上是关于linux 内核编译的主要内容,如果未能解决你的问题,请参考以下文章

linux编译内核步骤

Linux内核源码如何编译

编译linux内核问题

编译linux-2.6.18内核出错

Linux 内核编译 Linux 内核 ③ ( 安装 ncurses | 安装 flex | 安装 bison | 打开 Linux 内核编译配置菜单 )

如何重新编译linux内核