insmod 명령으로 설치된 모듈은 재부팅 후에도 유지됩니까?

insmod 명령으로 설치된 모듈은 재부팅 후에도 유지됩니까?

내가 읽고 있는 책에서 insmod유틸리티를 설명하는 방법은 다음과 같습니다.

프로그램은 모듈 코드와 데이터를 커널에 로드하고, 커널은 모듈의 해결되지 않은 기호를 커널의 기호 테이블에 연결한다는 점에서 ld와 유사한 기능을 수행합니다. 그러나 링커와 달리 커널은 모듈의 디스크 파일을 수정하지 않고 메모리 내 복사본을 수정합니다.

메모리에 있기 때문에 지속되지 않을 것 같지만 확실하지 않습니다.

답변1

아니요, 그렇지 않습니다. 재부팅 후 처음부터 시작됩니다.

일반적으로 재부팅할 때마다 로드하려는 모듈의 경우 부팅 시 자동으로 로드될 모듈을 나열하는 구성 파일이 있습니다.

보다 /etc/modules.

man modules:

NAME
   /etc/modules - kernel modules to load at boot time

DESCRIPTION
   The  /etc/modules file contains the names of kernel modules that are to
   be loaded at boot time, one per line. Arguments can  be  given  in  the
   same line as the module name. Lines beginning with a '#' are ignored.

답변2

을 사용하여 수동으로 로드한 모듈은 insmod시스템이 재부팅될 때 지속되지 않습니다. (해당 동작에 대해서는 기본적으로 재부팅 시 자동으로 실행되지만 좀 더 지능적으로 실행되는 의 맨페이지를 참조하십시오.)modules.confmodulesinsmod

ed: 모듈, module.conf 아님 (후자는 종속성이 있는 사용자 정의 모듈을 작성하는 경우 유용합니다)

관련 정보