시작하는 동안 /lib/modules에서 모듈을 로드할 수 없습니다.

시작하는 동안 /lib/modules에서 모듈을 로드할 수 없습니다.

ARM(32b)에 Ubuntu를 설치한 적이 있습니다. 시스템을 실행하는 데 필요한 드라이버는 "/lib/modules" 폴더에 복사되어 시작 시 로드됩니다.

저는 최근 ARM aarch64(ubuntu-base-16.04.6-base-arm64, from)를 사용하여 새로운 Ubuntu로 마이그레이션했습니다.여기), 즉 우분투가 최소화됩니다. 이전 버전처럼 시작 시 드라이버를 로드해야 하는데, 마지막 버전에서는 "/lib/modules" 폴더가 기본적으로 존재하지 않습니다. 생성하고 모듈을 추가했는데 이제 드라이버가 로드되지 않습니다(acpi를 설치한 후에도).

modprobe를 사용하여 로드할 수 있지만 너무 많아서 모두 필요한 것은 아닙니다. 시작 시 "/lib/modules"에 배치된 모듈을 자동으로 로드하려면 어떤 방법을 사용할 수 있습니까?

답변1

conf에 넣을 수 있습니다 /etc/modules-load.d. 이 파일에 지정된 모듈은 부팅 시 로드됩니다.

예를 들어, 이 디렉터리에 다음 이름을 가진 파일을 만듭니다.

module.conf

파일에 다음을 입력합니다.

#loads module
module

module모듈의 실제 이름으로 바꾸십시오 . 모두 하나의 파일에 넣거나 conf시작 시 로드하려는 각 모듈에 대한 파일을 만들 수 있습니다.

관련 정보