Linux çekirdeğini varsayılan olanın Ubuntu uygulamasına yükleyebilir miyim?


39

En son çekirdeği 3.4'ü Kubuntu veya Ubuntu 12.04 LTS'ye kurabilir miyiz? Eğer değilse o zaman nedenini açıklığa kavuşturun.


Çekirdekten uzak durun 3.4.0-030400_3.4.0-030400.201205210521 NFS hatası var! 12.04'te test ettiğimi biliyorum.

1
@EliahKagan: Bu yanlış. LTS sürümleri daha yeni çekirdekler elde eder çünkü yeni donanımı desteklemesi gerekir. Sizin de belirttiğiniz gibi eski sürümün yerini almazlar , ancak depolarda bir seçenek olarak kullanılabilirler.
Jo-Erlend Schinstad 19.01.2012

1
Şimdi Quantal'ın çekirdeği olan Linux 3.4'ü kurmanız kesin, oldukça kolay: linux-generic-lts-quantal
Andre

Andre, neden bunu bir cevap olarak açıklamıyorsun? IMHO'nun en kolay yolu.
BrunoJCM,

Evet! Yapabilirsin ! !
BigSack

Yanıtlar:


39

Linux Çekirdeği 3.4'ü Ubuntu (veya Kubuntu, vb.) 12.04'e yüklemek için, genel Linux çekirdeğini değil çekirdeğin Ubuntu sürümünü kullanmak istersiniz. Bu, Thomas Ward'ın cevabında belirtilen genel çekirdek problemlerini önler.

Linux 3.4'ün kararlı bir sürümü henüz piyasaya sürüldü ve bu sürüm btrfs için önemli değişikliklere sahip, bu nedenle birçok 12.04 LTS kullanıcısı bu çekirdeğe ilgi duyabilir.

Çekirdek 3.4'deki yeni değişiklikler ve geliştirmeler için bu sayfaya bakabilirsiniz .

Ubuntu'ya özgü çekirdekleri bu sayfada bulabilirsiniz .

Ubuntu’ya özgü çekirdek 3.4’e yükseltmenin üç yolu vardır:

  • İlk önce, Ubuntu 3.4 çekirdek deb paketlerini indirebilir ve manuel olarak yükleyebilirsiniz. Aşağıdaki ayrıntılara bakınız.

  • İkinci olarak, uygun kaynaklar listesini burada açıklandığı şekilde değiştirebilirsiniz: http://www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html . Bu yaklaşımı test etmedim ve tavsiye etmiyorum.

  • Üçüncüsü, bu çekirdeğin resmi bir desteğini bir PPA’da veya 12.04 LTS’nin desteklenmesi için bekleyebilirsiniz. Bu seçenek hakkında daha fazla bilgim yok.

İlk seçeneğin nasıl yapılacağı hakkında daha fazla ayrıntı:

Yeni bir çekirdeği olduğu gibi kullanmak için yalnızca mimarinize uygun olan resim .deb paketini indirip yüklemeniz gerekir ; Bununla birlikte, herhangi bir harici modül inşa etmeniz gerekirse, doğru başlık .deb ve kaynak .deb paketlerine de ihtiyacınız olacaktır .

Ubuntu çekirdeklerini burada bulabilirsiniz: http://kernel.ubuntu.com/~kernel-ppa/mainline/

Ubuntu, 21 Mayıs 2012 09:41 tarihinde Kesin için çekirdek 3.4'ü serbest bıraktı. Bu bağlantıya bakınız: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Doğru eşleşen dosyaları indirdiğinizden emin olun (32bit veya 64bit veya PAE).

Bir terminal açın ve Ubuntu 3.4 çekirdek paketlerini indirdiğiniz dizine gidin. Dosyalar / Yüklemeler dizinindeyse, aşağıdaki komutu çalıştırın.

$ cd ~/Downloads/

Ardından paketleri kurmak için dpkg komutunu kullanın, örneğin, burada paketlerin 32 bit sürümlerini kabul ediyorum. Aşağıdaki komutları birer birer çalıştırın ve istendiğinde sudo erişimi için şifreyi yazın.

Linux-başlıkları için (3 dosyadan, bu dosya mimariye özgü değildir):

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

Linux-başlıklar-jenerik için (mimariye özgüdür):

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

Linux-image-generic için (mimariye özgüdür):

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

Takarken herhangi bir uyarı veya hata görürseniz, önce module-init-tools (en son sürüm) yüklemeyi deneyin ve şimdi çalışmalı. Sisteminizi şimdi yeniden başlatın; varsayılan olarak çekirdeği boot edecektir 3.4. Önyüklemeden sonra çekirdek sürümünü kontrol etmek için bir terminal açın ve "uname -a" yazın.


1
Tabi ki, çekirdekle ne yaptığınız hakkında hiçbir fikriniz yoksa, en iyisi onunla uğraşmamak MountainX. Yayınım, neden yükseltmeme konusundaki Ubuntu ekibinin tavsiyelerini hedef aldı, ancak ne yaptığınızı biliyorsanız sorun yok çünkü sisteminizi nasıl düzelteceğinizi bileceksiniz; P
Thomas Ward

Lütfen URL kısaltıcıları kullanmayın, özellikle gerçek URL kısaltılmış URL’nin iki katı kadarsa!
Lekensteyn

1
Bir şeyi kaçırıyor muyum, yoksa ikinci seçenek, bir sonraki yazılım güncellemesinin mevcut 12.10 alfa için başlangıç ​​zamanı için uygun olmayacak bir sürü şey getireceği anlamına gelmez mi?
Jon Hanna

3

Basit bir python betiğini deneyebilirsiniz: https://github.com/medigeek/kmp-downloader

Python-bs4 gerektirir:

sudo apt-get install python-bs4

Bu hızlı bağlantıyı kullanarak indirebilirsiniz: https://github.com/medigeek/kmp-downloader/tarball/master

Arşivi kaydedin ve dosyaları çıkartın. Kmpd.py dosyasına çift tıklayın. Bir seçenek hakkında emin değilseniz, Enter tuşuna basın, varsayılanı seçecektir.


1
Hızlı bağlantınız, çekirdeklerle ilgisi olmayan başka bir projeye işaret ediyor, lütfen en kısa zamanda düzeltin.
Bruno Pereira,

1
Önemli bir adım eksik: sudo update-grub(yeni kullanıcılar için belli değil; çoğu dersçi bunu atlıyor).
Vasily Ryabov

@ Debas paketi tarafından kapsanan @VasilyRyabov. Senaryoyu bir süredir test etmedim, kmpel downloader kullanarak kernel deb paketleri kurduğunuzda grubun güncellenmediğinden emin misiniz?
Savvas Radevic

1
Evet, kesinlikle eminim. Sadece birkaç gün önce Ubuntu 16.04'te test ettim. Çekirdek 4.14.33'e güncellendi.
Vasily Ryabov

1

Yeni çekirdeği bir nedenden gerçekten kurmanız gerekmiyorsa, ben de bırakayım. Ama o zaman ben sana aksi halde tavsiyede bulunabilirim! Orada bulundum ve neye benzediğini görmek istedim ve başarılı sonuçlar elde etmeden önce beni birkaç farklı girişimde bulundular. Her zaman grubun son çekirdeğine geri dönebildiğiniz için kurulumunuzu bozmayacağına göre.

Ubuntu'nun harika belgeleri var . Bunu kullanmanı öneriyorum.

Özel bir çekirdeği derlemenin nedenleri

  • Sen bir çekirdek geliştiricisin.
  • Özel bir şekilde derlenmiş çekirdeğe ihtiyacınız var, resmi çekirdeğin derlenmemiş olması gerekir (örneğin, bazı deneysel özellikler etkinken).
  • Yaptığınız Ubuntu çekirdeği stokunda bir hata ayıklama girişiminde bulunuyorsunuz ya da hata raporu sunuyorsunuz.
  • Donanım Ubuntu çekirdeğinin desteklemediği bir donanıma sahipsiniz.
  • Bilgisayarları seviyorsunuz ve nasıl çalıştığı hakkında daha fazla bilgi edinmek için kendi GNU / Linux sisteminizi hacklemekten hoşlanıyorsunuz ve (kırdığınız her şeyi düzeltmeniz gerekeceğini bilerek) merak ediyorsunuz.

Bu, söylenen dokümanlardan da alınır.

Yukarıdaki Thomas post'a atıfta bulunmak doğru. Im emin ubuntu aslında kendi tweaked versiyonu var.

İyi şanslar!


Başka bir neden ise: Linux'umla geçirmek istediğim çok fazla boş zamanım var.
Alvar

Haha, neden böyle yaptığımı kesinlikle biliyorum!
LinuxBill

Başka bir neden - hisse senedinin 12.04 çekirdeği (v3.2), sürekli olarak içine girdiğiniz bir hatayı 3.4.
Shauna,

1
Benim durumumda iki ana sebep var; wlan 12.04'te çok yavaştır ve Quantal'da çok hızlıdır. Bunun çekirdekteki gelişmelerden dolayı olduğundan şüpheleniyorum. Ayrıca, 12.04'te oldukça yavaş olan ama Quantal'da çok daha hızlı görünen BtrFS'yi kullanmak istiyorum. Bu yüzden 12.04 ile iki ana kederimin Linux 3.4'e geçerek çözülmesini umuyorum.
Jo-Erlend Schinstad
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.