linux内核菜单怎么搜索相应的模块,8.5.2 通过菜单方式配置内核选项

8.5.2  通过菜单方式配置内核选项

1. 通过菜单选项来配置界面

如图8-4所示。

f3463826a3b54936553422648c4deb1a.png

(点击查看大图)图8-4  通过菜单方式配置内核选项使用make menuconfig命令进入到图8-4所示的内核配置界面后,可以清楚地看到,用户可以通过按上下键来选择指定菜单,通过按回车键可进入带有"'"箭头的下一级子目录,通过按"Y"键可将选项编译到内核,按"N"键将不选择选项,即既不把选项编译到内核,也不把选项编译成模块,按"M"键可将选项编译成模块,按两次"Esc"键可退回到上一级菜单,按"?"键可查看指定选项的帮助文档,按"/"键可搜索指定选项的位置及路径,如图8-5所示。

7492224f623cd7f360bc8b8db32e3ed8.png

(点击查看大图)图8-5  查找ocfs2文件系统

在图8-4中,输入"/"后将会弹出图8-5的文本框。在文本框中输入需要查找的关键字,例如图8-5所示的"ocfs2",表示查找ocfs2文件系统选项的配置路径。

图8-6表示已经找到了ocfs2的配置路径,***部分表示调试ocfs2文件系统,源码路径为fs目录下的Kconfig文件的483行,依赖块设备和OCFS2文件系统,路径位于主菜单"File Systems"下。

其中图8-4中的"*"表示把指定选项编译到内核,"(空格)"表示不对指定选项做任何操作,"M"表示把指定的选项编译成模块。

使用make menuconfig命令进入菜单配置方式,既适合在图形界面配置,又适合在文本界面配置;而且此配置方式非常简单,无需太多的依赖包,故推荐初学者使用此方式配置内核选项

9ee7bcdf40a9cd5464a35803f479be44.png

(点击查看大图)图8-6  找到与ocfs2相关联的选项

2. 配置错误分析

1) 使用make menuconfig命令时,无法打开菜单配置界面,并显示以下错误信息:[root@rhel5 linux-2.6]# make menuconfig

*** Unable to find the ncurses libraries or the

*** required header files.

*** 'make menuconfig' requires the ncurses libraries.

***

*** Install ncurses (ncurses-devel) and try again.

***

make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1

make: *** [menuconfig] 错误 2

以上错误信息表示ncurses软件包没有被安装,解决方法就是直接安装ncurses软件包,如下所示:[root@rhel5 linux-2.6]# cd /netinstall/rhel5.1/Server/

[root@rhel5 Server]# rpm -ivh ncurses-devel-5.5-24.

20060715.i386.rpm ncurses-5.5-24.20060715.i386.rpm --force --aid

warning: ncurses-devel-5.5-24.20060715.i386.rpm:

Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...            #######################

#################### [100%]

1:ncurses               #######################

#################### [ 50%]

2:ncurses-devel         ######################

##################### [100%]

注意:

ncurses-devel软件包必须安装。

2) 使用make menuconfig命令时显示以下错误信息:[root@rhel5 linux-2.6]# make menuconfig

Your display is too small to run Menuconfig!

It must be at least 19 lines by 80 columns.

make[1]: *** [menuconfig] 错误 1

make: *** [menuconfig] 错误 2

以上错误信息表示终端的显示区域太小,必须是高19行、宽80列。解决方法是将终端放大。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值