Kernel/Configuration/ko

이 글에서는 리눅스 커널을 직접 설정하고 설치하는 방법을 설명합니다. 검증된 방법을 찾으신다면, genkernel 글을 살펴보십시오.

심볼릭 링크 설정
심볼릭 링크는 언제든 현재 사용하는 커널 소스를 가리킵니다. 다음 세가지 방법 중 하나로 끝낼 수 있습니다:


 * 1. 활성 symlink USE flag로 커널 소스를 설치합니다
 * 가 가리키는 곳을 새로 설치한 커널 소스로 가도록 합니다. 필요하다면 다음의 수정된 두가지 방식으로 나중에 수정할 수 있습니다:


 * 2. eselect로 심볼릭 링크를 선택합니다:




 * 이 출력 내용은 사용할 수 있는 커널 소스를 포함합니다. 별표 기호는 선택한 소스를 나타냅니다. 커널 소스를 바꾸려면 (예: 두번째 항목) 다음처럼 하십시오:




 * 3. 직접 심볼릭 링크를 설정합니다:



설정 파일
커널에서는 자체를 설정할 수 있는 몇가지 도구를 제공합니다:


 * make config
 * 텍스트 기반 설정입니다. 옵션은 하나씩 그 다음에 뜹니다. 모든 옵션에 대해 답해야 하며, 앞에서 제시한 옵션의 순서를 뒤바꾸는 접근은 불가능합니다.


 * make menuconfig
 * 그래픽 메뉴입니다(텍스트 입력만 가능). 메뉴로 탐색할 수 있으며 원하는 옵션을 바꿀 수 있습니다.


 * make nconfig
 * ncurses를 기반으로 하는 그래픽 메뉴입니다. 를 설치해야 합니다.


 * make xconfig
 * Qt4를 사용하는 그래픽 메뉴입니다. 를 설치해야 합니다.


 * make gconfig
 * GTK+를 사용한 그래픽 메뉴입니다., , 를 설치해야 합니다.


 * make oldconfig
 * 커널 버전간 바뀐 내용을 검토하고 커널에 대한 새 파일로 업데이트합니다.

기타 기본 설정을 만들 몇가지 스크립트도 있습니다. 다음을 보십시오:

설정
이 글에서는 make menuconfig를 사용하여 설정하는 방법을 설명합니다만, 절차는 다른 메뉴랑 비슷합니다.

사용법
화면에 나타난 메뉴에서 푸른색 막대는 현재 위치를 나타냅니다. , 화살표 키로 커서 위치를 바꿀 수 있습니다. , 화살표 키로 메뉴 표시줄 하단을 순회하며  키를 눌렀을 경우 어떤 설정을 할 지 정의할 수 있습니다. ---> 로 끝나는 메뉴 항목에서 Select를 누르면 하위 메뉴로 들어갈 수 있습니다만, Exit를 누르면 하위 메뉴에서 나갑니다. Exit를 선택하는 대신 키를 두번 쳐서 나갈 수 있습니다.

각괄호로 시작하는 메뉴 항목은 드라이버이거나 활성화 할 수 있는 기능입니다:


 * [ ], [*]
 * 각괄호로 둘러싸인 항목은 활성화 또는 비활성화 할 수 있습니다. 메뉴 항목의 별표 표시는 활성화를 의미합니다.  키를 사용하거나 키 (Yes) 또는 키로 (No) 항목을 활성화 또는 비활성화 할 수 있습니다.
 * 옵션을 활성화하면 커널에 넣어 빌드하며, 부팅할 때마다 사용할 수 있습니다.


 * < >, , <*>
 * 꺾인 괄호에 표시하는 옵션은 활성화 비활성화 모두 가능하며, 모듈로도(M으로 표시) 활성화 할 수 있습니다. 앞에서와 같이 값을 바꿀 수 있으며 키를 눌러 모듈로 활성화 할 수 있습니다.
 * 차이점은 Kernel Modules 글을 보십시오.


 * {M}, {*}
 * 중괄호로 둘러싸인 옵션은 활성화 할 수 있으며, 모듈로도 활성화 할 수 있지만 다른 드라이버가 이 옵션을 어떤 방법으로든 활성화 해야 하므로 비활성화 할 수는 없습니다.


 * -M-, -*-
 * 하이픈으로 둘러쌓인 항목은 다른 드라이버가 표시한 상태로 활성화 했습니다. 따라서 선택의 여지가 없습니다.

게다가 어떤 항목은 마지막에 이런 표시를 붙였습니다:


 * (NEW)
 * 이 드라이버는 커널에 새로 도입했으며 충분히 안정하지 않을 수 있습니다.


 * (EXPERIMENTAL)
 * 이 드라이버는 시험용이며 대부분 충분히 안정하지 않습니다.


 * (DEPRECATED)
 * 이 드라이버는 오래 되어 대부분의 시스템에서 필요하지 않습니다.


 * (OBSOLETE)
 * 이 드라이버는 낡아서 활성화 하면 안됩니다.

대부분 옵션에는 키를 누르거나 메뉴 표시줄의 Help를 선택하면 뜨는 설명이 붙어있습니다.

드라이버 선택
하드웨어 분류의 하드웨어 감지 글을 보십시오.

모듈 검색
menuconfig에서 모듈을 이름으로 검색하려면 키를 사용할 수 있습니다.

젠투 리눅스 일반 설정 활성화
와 젠투에서 관리하는 다른 커널 프로젝트 에서만 나타나는  커널 설정 옵션이 있습니다. 자체적으론 하는 일이 없지만, 일반 설치 과정에서 필요한 다양한 설정 옵션을 설정합니다.

이 설정은 젠투 리눅스에서 를 처리하는데 필요한 tmpfs와 devtmpfs 지원을 자동으로 선택하지만, 젠투 리눅스 시스템의 다른 필수적 설정을 차후에 활성화하기 위해 확장됩니다. 더 많은 내용을 알아보려면, 이 안내서에 앞서 설명한 커널 설정 시스템을 통해 제공하는 도움말 정보를 읽어보십시오.

빌드
커널을 설정한 다음 컴파일해야 합니다:

프로세서 코어가 여러개 있다면 모든 코어가 동작할 수 있게 할 수 있습니다. 이렇게 하려면 -j(NUMBER_CORES +1) 매개 변수를 추가하십시오. 듀얼 코어 프로세서에 대해서는 다음과 같습니다:

설치
드라이버를 모듈로 활성화 했다면, 설치해야 합니다:

모듈은 의 하위 디렉터리에 복사합니다.

실제 커널을 설치하려면:

이 명령은 꾸러미의 일부인 /sbin/installkernel 을 실행합니다. ''새 커널은 에 설치합니다. 심볼릭 링크가 이미 있다면, 새 커널에 대해 만든 링크를 만들고 바꾸며, 이전에 설치한 커널은 로 둡니다.(installkernel'' man page). 와 파일과 같습니다. 이 심볼릭 링크는 파일 경로를 바꾸지 않고 새로운 커널을 가리키기 때문에 단순합니다(예: 부트로더 설정에서 쓸 수 있습니다).

부트로더
부트 로더 설정을 바꾸어 새 커널로 부팅하도록 고르십시오.

마지막으로 새 커널로 시스템을 다시 부팅하십시오.