Kernel/Upgrade/ko

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

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

설정
The configuration parallels that of the manual configuration, since only the config file is reused. All steps are mentioned here again for the sake of completeness, for a more verbose explanation see the other article.

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


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

외부 커널 모듈 다시 설치
Any external kernel modules, such as binary kernel modules, need to be rebuilt for each new kernel. If the kernel hasn't been built yet, it has to first be prepared for the building of the external kernel modules:

You can rebuild the packages using the @module-rebuild set:

Build
For this step, follow the steps in the manual configuration article.

Removing old kernels
See the kernel removal article.

External resources

 * kernel changelog with some explanations of new features