"기본"커널로 업그레이드해야합니까?


61

커널의 최신 "기본"버전은 Ubuntu 커널 팀 (예 : 3.4 및 3.5)에서 사용할 수 있으며 Ubuntu 12.04는 3.2입니다.

  • 메인 라인 커널은 무엇입니까?
  • 기존 커널보다 낫습니까?
  • 메인 라인 커널로 업그레이드 할 때의 장단점은 무엇입니까?
  • 쉽게 돌아갈 수 있습니까?

답변:


66

메인 라인 커널로 업그레이드하는 것은 일반적으로 좋은 생각이 아닙니다

이 답변의 기본 정보는 대부분 Mainline Builds Wiki입니다.

1. 테스트 목적으로 만 제공되며 지원되지 않습니다

  • 메인 라인 커널은 수정되지 않은 최신 "메인 라인"Linux 커널 소스에서 빌드됩니다.
  • Ubuntu 커널 팀은 테스트 및 디버깅 목적으로 제공 하여 Linux 커널 개발자 가 문제를 "업스트림"으로 수정했는지 확인합니다 .
  • 따라서 지원되지 않으며 사용자 책임하에 사용해야합니다 . kernel-oops 를 통해 가능한 버그를 kernel.org에보고 하거나 더 빠른 솔루션을 원한다면 Linux Kernel Mailing List에 게시하십시오.

2. 종종 드라이버, 특히 Nvidia / AMD 및 무선 (Broadcom)을 중단합니다

  • 메인 라인 커널에는 Ubuntu 제공 드라이버 또는 패치가 포함되어 있지 않습니다
  • 이것은 그래픽, 무선 등을위한 바이너리 드라이버 가 제공 되지 않음을 의미 합니다
  • 제조업체에서 직접 다운로드 한 이진 드라이버를 설치하려고하면 기본 헤더가 호환되지 않기 때문에 작동하지 않을 가능성이 매우 높습니다.
    • 메인 라인 커널 은 일반적으로 최신 LTS 툴체인 (컴파일러 등)을 사용하여 빌드되기 때문에 12.04 이후의 비 LTS 버전 (12.10, 13.04, ...)에서 특히 그렇습니다 . 비 LTS 릴리스.

3. 현재 커널에서 발생한 심각한 문제를 해결할 수 있다고 생각되는 경우에만 설치해야합니다.

  • 최신 커널에는 때때로 하드웨어 나 파일 시스템 문제에 대한 수정 사항이 포함되어 있습니다. 예를 들어 최신 Intel Ivy Bridge CPU 의 내부 HD4000 그래픽은 때때로 커널 3.3.6 이상에서 수정 된 버그 를 일으켰습니다.
  • 이러한 상황에서 메인 라인 커널을 설치하여 문제에 도움이되는지 확인할 수 있습니다.
  • 만약 그렇다면, 당신은 대신 최신 우분투 + 1 커널로 업그레이드해야합니다 가지고 에 대해 사용 가능한 바이너리 드라이버를.

4. 메인 라인 또는 다른 최신 커널을 설치하는 경우 부팅시 이전 (안정된) 커널을 선택하여 계속 사용할 수 있습니다.

  • Shift컴퓨터를 켠 후 계속 누르십시오.
  • 아래와 같이 Grub 메뉴가 나타납니다. 아래쪽 화살표를 사용하여 "이전 Linux 버전"으로 이동하고Enter

    여기에 이미지 설명을 입력하십시오

  • 버전이 옵션을 선택 XXX 제네릭을 가지고 NOT 한 그 xxx- YYYYYY -generic 키를 누릅니다 Enter. 여러 개의 메인 라인 / 사용자 정의 커널을 설치하지 않은 경우 일반적으로 첫 번째 옵션입니다.

    여기에 이미지 설명을 입력하십시오


1
이것이 사실이지만, 3.4 커널은 kernelnewbies.org/Linux_3.4에 언급 된 것처럼 최신 CPU 및 GPU를 실행하는 경우 향상된 하드웨어 지원을 제공합니다 . 일부 사람들은 Ubuntu 12.04의 기본 커널에 문제가 있었고 업그레이드로 많은 문제가 해결되었습니다. youtube.com/watch?v=traegZveTKo를 참조하십시오 . (동영상 제목에는 커널 3.5가 언급되어 있지만 약 3.4입니다.) 그러나 중요한 압박이 없다면 메인 라인에서 커널 업데이트를 수행 할 필요는 없습니다.

2
이것은 오래된 스레드이지만 OP가 Ubuntu + 1 커널 사용을 고려해야한다고 말했을 때 무엇을 의미 했습니까? 어디서 찾을 수 있습니까? 나는 지금 비슷한 상황에 처해있다. 3.12 메인 라인 커널에서 더 잘 지원되는 것으로 보이는 새로운 하드웨어를 사용했습니다.
rimez

11

메인 라인 대신 LTS 인 에이블먼트 스택을 고려해야합니다

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

최신 커널 / 그래픽 스택은 공식적으로 LTS Ubuntu 릴리스에 대해서만 백 포트됩니다.

이 경우 Precise 12.04.5에는 Trusty의 커널 (3.13)이 있습니다.


이 경로는보다 논리적으로 보입니다. HWE Xenial 커널이 Trusty 커널보다 우수합니까? 이런 식으로 커널을 업그레이드 할 때의 장단점은 무엇입니까?
진실을 추구

@SeekTruth는 왜 커널을 처음 업그레이드하는지에 달려 있습니다. Xenial 커널이 Trusty 커널보다 낫다는 것은 아닙니다. 단지 kernel.org에서 가져온 버전들입니다.
kevinf

2

최신 커널이 하드웨어를 처리하는 방식에 대한 특정 수정 사항이나 개선 사항을 알고 있다면 그것을 선택하십시오.

많은 버그로 N64 게임 에뮬레이션이 매우 느리게 실행되는 데 문제가 있다는 점을 제외하고는 지원 부족으로 인해 메인 라인 커널로 업그레이드하지 않았을 것입니다. xorg뿐만 아니라 에뮬레이터에 대해 찾을 수있는 모든 구성을 시도한 후 Linux 3.12에서 Radeon 그래픽이 더 빠른 이유를 읽어보십시오 . 이것으로 테스트를 해보기에 충분했고 외관과 성능의 결과는 아직 새로운 문제가 발생하지 않아 놀랍습니다.

주목해야 할 것은 외부 모듈 (일명 외부 트리)이 설치되어 있는지 여부 입니다 (트리 모듈 외부 식별을 참조하십시오 ). 이러한 모듈이 필요한 경우 새 커널 버전에 대해 빌드할지 여부를 고려하십시오. 새로운 커널 버전에서 직접 조사하고 테스트하십시오. 최악의 시나리오는 이전 커널 버전으로 부팅하고 새 커널 버전을 제거 할 수 있습니다.

메인 라인 커널로 업그레이드하기 전에 외부 또는 독점 모듈제거하는 것이 좋습니다 . 커널 설치 중에 "오류! 모듈 빌드의 잘못된 반환 상태"를 피하기 위해 virtualbox를 제거해야했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.