Welcome 微信登录

首页 / 操作系统 / 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"表示没有设置,即没有设置也没有编译到模块。Linux之RHEL6目录结构Ubuntu 10.10下拨号上网 超强的Linux下8021x认证源码相关资讯      Linux内核 
  • IT人员必须了解的六项Linux内核变  (今 12:05)
  • Linux 内核更新:3.10.98、3.14.62  (02月26日)
  • Linux:让手机运行主线内核  (11/26/2015 22:16:17)
  • Linux内核自防护项目  (05月24日)
  • Linux 内核架构的理解  (12/09/2015 09:01:01)
  • Linux内核被指缺乏安全性  (11/07/2015 08:28:47)
本文评论 查看全部评论 (0)
表情: 姓名: 字数