无法找到我想要禁用的内核模块

无法找到我想要禁用的内核模块

所以我正在安装吻Linux(类似于 Gentoo 的基于源代码的发行版),在编译我的内核时,我注意到一些我不记得启用的模块(我想在没有 initramfs 的情况下安装,所以我没有启用任何模块)。我在 ncurses 菜单中找不到这些选项(直接将它们构建到内核中)。

这些是我不想要的模块:

CC [M]  net/netfilter/nf_log_common.o
CC [M]  net/ipv6/netfilter/nf_log_ipv6.o
CC [M]  net/netfilter/xt_addrtype.o
CC [M]  net/netfilter/xt_MASQUERADE.o
CC [M]  net/netfilter/xt_LOG.o
CC [M]  net/netfilter/xt_nat.o
CC [M]  net/netfilter/xt_mark.o
CC [M]  net/ipv4/netfilter/nf_log_arp.o
CC [M]  net/ipv4/netfilter/nf_log_ipv4.o
CC [M]  net/ipv4/netfilter/iptable_nat.o

答案1

要确定要禁用哪些配置选项,请在相应的 Makefile 中查找不需要的目标文件的名称;例如:

$ grep xt_LOG.o net/netfilter/Makefile
obj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o

这意味着您需要禁用NETFILTER_XT_TARGET_LOG.

对所有其他目标文件应用相同的方法。

相关内容