14.04'te çekirdeği geri alma veya düşürme (yeniden: Şarap çalışmayı durdurdu)?


10

Yakın zamanda yapılan bir güncellemeyle (14.04 LTS'deyim) Wine aniden çalışmayı bıraktı. Bu , ilgili hata raporlarının bağlı olduğu WineHQ'da zaten bildirildi .

Buradaki tavsiye, düzeltmeyi beklerken çekirdeği eski sürüme geçirmektir ve kullanıcıları "eski sürüme geçme" yapma önerileri konusundaki dağıtımlarına yönlendirir. Orada bu konuda epeyce Q & As ancak 14.04 belli olanlar bu ihtiyacı karşılamak için görünmüyor. (Ve kenar çubuğundaki "benzer sorular" genellikle oldukça eskidir.)

Çekirdek otomatik güncellemeleri engellemeden güvenli bir şekilde nasıl indirgenmelidir (yakında gelecek olan düzeltmeyi yakalamak için!)?

Benim durumumdaki sorunlu güncelleme şu gibi görünüyor:

2015-07-28 14:08:18 upgrade linux-libc-dev:amd64 3.13.0-58.97 3.13.0-59.98

Yanıtlar:


11

Makinenizi ilk başlattığınızda grub önyükleme menüsünü görmelisiniz. Grub önyükleme menüsünde, önyüklemek istediğiniz eski Çekirdeği seçin - Saklamak istediğiniz Çekirdeği seçtikten ve içine önyükleme yaptığınızda

uname -r

şu anda hangi çekirdeği üzerinde çalıştığınızı söyleyecektir (bir kez iki kez ölçün)

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

sisteminizde hangi çekirdeklerin / başlıkların kaydedildiğini size söyleyecektir - başlıkları da silerim - yine de çok fazla yer kaplamasalar da onları temizlerim, çekirdeği siliyorsam neden bunları alıyorsunuz?

Çalıştırdığınız Çekirdeği SİLMEMENİN önemli olduğuna dikkat edin. uname -r Bu çekirdek ve başlık girişlerini silmek sisteminizi kullanılamaz hale getirecektir.

sadece istemediklerinizi silin:

sudo apt-get purge 

Çıktısını dpkg -l | grep linux-imagebir metin belgesine kopyalayacağım, böylece dağınık bir süreç olacak ve silmek istediğim ve kaydettiğim şeyleri açıkça seçebilirim

tam komutun nasıl görüneceğine bir örnek:

sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic 

sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency 

ne çıktı bir örnek dpkg -l | grep linux-başlıkları şöyle görünecektir:

jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii  linux-headers-3.16.0-41                     3.16.0-41.57~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-41-generic             3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-41-lowlatency          3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43                     3.16.0-43.58~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-43-generic             3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43-lowlatency          3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-generic-lts-utopic            3.16.0.43.34                            i386         Generic Linux kernel headers
ii  linux-headers-lowlatency-lts-utopic         3.16.0.43.34                            i386         lowlatency Linux kernel headers

Aslında, grub menüsünü kullanmak için tavsiye hemen büyük bir yardımcıdır. Tek bir kurulum yapıyorum (özel Ubuntu makinesi) ve böyle bir şey görmedim - bu talimatlarla etkinleştirildi . Önceki çekirdek sürümünü ve tickety-boo çalışan Wine uygulamalarını seçin. :)
D Julvïd

1
cevabınızı tek bir komutta verin: sudo apt-get purge `dpkg --get-selections | grep -v "deinstall" | cut -f1 | grep 4.4.0-28 | tr '\n' ' '`( 4.4.0-28'i kaldırmak istediğiniz sürümle değiştirin )
knocte

4

Bu cevap çekirdeği geri almakla ilgili değil. Ancak, şarabın arızalanmasına neden olan orijinal sorun olan FYI, 3.13.0-59-jenerik çekirdeğinde gözükmektedir; ve yeni 3.13.0-61-jenerik versiyonu artık mevcut.

Yazılım Güncelleyiciyi manuel olarak başlattım ve otomatik olarak 3.13.0-61-jenerik sürümüne yükselttim; şimdi şarap uygulamalarım yeniden Tamam.


Gerçekten - Aynı sabah bu güncellemeyi otomatik olarak aldım ve her şey yolunda. Benim için gerek eski çekirdeğe boot grub menüsünü kullanarak, dün işle ilgili uygulamalar için kullanabilirsiniz Şarap için bilmem gereken buydu. Yani hayır, tam olarak "geri al" değil, ama o zaman hangi dili kullanacağımdan emin değildim. Giriş için teşekkürler!
Dɑvïd

-2

Belirli bir çekirdeği varsayılan olarak ayarlamak için grep config dosyasını düzenlemeniz yeterlidir: Belirli bir Çekirdeği Varsayılan Olarak Manuel Olarak Ayarlama

Belirli bir çekirdeği önyüklemeye el ile ayarlamak için, kullanıcının /etc/default/grubdosyayı süper kullanıcı / kök olarak düzenlemesi gerekir .

sudo nano /etc/default/grub

Düzenlenecek satır GRUB_DEFAULT=0. Bu satırı istenen ayara ayarladıktan sonra (aşağıya bakın), dosyayı kaydedin ve GRUB 2 yapılandırma dosyasını aşağıdaki komutu kullanarak güncelleyin:

sudo update-grub
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.