Linux의 Modprobe 명령

Linux의 Modprobe 명령

2022-05-16 last update

6 minutes reading modprobe kernel terminal
Linux 커널은 Linux 운영 체제의 핵심 구성 요소입니다. 시스템의 리소스를 관리하고 컴퓨터의 하드웨어와 소프트웨어를 연결하는 다리 역할을 합니다. Linux 커널은 모듈식으로 설계되어 있습니다. 커널 모듈 또는 종종 드라이버라고 하는 것은 커널의 기능을 확장하는 코드 조각입니다. 모듈은 로드 가능한 모듈로 컴파일되거나 커널에 내장됩니다. 로드 가능한 모듈은 시스템을 재부팅할 필요 없이 요청 시 실행 중인 커널에서 로드 및 언로드할 수 있습니다. 일반적으로 모듈은 udev(장치 관리자)에 의해 요청 시 로드됩니다. 그러나 때로는 모듈이 로드되는 방식을 미세 조정해야 할 수도 있습니다. 예를 들어 추가 매개변수가 있는 모듈을 로드하거나 모듈의 자동 로드를 방지해야 할 수 있습니다. modprobe 명령을 사용하여 수동으로 모듈을 커널에 로드하거나 /etc/modules 또는 /etc/modules-load.d/*.conf 파일을 사용하여 부팅 시 자동으로 모듈을 로드할 수 있습니다. 이 기사에서는 modprobe을 사용하여 Linux 커널에서 모듈을 추가 및 제거하는 방법을 설명합니다. modprobe은 Linux 커널 모듈을 관리하는 데 사용되는 여러 프로그램을 구현하는 바이너리인 kmod의 일부입니다. 커널 모듈 추가 커널 모듈은 /lib/modules/<kernel_version> 디렉토리에 저장됩니다. 당신은 version of the running kernel을 찾습니다
, uname -r 사용
명령. 관리 권한이 있는 사용자만 커널 모듈을 관리할 수 있습니다. 모듈을 로드하려면 modprobe 명령과 모듈 이름을 차례로 호출하십시오.
modprobe module_name
modprobe 명령은 지정된 모듈 및 추가 모듈 종속성을 로드합니다. 명령줄에는 하나의 모듈만 지정할 수 있습니다. lsmod
모듈이 로드되었는지 확인하기 위한 명령:
lsmod | grep module_name
추가 매개변수가 있는 모듈을 로드하려면 parameter=value 구문을 사용하십시오. parameter=value 디렉토리 내의 파일에 모듈과 해당 매개변수를 지정하여 그렇게 할 수 있습니다. 파일은 /etc/modules-load.d으로 끝나야 하고 다음과 같은 이름을 가질 수 있습니다./etc/modules-load.d/module_name.conf
modprobe module_name parameter=value
이 파일에 지정된 설정은 .conf에서 읽습니다. 이 설정은 udev 커널 모듈을 사용하여 시스템 시작 시 모듈을 로드합니다. 모듈에서 modprobe 명령을 호출하고 modprobe 옵션과 모듈 이름을 차례로 호출합니다.
option module_name parameter=value
-r은 사용하지 않는 모듈 종속성도 제거합니다. modprobe 으로 호출할 때 명령은 여러 모듈을 인수로 허용합니다.
modprobe -r module_name
-r
Linux 커널에서 모듈을 언로드하는 명령 구문은 다음과 같습니다./etc/modprobe.d/blacklist.conf
modprobe -r module_name1 module_name2
추가 모듈을 차단하려면 새 줄에 모듈을 지정하거나 새 rmmod 파일을 만듭니다.(adsbygoogle = window.adsbygoogle || []). push({});결론 .conf 명령을 사용하면 Linux 커널 모듈을 추가 및 제거할 수 있습니다. 질문이 있는 경우 언제든지 의견을 남겨주세요.