강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

modprobe명령어로 특정 커널모듈 로드하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

modprobe명령어로 특정 커널모듈 로드하기

 

 

 

 

이번에는 커널모듈을 로드하는 예를 보겠습니다.

 

 

 

 커널모듈을 로드한다는 의미는 커널모듈파일을 활성화한다는 의미이며 커널이 사용할 수 있도록 메모리로 올린다는 의미가 됩니다.

 

 

 

 , 현재 로드되어 있지 않은 커널모듈들을 활성화하는 즉, 커널모듈을 로드하는 예를 보겠습니다.

 

 

 

 

 

먼저, bridge라는 모듈이 로드되어 있는가를 확인하기 위하여 다음과 같이 lsmod를 실행해 보았습니다.

 

 

 

 보시는 바와 같이 bridge라는 모듈은 현재 로드되어 있지 않습니다.

 

 

 

 

 

[root@su250 ~]# lsmod | grep bridge

[root@su250 ~]#

 

 

 

 

다음은 bridge라는 모듈을 커널이 사용할 수 있도록 modprobe명령어를 이용하여 로드 하였습니다.

 

 

 

 특정 커널모듈을 로드 할 때에는 modprobe명령어에 -a라는 옵션을 사용합니다.

 

 

 

 이렇게 로드 한 다음 lsmod를 사용하여 로드 되었는가를 확인하였습니다.

 

 

 

 

 

[root@su250 ~]# modprobe -a bridge

[root@su250 ~]#

[root@su250 ~]# lsmod | grep bridge

bridge                 43668  0

stp                     6148  1 bridge

[root@su250 ~]#

 

 

 

 

그 결과 bridge라는 모듈의 로드 된 내용이 출력되었습니다.

 

 

 

 이제 커널은 bridge라는 모듈관련 작업요청을 받게 되면 이 모듈을 사용할 수 있게 된 것입니다.

 

 

 

 

 

 

앞의 예에서는 특정 모듈 하나만을 로드 한 예를 보았습니다.

 

 

 

 이번에는 여러 개의 모듈을 동시에 로드하는 예를 보겠습니다.

 

 

 

 , modprobe를 이용하면 특정 커널모듈 하나만을 로드 할 수도 있고, 여러 개의 커널모듈을 동시에 로드 할 수도 있습니다.

 

 

 

 이번 예를 위하여 먼저 lsmod를 이용하여 snd_pcm_oss모듈과 floppy라는 모듈이 로드 되었는가를 확인하였습니다.

 

 

 

 그 결과 로드되어 있지 않다는 것을 알 수 있습니다.

 

 

 

 

 

[root@su250 ~]# lsmod | grep snd_pcm_oss

[root@su250 ~]#

[root@su250 ~]# lsmod | grep floppy

[root@su250 ~]#

 

 

 

 

그래서 이번에는 modprobe를 이용하여 snd_pcm_oss모듈과 floppy모듈을 로드 하였습니다.

 

 

 

 그런 다음 lsmod를 이용하여 로드 되었는가를 확인하였습니다.

 

 

 

 

 

[root@su250 ~]# modprobe -a snd_pcm_oss floppy

[root@su250 ~]#

[root@su250 ~]# lsmod | grep floppy

floppy                 51988  0

[root@su250 ~]# lsmod | grep snd_pcm_oss

snd_pcm_oss            42496  0

snd_mixer_oss          16896  1 snd_pcm_oss

snd_pcm                65924  3 snd_pcm_oss,snd_ens1371,snd_ac97_codec

snd                    50616  11 snd_pcm_oss,snd_mixer_oss,snd_ens1371,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer

[root@su250 ~]#

 

 

 

 

그 결과 위 2개의 모듈은 로드 되었으며 이 모듈이 갖고 있는 기능이 요구되었을 경우에 모듈은 이모듈을 직접 사용하게 됩니다.

 

 

 

 이와 같이 특정 커널모듈을 로드 할 수 있다는 것을 배웠습니다.

 

 

 

 이어서 이렇게 로드 한 커널모듈을 제거하는 방법에 대해서 알아보겠습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,074 명
  • 현재 강좌수 :  35,995 개
  • 현재 접속자 :  520 명