비활성화하려는 커널 모듈을 찾을 수 없습니다

비활성화하려는 커널 모듈을 찾을 수 없습니다

그래서 설치 중이에요키스리눅스(젠투의 소스 기반 배포판과 유사) 커널을 컴파일하는 동안 활성화한 기억이 없는 일부 모듈을 발견했습니다(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.

다른 모든 대상 파일에도 동일한 방법을 적용합니다.

관련 정보