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内核模块配置文件

相关文章:

你感兴趣的文章:

标签云: