Skip to content

Ubuntu 22.04'te Linux Kernel 6.0 Nasıl Kurulur

Slaweally
SlaweallyYönetici
2022-11-15 22:39:15 172 views
Ç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
apt update -y
apt upgrade -y

Tüm paketler güncellendikten sonra, değişiklikleri uygulamak için sisteminizi yeniden başlatın.

reboot

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

uname -a

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

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:

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:

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:

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:

cd linux-6.0-rc7/
cp -v /boot/config-$(uname -r) .config

Ardından, Çekirdeği aşağıdaki komutla yapılandırın:

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:

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:

make bzImage

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

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:

make modules
make modules_install

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

make install

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

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:

update-grub

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

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.

reboot

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

uname -a

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

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.
Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.