커널 설정은 몇 가지 방법이 있다. 고전적인 방법, 텍스트 기반의 메뉴를 이용하는 방법, X-Window 상에서 GUI를 이용하는 방법이다. 원하는 방법 중 하나를 택해 사용하면 된다. 필자는 손에 익은 대로 menuconfig를 주로 사용한다.
각각은 다음과 같이 실행된다.
make config
make menuconfig
make xconfig
커널 설정에 관한 자세한 내용은 여기서 다루지 않는다. 커널 설정에 관한 자세한 것은 http://www.kldp.org 를 참조하기 바란다.
커널의 설정이 끝나면 /usr/src/linux/.config가 만들어진다. 이 파일의 내용을 보면 다음과 같다.
CONFIG_X86=y ... CONFIG_MK7=y ... CONFIG_MODULES=y ... CONFIG_NET=y ... # CONFIG_ACPI_DEBUG is not set ... CONFIG_PARPORT=m ... |
모두 CONFIG_로 시작하고 뒤에 각 항목의 이름이 붙는다. 예를 들어 위에서 CONFIG_MK7은 AMD의 Athlon CPU를 의미한다. 그리고 y 혹은 m 아니면 #으로 막혀져 있는 것이 있는데 y는 커널에 직접 포함 되도록 설정한 항목을 의미하고 m은 module로 설정한 것, #으로 막힌 것은 사용되지 않는 것을 의미한다.