歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 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"表示沒有設置,即沒有設置也沒有編譯到模塊。

Copyright © Linux教程網 All Rights Reserved