Kernel/Upgrade/ko

이 글은 새 커널(kernel)로 업그레이드 하는 과정을 설명합니다.

설치
커널 업그레이드는 시스템 업데이트 후 커널 소스를 설치하거나 새 커널 소스를 직접 설치했을 경우 필요합니다.

설정
설정 파일은 다시 사용하므로, 직접 설정과 설정을 병행합니다. 모든 단계에 대하여는 다른 글에서 볼 수 있는 내용에 대한 더 자세한 설명을 위해 완벽을 기하려 다시 적어놓았습니다.

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


 * 1. 활성 symlink USE flag로 커널 소스를 설치합니다
 * 가 가리키는 곳을 새로 설치한 커널 소스로 가도록 합니다. 다음의 수정된 두가지 방식이 또 있습니다:


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




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




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



소스코드의 자질구레한 부분 제거하기
현재 커널을 다시 하는 동안 빌드에 문제가 있음을 경험했을 경우 커널 소스를 정리하는데 도움이 필요합니다. 동작중에 파일을 제거하므로 먼저 백업했는지 확인하십시오.

이전 커널 설정 복사
현재 실행중인 커널로부터의 설정은 새로운 설정으로 복사해야 합니다. 몇가지 위치에서 찾아볼 수 있습니다:


 * procfs 파일 시스템에서 현재 커널로부터 Enable access to .config through /proc/config.gz 옵션을 활성화 했다면:




 * 디렉터리에 설정 파일을 설치했다면:




 * 현재 동작중인 커널의 디렉터리에서:



make oldconfig
이제 이전 설정 파일을 새 커널에 맞춰 업데이트 하십시오:

다음 설정은 make config 텍스트 기반 설정과 병행합니다. 커널 버전 사이에 항상 차이점이 있으므로 드라이버나 기능을 활성화 할건지 다음 예제처럼 물을 것입니다:

줄 마지막에 (NEW) 문자열은 이 옵션이 새로 들어왔음을 의미하는 표시입니다. 각괄호 안에 남길 수 있는 답을 남기십시오. Yes, No, module 이 있으며, 도움말을 보기 위한 ?가 있습니다. 대문자 답변을 추천합니다(여기서는 Y 입니다). 도움말에서는 옵션 또는 드라이버에 대해 설명합니다.

불행하게도 make oldconfig은 각각의 옵션에 대한 더 많은 정보를 - 도움말 옆에 - 상황 설명 처럼 보여주지 않으므로, 올바른 대답을 주기는 가끔은 어렵습니다. 이런 경우 진행하는 가장 좋은 방법은 그래픽 커널 설정 도구중 하나를 통해 옵션 이름을 기억한 다음 내용을 바꾸는 것입니다.

외부 커널 모듈 다시 설치
이진 커널 모듈 같은 어떤 외부 커널 모듈은 각각의 새 커널에 대해 다시 빌드해야 할 대가 있습니다. 아직 커널을 빌드하지 않았다면 외부 커널 모듈을 빌드하기 위해 준비하는것이 급선무일 것입니다:

@module-rebuild 셋을 사용하여 꾸러미를 다시 빌드할 수 있습니다:

빌드
이 단계에서 다음 단계는 직접 설정하기 글에 있습니다.

오래된 커널 제거
커널 제거 글을 보십시오.

외부 자원

 * 일부 새 기능 설명이 있는 커널 변경 기록