기본 커널의 Ubuntu appart에 Linux 커널을 설치할 수 있습니까?


39

Kubuntu 또는 Ubuntu 12.04 LTS에 최신 커널 3.4를 설치할 수 있습니까? 그렇지 않은 경우 이유를 명확히하십시오.


커널 3.4.0-030400_3.4.0-030400.201205210521에서 벗어나십시오. seriuos NFS 버그가 있습니다! 12.04에서 테스트했음을 알고 있습니다.

1
@EliahKagan : 잘못되었습니다. LTS 버전은 최신 하드웨어를 지원해야하므로 최신 커널을 사용합니다. 지적했듯이 이전 버전을 대체 하지는 않지만 repos에서 옵션으로 사용할 수 있습니다.
Jo-Erlend Schinstad

1
이제 Quantal의 커널 인 Linux 3.4를 Precise에서 꽤 쉽게 설치할 수 있습니다 : linux-generic-lts-quantal
Andre

안드레, 왜 이것을 대답으로 말하지 않습니까? 가장 쉬운 방법은 IMHO입니다.
BrunoJCM

예! 당신은 할 수 있습니다! !
BigSack

답변:


39

Ubuntu (또는 Kubuntu 등) 12.04에 Linux Kernel 3.4를 설치하려면 일반 Linux 커널이 아닌 Ubuntu 버전의 커널을 사용하려고합니다. 이것은 Thomas Ward가 그의 대답에서 언급 한 일반적인 커널 문제를 피합니다.

Linux 3.4의 안정적인 버전이 방금 릴리스되었으며이 버전은 btrfs에 중요한 변경 사항이 있으므로 12.04 LTS의 많은 사용자가이 커널에 관심을 가질 수 있습니다.

커널 3.4의 새로운 변경 및 개선 사항은 이 페이지를 참조하십시오 .

이 페이지 에서 우분투 특정 커널을 찾을 수 있습니다 .

Ubuntu 특정 커널 3.4로 업그레이드 할 수있는 방법은 세 가지가 있습니다.

  • 먼저 Ubuntu 3.4 커널 deb 패키지를 다운로드하여 수동으로 설치할 수 있습니다. 자세한 내용은 아래를 참조하십시오.

  • 둘째, http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html에 설명 된대로 적절한 소스 목록을 변경할 수 있습니다 . 이 방법을 테스트하지 않았으므로 권장하지 않습니다.

  • 셋째, PPA 또는 12.04 LTS에 대한 -backports에서이 커널의 공식 백 포트를 기다릴 수 있습니다. 이 옵션에 대한 추가 정보가 없습니다.

첫 번째 옵션을 수행하는 방법에 대한 자세한 내용은 다음과 같습니다.

새 커널을 그대로 사용하려면 아키텍처에 해당하는 이미지 .deb 패키지 만 다운로드하여 설치하면 됩니다 . 그러나 외부 모듈을 빌드해야하는 경우 올바른 헤더 .deb 및 소스 .deb 패키지 도 필요 합니다.

우분투 커널은 여기에서 찾을 수 있습니다 : http://kernel.ubuntu.com/~kernel-ppa/mainline/

우분투는 2012 년 5 월 21 일 09:41에 정확한 커널 3.4를 발표했습니다. 이 링크를 참조하십시오 : http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

올바른 일치 파일 (32 비트 또는 64 비트 또는 PAE)을 다운로드하십시오.

터미널을 열고 Ubuntu 3.4 커널 패키지를 다운로드 한 디렉토리로 이동하십시오. 파일이 / Downloads 디렉토리에 있으면 다음 명령을 실행하십시오.

$ cd ~/Downloads/

그런 다음 dpkg 명령을 사용하여 패키지를 설치하십시오. 예를 들어 여기서는 32 비트 버전의 패키지를 가정합니다. 다음 명령을 하나씩 실행하고 프롬프트가 표시되면 sudo 액세스 비밀번호를 입력하십시오.

리눅스 헤더 (3 개 파일 중)는 아키텍처에 따라 다릅니다.

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

linux-headers-generic (아키텍처 고유) :

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

linux-image-generic (아키텍처 고유) :

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

설치하는 동안 경고 또는 오류가 표시되면 먼저 module-init-tools (최신 버전)를 설치 한 후 다시 시도하십시오. 지금 시스템을 다시 시작하십시오. 기본적으로 커널 3.4가 부팅됩니다. 부팅 후 커널 버전을 확인하려면 터미널을 열고 "uname -a"를 입력하십시오.


1
물론 커널로 무엇을하고 있는지 모른다면 MountainX와 혼동하지 않는 것이 가장 좋습니다. 내 게시물은 업그레이드하지 않는 이유에 대한 Ubuntu 팀의 권장 사항을 대상으로했지만 현재 수행중인 작업을 알고있는 경우 시스템을 수정하는 방법을 알기 때문에 문제가 없습니다 .P
Thomas Ward

실제 URL이 단축 된 URL의 두 배인 경우 특히 URL 단축기를 사용하지 마십시오!
Lekensteyn

1
내가 뭔가를 놓치고 있거나 두 번째 옵션이 다음 소프트웨어 업데이트가 현재 12.10 알파에 대해 많은 것들을 가져 와서 프라임 타임에 적합하지 않다는 것을 의미하지 않습니까?
Jon Hanna

3

: 당신은 간단한 파이썬 스크립트를 시도 할 수 있습니다 https://github.com/medigeek/kmp-downloader을

python-bs4 필요 :

sudo apt-get install python-bs4

다음 빠른 링크를 사용하여 다운로드 할 수 있습니다 : https://github.com/medigeek/kmp-downloader/tarball/master

아카이브를 저장하고 파일을 추출하십시오. kmpd.py를 두 번 클릭하십시오. 옵션에 대해 잘 모르면 Enter 키를 누르면 기본 옵션이 선택됩니다.


1
빠른 링크가 커널과 관련이없는 다른 프로젝트를 가리키고 있습니다. 최대한 빨리 수정하십시오.
Bruno Pereira

1
한 가지 중요한 단계가 누락되었습니다 sudo update-grub.
Vasily Ryabov

deb 패키지에서 다루었던 @VasilyRyabov. 한동안 스크립트를 테스트하지 않았습니다 .kmp 다운로더를 사용하여 커널 deb 패키지를 설치할 때 grub이 업데이트되지 않습니까?
Savvas Radevic

1
예, 확실합니다. 며칠 전에 우분투 16.04에서 테스트했습니다. 커널 4.14.33 일반으로 업데이트되었습니다.
Vasily Ryabov

1

실제로 어떤 이유로 새 커널을 실제로 설치 해야하는 경우가 아니라면 그냥 그대로 두십시오. 그러나 나는 당신에게 다른 조언을 해줄 사람입니다! 나는 거기에 있었고 성공적인 결과를 얻기 전에 그 모양이 무엇인지, 몇 가지 다른 시도를 취하려고 노력했습니다. grub에서 항상 마지막 커널로 돌아갈 수 있으므로 설치가 중단되지 않습니다.

우분투는 훌륭한 문서를 가지고 있습니다 . 나는 이것을 사용하는 것이 좋습니다.

커스텀 커널을 컴파일하는 이유

  • 당신은 커널 개발자입니다.
  • 공식 커널이 컴파일되지 않은 특별한 방법으로 커널을 컴파일해야합니다 (예 : 일부 실험 기능 사용).
  • 버그 보고서를 제출했거나 제출할 스톡 Ubuntu 커널의 문제를 디버깅하려고합니다.
  • 스톡 우분투 커널이 지원하지 않는 하드웨어가 있습니다.
  • 컴퓨터를 좋아하고 자신의 GNU / 리눅스 시스템을 해킹하는 것에 대해 궁금하고 관심이있어 어떻게 작동하는지에 대해 더 많이 배울 수 있습니다 (손상된 부분을 수정해야한다는 점을 이해함).

이것은 언급 된 문서에서도 가져옵니다.

위의 토마스 포스트를 언급하는 것은 사실입니다. 우분투에는 실제로 자체적으로 조정 된 버전이 있습니다.

행운을 빕니다!


또 다른 이유는 : 나는 여가 시간이 너무 많아서 리눅스와 함께 보내고 싶어한다.
Alvar

하하 나는 그것이 내가 왜했는지 정확히 알고 있습니다!
LinuxBill

또 다른 이유-주식 12.04 커널 (v3.2)에는 3.4에서 수정 된 버그가 지속적으로 발생합니다.
Shauna

1
필자의 경우 두 가지 주요 이유가 있습니다. wlan은 12.04에서 매우 느리고 Quantal에서는 매우 빠릅니다. 커널 개선 때문인 것 같습니다. 또한 12.04에서는 매우 느리지 만 Quantal에서는 훨씬 빠른 BtrFS를 사용하고 싶습니다. 그래서 12.04의 두 가지 주요 슬픔이 Linux 3.4로 전환하여 해결되기를 바랍니다.
Jo-Erlend Schinstad 1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.