Ubuntu 22.04'te Linux Kernel 6.0 Nasıl Kurulur
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.
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
Tüm paketler güncellendikten sonra, değişiklikleri uygulamak için sisteminizi yeniden başlatın.
Ardından, aşağıdaki komutu kullanarak mevcut Çekirdek sürümünü doğrulayın:
Aşağıdaki çıktıyı görmelisiniz:
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:
Ardından, aşağıdaki komutu kullanarak Kernel 6.0'ı indirin:
İndirme işlemi tamamlandıktan sonra, indirilen dosyayı aşağıdaki komutu kullanarak çıkarın:
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:
Ardından, Çekirdeği aşağıdaki komutla yapılandırın:
Aşağıdaki ekranı görmelisiniz:

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:
.config yapılandırma dosyasını oluşturduktan sonra, aşağıdaki komutu kullanarak Çekirdeği derleyin:
Aşağıdaki çıktıyı görmelisiniz:
Ardından, aşağıdaki komutu kullanarak Kernel modüllerini kurun:
Son olarak, aşağıdaki komutu kullanarak Linux Çekirdeği 6.0'ı kurun:
Yüklemeden sonra, yeni yüklenen çekirdeği /boot dizininden doğrulayabilirsiniz:
Ardından, değişiklikleri uygulamak için Grub önyükleme yükleyicisini de güncellemeniz gerekecek:
Aşağıdaki çıktıyı görmelisiniz:
Ardından, yeni yüklenen çekirdekten önyükleme yapmak için sisteminizi yeniden başlatın.
Sistem yeniden başlatıldıktan sonra, aşağıdaki komutu kullanarak sistem Çekirdeğinizi doğrulayın:
Yeni yüklenen çekirdeği aşağıdaki çıktıda görmelisiniz:
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.
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 -yTü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 -aAş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/LinuxLinux Ç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) .configArdından, Çekirdeği aşağıdaki komutla yapılandırın:
make menuconfig
Aşağıdaki ekranı görmelisiniz:

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.hArdından, aşağıdaki komutu kullanarak Kernel modüllerini kurun:
make modules
make modules_installSon 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-rc7Grub Ö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+.binArdı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 -aYeni 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.
