linux内核系统配置文件,Linux内核模块配置文件

/boot/configure-*为当前Linux内核的模块配置文件,即在当前Linux内核中,系统已启用了哪些模块,哪些内容已编译到Linux内核等等,都可以通过此文件来查看。

例如,查看当前Linux内核是否支持NTFS文件系统,可使用以下命令:

[root@akira]# cat /boot/config-2.6.18-8.el5|grep -i ntfs

# CONFIG_NTFS_FS is not set

从以上命令的显示结果可知,NTFS文件系统在当前内核(2.6.18-8.e15)中没有设置。

在编译内核时,此配置文件可以由make menuconfig、make xconfig、make gconfig命令生成,生成的配置文件名称为".config"文件。系统在内核编译完成后,一般不会将".config"文件复制到/boot目录下。用户可以手动将此文件复制到/boot目录下,并将其改名为config-2.6.18-8.el5.1。

configure-2.6.18-8.el5内核选项配置文件的格式如下所示。此配置文件的格式与执行make menuconfig命令后产生的内核配置选项内容是一致的。

[root@akira]# cat /boot/config-2.6.18-8.el5|more

#

# Automatically generated make config: don't edit

# Linux kernel version: 2.6.18-8.el5

# Mon Dec 29 14:02:20 2010

#

CONFIG_X86_32=y

CONFIG_GENERIC_TIME=y

CONFIG_LOCKDEP_SUPPORT=y

CONFIG_STACKTRACE_SUPPORT=y

CONFIG_SEMAPHORE_SLEEPERS=y

CONFIG_X86=y

CONFIG_MMU=y

CONFIG_GENERIC_ISA_DMA=y

CONFIG_GENERIC_IOMAP=y

CONFIG_GENERIC_HWEIGHT=y

CONFIG_ARCH_MAY_HAVE_PC_FDC=y

CONFIG_DMI=y

CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#

# Code maturity level options

#

CONFIG_EXPERIMENTAL=y

CONFIG_LOCK_KERNEL=y

CONFIG_INIT_ENV_ARG_LIMIT=32

#

# General setup

#

CONFIG_LOCALVERSION=""

# CONFIG_LOCALVERSION_AUTO is not set

CONFIG_SWAP=y

CONFIG_SYSVIPC=y

CONFIG_POSIX_MQUEUE=y

CONFIG_BSD_PROCESS_ACCT=y

# CONFIG_BSD_PROCESS_ACCT_V3 is not set

CONFIG_TASKSTATS=y

CONFIG_TASK_DELAY_ACCT=y

其中,"y"表示编译到内核;"m"表示编译为一个模块;"not set"表示没有设置,即没有设置也没有编译到模块。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值