14.04에서 Kernel 3.19를 어떻게 사용합니까?


26

그래서 스토리지 서버를 재 구축하고 있습니다. 안정성을 위해 Ubuntu 서버 14.04 LTS를 OS로 사용하고 싶습니다. 그러나 Btrfs를 RAID 5와 함께 사용할 계획이며 이는 커널 3.19에서 크게 개선되었습니다. 14.04에서 해당 커널을 사용하고 싶습니다.

3.19는 15.04에서 사용될 커널이며, 8 월에 HWE 커널로 출시 될 예정이며 기본값은 14.04.3입니다. 하지만 지금이 서버를 만들어야합니다.

장래에 문제가 발생하는 펑키 한 사용자 정의 설정에 들어가고 싶지 않습니다. 따라서 14.04.2 설치 위에이 커널을 사용할 수있는 가장 문제가없는 방법은 무엇입니까? 14.04.3으로 dist-upgrade하고 원하는 커널을 얻을 수있을 때 8 월에 쉽게 표준으로 되돌릴 수 있습니다. 표준?


1
이를 수행하는 한 가지 방법은 이 PPA 에서 3.19 패키지를 가져 와서 수동으로 설치하는 것입니다 dpkg -i. 이것이 가장 큰 (또는 두 번째 / 세 번째) 문제없는 방법인지는 모르겠지만 시도해야 할 것입니다.
mikewhatever

1
나는 실제로이 똑같은 문제에 직면하고 있습니다. 내가 가진 질문은 더 나은 지원을받을 수있을 정도로 커널 3.19로 업그레이드하는 것입니까, 아니면 btrfs-tools를 업그레이드해야합니까?
Tobias J

@TobyJ 그것은 btrfs-utils에 대한 좋은 지적입니다. 나는 대답이 그렇다고 생각합니다. 그 패키지도 업그레이드해야합니다.
퇴보

그래 넌 할수있어. 에서 공식 지침에 따라 wiki.ubuntu.com/Kernel/LTSEnablementStack
Bellera

답변:


44

최신 커널을 설치할 수 있습니다

  • 에 기술 된 바와 같이 커널 / MainlineBuilds 또는

  • 이 경우 리포지토리 linux-lts-vivid에서 작성된 패키지를 사용하면 더 간단 trusty-updates합니다.

    sudo apt-get install linux-generic-lts-vivid
    

    이 메타 패키지는 항상 최신 버전의 Canonical v3.19 커널 분기에 따라 다릅니다.

    Ubuntu Xenial의 v4.4 커널 브랜치에 해당 linux-generic-lts-xenial하는 기능은 놀랍습니다.

서로 다른 브랜치의 커널 패키지는 서로를 대체하지 않으므로 위의 단계 중 하나를 수행해도 시스템을 부팅 할 수 없게 될 위험이 거의 없습니다 ¹. 새로 설치된 커널이 실행되지 않으면 부팅하는 동안 GRUB 메뉴에서 다른 / 이전 커널을 부팅하도록 선택할 수 있습니다.

¹ 가장 주목할만한 예외는 손상된 GRUB 구성입니다. 경우 update-grub(커널 패키지 설치 후와 후 제거 스크립트에 의해 호출) 작업을하지 않는 없이 새로운 커널, 그렇지 된 작업이 하거나 새로운 커널.


고마워 David, 나는 이것으로 가서 8 월에 ppa-purge를 사용하여 정리하기 전에 정리할 것이다.
퇴보

커널도 업데이트하고 싶습니다. 그러나 업데이트가 실패 할 경우 이전 명령으로 복원하는 방법 (명령)을 작성할 수 있습니까? 현재 Linux 커널 3.16과 함께 Ubuntu 14.04.2를 사용하고 있습니다.
Ljiljan Veselinovic

커널 업데이트는 이전 커널을 대체하지 않습니다. 부팅 하는 동안 GRUB 메뉴에서 다른 / 이전 커널을 부팅하도록 선택할 수 있습니다 .
David Foerster

3
이제이 ppa를 사용할 필요가 없습니다. 3.19 커널이 trusty-updates 저장소에 있습니다. 로 설치할 수 있습니다 sudo apt-get install linux-generic-lts-vivid.
Pilot6

여전히 최신인가요? 교활한가?
smac89

12

이제 저장소에서 "최신"(3.19) Ubuntu 커널을 직접 설치할 수 있습니다.

sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid

그러면 Vivid 용 안정적인 Ubuntu 커널이 설치됩니다. 그리고 시스템에 여러 모듈을 빌드하는 데 필요한 헤더.

이것이 도움이되기를 바랍니다!


8

Ubuntu 14.04에서 커널을 3.19로 업그레이드하는 가장 쉬운 방법은 다음을 실행하는 것입니다.

sudo apt-get install linux-generic-lts-vivid

이것은 메타 패키지를 설치하여 다른 모든 것을 가져옵니다. 이미지와 헤더가 설치됩니다.

3.19 커널은 일상적인 업데이트 및 업그레이드 프로세스를 통해 보안 업데이트 및 버그 수정을 받기 때문에이 방법이 좋습니다.

이전 커널 3.13 또는 3.16은 제거되지 않습니다. grub 메뉴를 사용하여 부팅 가능합니다. 그리고 그들은 업데이트도받을 것입니다.

3.13 또는 3.16 커널을 업데이트하지 않으려면 메타 패키지를 제거하십시오.

linux-image-generic linux-headers-generic 3.13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic 3.16


4
  1. http://kernel.ubuntu.com/~kernel-ppa/mainline/으로 이동하십시오
  2. 가장 최근의 v3.19 디렉토리를 입력하십시오 (현재 v3.19.2-vivid 임).
  3. 3 개 파일 다운로드 :

    linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb
    linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
    linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
    

    주의 사항 중 하나는 linux-headers모든 아키텍처에 공통입니다 ( _all.deb). 다른 linux-headers과는 linux-image 있어야 컴퓨터의 아키텍처와 일치 ( _i386.deb또는 _amd64.deb).

  4. 터미널에서 다음을 실행하여 모두 설치하십시오.

    sudo dpkg -i linux-{image,headers}-3.19.*.deb
    

    또는 TAB자동 완성 기능을 사용하여 전체 파일 이름을 입력 할 수 있습니다.


2
특별한 이유없이 메인 라인 커널을 설치하지 않는 것이 좋습니다. 특히 우분투 커널을 사용할 수있을 때.
Pilot6

2
@ Pilot6 누군가가 커널을 설치하려고 할 때, 그들이 특정한 이유가 있다는 것을 알고 있습니다.
dezso

또한 linux-generic-lts-vivid이 답변 당시에는 사용할 수 없었습니다.
Eric Carvalho

@EricCarvalho 내 지식으로 linux-headers는 자신의 커널 을 컴파일 하려는 경우에만 필요합니다 . 커널 을 사용 하고 싶다면 linux-image완벽하게 충분합니다.
syntaxerror

@ Pilot6 제 경우에는 실제로해야했습니다. 이전 컴퓨터에서는 4.4.0 이전에는 PATA 컨트롤러를 초기화하고 드라이브를 부팅하지 못했습니다 (LP 버그 1536397 ). 그리고 글을 쓰는 시점에서 Xenial에서 4.3.4가 최신 버전입니다. 그러나, 나는 지금 증명할 수 있는 4.4.0 사용할 수 없게되기 전에 4.2.0에서 커널이 마지막. 때때로 우분투 사람들은 커널을 대중에게 공개하는 데 너무 오래 걸렸습니다. 4.4.0은 정말 우수합니다. 그러나 나는 그것이 4 월 16.04 결승에 포함될 것으로 기대하지 않습니다. 따라서 버그 보고서는 4.2와 4.3을 한 번에 버리지 않고 즉시 누적됩니다.
syntaxerror
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.