不知有没有什么命令可以查看己添加到内核中的各个模块?!

不知有没有什么命令可以查看己添加到内核中的各个模块?!

大家好,我是新人,刚重装了redhat,但对网络有些特别的要求,不清楚linux装的时候在内核中加进了那些模块。不知有没有命令可以查看?!
我在终端下进入/usr/src/linux-2.4/
输入make xconfig
发现里面并不符合我现在用实际内核属性,比如说,我现在有一块RTL8139和via rhine的网卡,make xconfig 出来的内核选项中都是选NO的,可是我现在用的好好的。都能上网。不知这是怎么一回事,请各位指点!
十分感谢!      
lsmod吧,记不清了      
我试过,但lsmod命令只显示出一点点内容,基本上没什么帮助,我想要的是完整的内核各选项的选择情况!

如果我在linux安装时选择了everything,内核中的选项会不会全选上啊?!      
我想要的是完整的内核各选项的选择情况!???????????

是个问题,

是这个么

/boot/config

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.13-gentoo-r2
# Sun Sep 25 12:37:48 2005
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

#
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
# CONFIG_AUDIT is not set
CONFIG_HOTPLUG=y
CONFIG_KOBJECT_UEVENT=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CC_ALIGN_JUMPS=0
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y


...........................................

#
# Library routines
#
# CONFIG_CRC_CCITT is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_PC=y      
好像就是这个东东,十分感谢,我现在马上到机子上试一下这个。

我刚才看了一下机子,觉得有点不对,我现在有两台电脑,一台跑redhat7.3 在/boot下有两个文件,一个是config-2.4.18-3 还有一个是config-2.4.18-3debug,不知以哪个文件为准,我估计是不是config-2.4.18-3为准啊。
另一台机子更奇怪了,我原先装的是redhat9,在/boot下到是只有一个文件了,是config-2.4.20-8,但我原先对这台机子重新编译过内核,是在原来的内核/usr/src/linux-2.4.20-8文件下执行:
make mrproper
make xconfig
make dep
make clean
make bzImage
make modules
make modules_install
当时在编译时,我很清楚的记得我将好多网络选项选为了Y,可是现在config-2.4.20-8文件显示出来有好多都是M。这个很不懂啊。不知楼上的高人能否指点一下。是不是这个文件在安装完系统后即使重编译内核也是不会改的啊?      
uname -a 看看内核版本是多少?


[QUOTE]make mrproper
make xconfig
make dep
make clean
make bzImage
make modules
make modules_install[/QUOTE]

怎么没有
make install      
需要make install吗?我在网上看过好些内容都没要这个命令啊。这个命令用来干什么的啊。
两台机子,一台redhat7.3装好后就没动过内核,内核版本是2.4.18-3
另一台是redhat9,装好后重新编译了原来机子中的2,4,20-8内核,输入uname -a,显示是2.4.20-8custom内核。      
make install
这个是必须的,用来安装内核到/boot目录。

如果,没有执行这个命令,恐怕你用的内核还是原来的。

建议是用2.6内核,这样就很清楚到底用的什么内核了。

看内核本身带的编译说明,      
我把编译好的一个文件拷到/boot下面了,那个文件名我现在一下子记不起来了,好像是叫bzimg的.还用命令生成了一个.img文件,我还把grub的启动目录改了,我确定是改动成功的,因为我把原来的内核放回收站了,不成功的话是启动不了的.      
我把编译好的一个文件拷到/boot下面了,那个文件名我现在一下子记不起来了,好像是叫bzimg的.

这是make install的工作