Linux çekirdeği, tüm Linux dağıtımlarının üzerinde çalıştığı temeldir. Açık kaynaklı bir yazılımdır – herkes kodu kaynak koda dönüştürebilir, inceleyebilir ve değiştirebilir.
Çekirdeğin güncellenmiş sürümleri güvenliği artırabilir, işlevsellik ekleyebilir ve işletim sisteminin çalışma hızını iyileştirebilir.
Bu kılavuz size talimat verecek CentOS 7’de Linux çekirdeği nasıl yükseltilir.
Önkoşullar
- A CentOS sunucu
- Komut satırına / terminal erişimine erişim
- sudo ayrıcalıklar
- Sisteminizin yeni bir yedeği
CentOS Çekirdek Sürümünü Güncelleme Adımları
bu yum
paket yöneticisi çekirdek güncellemelerine izin verir. Ancak CentOS, resmi depoda en son çekirdek sürümünü sunmaz.
İle CentOS’ta çekirdeği güncelleyinadlı bir üçüncü taraf deposu yüklemeniz gerekir. ElRepo. ElRepo, şu adresten edinilebilen en son çekirdek sürümünü sunar: kernel.org.
Resmi sürümler, düzgün çalıştıklarından ve uygulamaları ve işletim sistemi işlevlerini istikrarsızlaştırmadıklarından emin olmak için test edilir. İki tür Linux çekirdeği sürümü vardır:
- İstikrarlı uzun vadeli desteklenen çekirdek sürümü – daha seyrek güncellenir, ancak daha uzun süre desteklenir.
- Ana hat çekirdeği sürümü – daha kısa destek süresi ancak daha sık güncellemeler.
1. Adım: Mevcut Çekirdek Sürümünüzü Kontrol Edin
CentOS’ta geçerli çekirdek sürümünü kontrol etmek için bir komut satırı arabirimi açın ve aşağıdaki komutu girin:
uname -msr
Sistem şu şekilde görünen bir girişle geri dönmelidir:
Output
Linux 3.10.0-862.el7.x86-64 x86-64
Çıktı, şu anda çalıştırdığınız çekirdeğin hangi sürümünü ve hangi mimariyi temel aldığını gösterir.
Ek bilgi için, Linux çekirdeği sürümünün nasıl kontrol edileceğine ilişkin ayrıntılı kılavuzumuza bakın.
2. Adım: CentOS Depolarını Güncelleyin
Çekirdeği yükseltmeden önce, tüm paketler en son sürüme güncellenmelidir.
CentOS yazılım havuzlarını güncellemek için şu komutu kullanın:
sudo yum -y update
Yazılım havuzunuz şimdi güncellendi. Bu, çekirdeğin en son sürümüne erişmenizi sağlar.
Not: bu -y
anahtarı, sisteme açılabilecek tüm istemlere “evet” demesini söyler.
Adım 3: ELRepo Deposunu Etkinleştirin
Yeni çekirdek sürümünü yüklemek için yeni bir havuzun (ELRepo deposu) etkinleştirilmesi gerekir.
Bir terminal penceresinde şunu yazın:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Önceki komut, ELRepo deposu için GPG anahtarını yükler. Bu önemlidir – CentOS imzasız bir yazılım paketinin kurulmasına izin vermez. GPG anahtarı, yazılımın gerçek olduğunu doğrulamak için dijital bir imza sağlar.
Ardından, aşağıdaki komutu yürüterek ELRepo deposunu kurun:
sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Sistemin işlemi tamamlamasını bekleyin.
4. Adım: Kullanılabilir Çekirdekleri Listeleyin
Kullanılabilir çekirdekleri listelemek için şunu girin:
yum list available --disablerepo='*' --enablerepo=elrepo-kernel
Sistem, kullanılabilir modüllerin bir listesini döndürmelidir. Listede yazan satırı not edin kernel-lt
– istikrarlı bir uzun vadeli destek sürümü anlamına gelir – veya kernel-ml
– bu, daha kısa destek süresi ancak daha sık güncellemeler içeren bir ana hat sürümünü gösterir.
Ardından, sağdaki sütuna bakın ve bir dizi harf ve rakama dikkat edin (‘4.4.113-1.e17.elrepo’ gibi görünüyor). Bu çekirdek sürümüdür.
Hangi çekirdek sürümünü yüklemek istediğinize karar vermek için bu iki bilgiyi kullanın. Gördüğünüz gibi, Linux 5 çekirdeği en son ana hat sürümüdür.
Adım 5: Yeni CentOS Çekirdek Sürümünü Kurun
En son ana hat çekirdeğini kurmak için:
sudo yum --enablerepo=elrepo-kernel install kernel-ml
En son uzun vadeli destek çekirdeğini kurmak için:
sudo yum --enablerepo=elrepo-kernel install kernel-lt
Sistem yazılımı indirmeli ve ardından kurulumun tamam olduğunu onaylamanızı istemelidir – yazın y
ve enter’a basın.
İşlemin tamamlanmasına izin verin.
Adım 6: Yeniden Başlatın ve Yeni Çekirdeği Seçin
Komutu çalıştırarak sisteminizi yeniden başlatın:
reboot
ile sunulacak GRUBveya önyükleme menüsü.
Az önce kurduğunuz Linux çekirdeğini seçmek için ok tuşlarını kullanın, ardından tuşuna basın. Enter
. İşletim sisteminiz normal şekilde önyükleme yapmalıdır.
7. Adım: İşlevselliği Doğrulayın
CentOS sisteminizin işlevlerini kontrol etmek için bir dakikanızı ayırın. Tüm yazılımlarınız doğru ve hatasız açılıyor mu? Tüm ağ işlevleriniz düzgün çalışıyor mu?
Tüm hataların zamanında belirlenmesi ve düzeltilmesi için yeni çekirdeğinizi adım adım çalıştırın. Veya herhangi bir düzeltme yoksa eski çekirdeğe geri dönmeyi seçebilirsiniz.
8. Adım: Varsayılan Çekirdek Sürümünü Ayarlayın
Yeni çekirdeğin uyumlu olduğunu ve düzgün çalıştığını onayladıktan sonra, GRUB önyükleme yardımcı programını varsayılan olarak yeni çekirdeğinizi yükleyecek şekilde düzenlemek isteyeceksiniz.
Şu yöne rotayı ayarla /etc/varsayılan/ ve aç yemek metin düzenleyicinizle dosyalayın. Veya terminalde şunu yazın:
sudo vim /etc/default/grub
Dosya açıldığında, yazan satırı arayın. GRUB_DEFAULT=Xve şu şekilde değiştirin: GRUB_DEFAULT=0 (sıfır). Bu satır, önyükleyiciye varsayılan olarak listedeki en yeni olan ilk çekirdeğe talimat verecektir.
Dosyayı kaydedin ve ardından çekirdek yapılandırmasını yeniden oluşturmak için terminalde aşağıdaki komutu yazın:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Bir kez daha yeniden başlatın:
reboot
Önyükleyicinin varsayılan olarak en son çekirdeği yükleyecek şekilde ayarlandığını doğrulayın.
Çözüm
Bu kılavuzu takip ederek, ELRepo ile CentOS Çekirdeğini en son kararlı sürüme güncellediniz/yükselttiniz.