• Türkiyenin ilk ve tek Web Hosting Frumuna Hoşgeldiniz, Web sitemizde Tüm üye ve ziyaretçilere açık olarak hiç bir beklenti olmaksızın Hosting, Domain, Server vb konularda Döküman paylaşımı yapmaktayız, Desteklemek ve aramıza katılmak için kayıt olmanızı tavziye ederiz :)

Ubuntu 22.04'te Linux Kernel 6.0 Nasıl Kurulur

Çekirdek, herhangi bir Linux tabanlı işletim sisteminin temel parçasıdır. Bilgisayar sisteminin yazılımı ve donanımı arasında bir köprü görevi görür. Ayrıca, kullanıcıların ve uygulamaların bilgisayarla etkileşime girmesi için gereken arabirimleri sağlar. Çekirdek, planlama süreçleri, kaynak tahsisi, cihaz yönetimi, kesinti yönetimi, bellek yönetimi ve süreç dahil olmak üzere birçok işlevsellik sağlar. Bu makaleyi yazarken, Kernel'in en son sürümü 6.0'dı ve birçok düzeltme, performans iyileştirmesi, geliştirme ve yeni donanım desteği içeriyordu.


Bu eğitimde, size Linux Kernel 6.0'ı Ubuntu 22.04'e nasıl kuracağınızı göstereceğim.

Önkoşullar​

  • Ubuntu 22.04 çalıştıran bir sunucu.
  • Geçerli bir etki alanı adı, sunucu IP'nize yönlendirilir.
  • Sunucunuzda bir root parolası yapılandırılmıştır.

Başlarken​

Başlamadan önce, tüm sistem paketlerini güncellemeniz ve en son sürüme yükseltmeniz önerilir. Aşağıdaki komutu çalıştırarak hepsini güncelleyebilirsiniz:

uygun güncelleme -y
Kod:
apt update -y
apt upgrade -y
Tüm paketler güncellendikten sonra, değişiklikleri uygulamak için sisteminizi yeniden başlatın.

Kod:
reboot
Ardından, aşağıdaki komutu kullanarak mevcut Çekirdek sürümünü doğrulayın:

Kod:
uname -a
Aşağıdaki çıktıyı görmelisiniz:


Kod:
Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May 18 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Linux Çekirdeği 6.0'ı İndirin​

En son Çekirdek, Ubuntu 22.04 varsayılan deposuna dahil değildir. Bu yüzden Kernel kaynağını indirmeniz ve sisteminizde derlemeniz gerekecek.

Öncelikle, aşağıdaki komutu kullanarak Çekirdeği derlemek için gereken tüm bağımlılıkları kurun:

Kod:
apt install build-essential dwarves python3 libncurses-dev flex bison libssl-dev bc libelf-dev zstd gnupg2 wget -y
Ardından, aşağıdaki komutu kullanarak Kernel 6.0'ı indirin:

Kod:
wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz
İndirme işlemi tamamlandıktan sonra, indirilen dosyayı aşağıdaki komutu kullanarak çıkarın:

Kod:
tar xvf linux-6.0-rc7.tar.gz

Çekirdek 6.0 Modüllerini Yapılandırma​

Ardından, Çekirdeği derlemek için gerekli çekirdek modüllerini belirtmeniz gerekecektir.

Öncelikle, ayıklanan dizine gidin ve aşağıdaki komutu kullanarak mevcut Çekirdek yapılandırmasını kopyalayın:

Kod:
cd linux-6.0-rc7/
cp -v /boot/config-$(uname -r) .config
Ardından, Çekirdeği aşağıdaki komutla yapılandırın:

Kod:
make menuconfig
Aşağıdaki ekranı görmelisiniz:

Çekirdek yapılandırması yap

Burada daha fazla konfigürasyon yapabilir ve Kaydet düğmesine tıklayabilirsiniz. Aşağıdaki ekranı görmelisiniz:

Ardından, aşağıdaki komutu kullanarak SYSTEM_REVOCATION_KEYS'i devre dışı bırakın:

Kod:
scripts/config --disable SYSTEM_REVOCATION_KEYS
make localmodconfig

Çekirdeği Derle 6.0​

.config yapılandırma dosyasını oluşturduktan sonra, aşağıdaki komutu kullanarak Çekirdeği derleyin:

Kod:
make bzImage
Aşağıdaki çıktıyı görmelisiniz:

Kod:
SYNC    include/config/auto.conf.cmd
  HOSTCC  scripts/kconfig/conf.o
  HOSTLD  scripts/kconfig/conf
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h

Ardından, aşağıdaki komutu kullanarak Kernel modüllerini kurun:

Kod:
make modules
make modules_install
Son olarak, aşağıdaki komutu kullanarak Linux Çekirdeği 6.0'ı kurun:

Kod:
make install
Yüklemeden sonra, yeni yüklenen çekirdeği /boot dizininden doğrulayabilirsiniz:

Kod:
initrd.img-6.0.0-rc7
vmlinuz-6.0.0-rc7

Grub Önyükleme Yükleyicisini Güncelle​

Ardından, değişiklikleri uygulamak için Grub önyükleme yükleyicisini de güncellemeniz gerekecek:

Kod:
update-grub
Aşağıdaki çıktıyı görmelisiniz:

Kod:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.0.0-rc7
Found initrd image: /boot/initrd.img-6.0.0-rc7
Found linux image: /boot/vmlinuz-5.15.0-46-generic
Found initrd image: /boot/initrd.img-5.15.0-46-generic
Found linux image: /boot/vmlinuz-5.13.0-30-generic
Found initrd image: /boot/initrd.img-5.13.0-30-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

Ardından, yeni yüklenen çekirdekten önyükleme yapmak için sisteminizi yeniden başlatın.

Kod:
reboot
Sistem yeniden başlatıldıktan sonra, aşağıdaki komutu kullanarak sistem Çekirdeğinizi doğrulayın:

Kod:
uname -a
Yeni yüklenen çekirdeği aşağıdaki çıktıda görmelisiniz:

Kod:
Linux ubuntu2204 6.0.0-rc7

Çözüm​

Tebrikler! Linux Kernel 6.0'ı Ubuntu 22.04'e başarıyla yüklediniz. Bunun sistem performansınızı artıracağını ve donanımla ilgili bazı sorunları çözeceğini umuyorum.
 
Üst Alt