Kernel 3.19'u şimdi 14.04'te nasıl kullanabilirim?


26

Bu yüzden depolama sunucumu yeniden kuruyorum. İstikrar için, işletim sistemi olarak Ubuntu server 14.04 LTS kullanmak istiyorum. Bununla birlikte, RAID 5 ile Btrfs kullanmayı planlıyorum ve bu, çekirdek 3.19'da büyük ölçüde iyileştirildi. Bu yüzden bu çekirdeği 14.04 ile kullanmak istiyorum.

3.19'un 15.04'te kullanılacak olan çekirdek olduğunu ve Ağustos'ta HWE çekirdeği ve 14.04.3 için varsayılan olarak piyasaya sürülmesi planlandığını biliyorum. Ama şimdi bu sunucuyu kurmam gerekiyor.

Gelecekte işleri kıracak korkak özel kurulumlara girmek istemiyorum. Peki, bu çekirdeği şimdi 14.04.2 kurulumunun en üstünde, Ağustos 14.04.3'e yükselterek ve istediğim çekirdeği alabildiğimde kolayca standarda dönebilen en sıkıntısız yol nedir? standart?


1
Bunu yapmanın bir yolu, bu PPA'dan 3.19 paketi almak ve bunları elle yüklemek dpkg -i. Bunun en çok (veya en çok ikinci / üçüncü) sorun olup olmadığını bilmiyorum, ama denenecek bir şey.
mikewhatever

1
Aslında şu anda aynı konuyla yüzleşiyorum. Sahip olduğum soru şuydu: daha iyi destek alabilmek için çekirdeğin 3.19 seviyesine yükseltilmesi mi, yoksa btrfs araçlarının yükseltilmesi gerekli midir?
Tobias J

@ TobyJ Bu btrfs-utils hakkında iyi bir nokta, Bence cevabım evet, ben de o paketi yükseltme bakmak zorunda kalacağım.
Dejenere

Evet yapabilirsin. Resmi talimatları izleyin wiki.ubuntu.com/Kernel/LTSEnablementStack
Bellera

Yanıtlar:


44

Daha yeni bir çekirdek yükleyebilirsin

  • de tarif edildiği gibi çekirdek / MainlineBuilds veya

  • Bu durumda linux-lts-vivid, trusty-updatesdepodan oluşturulan paketlerle daha basit :

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

    Bu meta paket her zaman Canonical'in v3.19 çekirdek dalının en yeni sürümüne bağlıdır.

    Ubuntu Xenial’in v4.4 çekirdek dalı eşdeğeri linux-generic-lts-xenial(ne sürpriz).

Farklı dallardaki çekirdek paketleri birbirinin yerine geçmediğinden, yukarıdaki adımlardan herhangi birinin sisteminizi yenilmez hale getirmesi tehlikesi yoktur. Yeni kurulan çekirdek çalışmazsa, önyükleme sırasında GRUB menüsünde farklı / önceki çekirdekleri önyüklemeyi seçebilirsiniz.

No En dikkate değer istisna, bozuk bir GRUB yapılandırmasıdır. Eğer update-grub(çekirdek paketi yükleme sonrası ve post-çıkarma komut dosyaları tarafından denir) işi değil olmadan yeni çekirdeğe, değil işleyecek ile ya yeni kernel.


Teşekkürler David, ben bununla devam edeceğim, sonra terfi etmeden önce Ağustos ayında temizlemek için ppa-purge kullanacağım.
Dejenere

Çekirdeği de güncellemek istiyorum. Ancak, güncelleme işlemimin başarısız olması durumunda eskisine nasıl geri yükleneceğine ilişkin komutlar (veya talimatlar) yazabilir misiniz? Şu anda Ubuntu 14.04.2'yi linux kernel 3.16 ile kullanıyorum.
Ljiljan Veselinovic

Çekirdek güncellemeleri önceki çekirdeklerin yerini almaz. Sen olabilir farklı / önceki tanelerini önyükleme seçmek önyükleme sırasında GRUB menüsünde.
David Foerster

3
Şimdi bu ppa kullanmaya gerek yok. 3.19 kernel güvenli güncelleme deposunda. Tarafından yüklenebilir sudo apt-get install linux-generic-lts-vivid.
Pilot6

Bu hala en son mu? Peki ya wily?
smac89

12

Artık "latest" (3.19) Ubuntu çekirdeğini doğrudan depolardan kurabilirsiniz:

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

Bu Vivid için kararlı Ubuntu çekirdeği yükleyecektir. Sisteminizde birkaç modül oluşturmak için gereken başlıklar.

Bu yardımcı olur umarım!


8

Ubuntu 14.04’de çekirdeği 3.19’a yükseltmenin en kolay yolu çalıştırmak:

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

Bu, meta paketi yükleyecek ve diğer her şeyi çekecektir. Resim ve başlıklar yüklenecek.

Bu yöntem iyidir, çünkü 3.19 çekirdeği rutin güncelleme ve yükseltme işlemlerinde güvenlik güncelleştirmeleri ve hata düzeltmeleri alır.

Eski çekirdek 3.13 veya 3.16 kaldırılmaz. Grub menüsü kullanılarak başlatılabilirler. Ve onlar da güncelleme alacaklar.

3.13 veya 3.16 çekirdeğinin güncellenmesini istemiyorsanız, meta paketleri kaldırabilirsiniz:

linux-image-generic linux-headers-generic 3.13 için

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic 3.16 için


4
  1. Git http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. En son v3.19 dizinini girin (bugün v3.19.2-canlıdır)
  3. 3 dosya indirin :

    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
    

    Dikkatli olun, linux-headerstüm mimarilerde ortak olanlardan biri ( _all.deb). Diğer linux-headersve linux-image gereken makinenizin mimarisini maç ( _i386.debveya _amd64.deb).

  4. Terminalden hepsini çalıştırarak kurun:

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

    Veya TABtam dosya adlarını yazmanıza yardımcı olması için otomatik tamamlamayı kullanın.


2
Belirli bir sebep olmadan ana hat çekirdeklerinin kurulması önerilmez. Özellikle Ubuntu çekirdeği uygun olduğunda.
Pilot6

2
@ Pilot6 Birisi çekirdekleri yüklemeye çalıştığında, belirli bir nedenleri olduğunu biliyorlar.
dezso

Ayrıca, linux-generic-lts-vividbu cevap sırasında mevcut değildi.
Eric Carvalho

@EricCarvalho Bilgime göre linux-headers, sadece kendi çekirdeğinizi derlemek istiyorsanız gereklidir . Sadece çekirdeği kullanmak istiyorsanız , linux-imagetamamen yeterli olacaktır.
sözdizimi,

@ Pilot6 Benim durumumda aslında yapmak zorunda kaldım. Eski makinemde 4.4.0'dan önceki hiçbir şey PATA denetleyicimin başlatmamasına ve sürücülerin önyüklemesine neden oldu (LP hatası 1536397 ). Yazma sırasında, 4.3.4 en son Xenial'da bulunuyor. Ancak, 4.2.0'dan 4.4.0'a kadar süren herhangi bir çekirdeğin kullanılamaz olduğunu kanıtlayabilirim . Bazen Ubuntu milletine, bir halka açmak için ÇOK ÇOK çok uzun sürebilir. 4.4.0 gerçekten mükemmel; ancak nisandaki 16.04 finaline dahil edilmesini beklemiyorum. Böylelikle hata raporları, bir kez ve herkes için 4.2 ve 4.3'ü kesmek yerine, hiçbir zaman birikmeyecektir.
sözdizimi,
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.