Linux Çekirdeğini CentOS7'de Derleyin

Compile Linux Kernel Centos7



Bu yazıda size Linux'un resmi web sitesinden en son Linux çekirdek kaynağını nasıl indireceğinizi göstereceğim. Linux çekirdeği , Linux çekirdeğini kaynaktan derleyin ve derlenmiş çekirdeği CentOS 7'de kullanın. Haydi başlayalım.

Şu Anda Kullanılan Çekirdeği Kontrol Etme:

CentOS 7 kullandığımı aşağıdaki ekran görüntüsünden görebilirsiniz.









Ve mevcut çekirdek sürümü 3.10'dur.







Ön koşulların yüklenmesi:

En son Linux çekirdeğini CentOS 7'deki kaynağından derlemek için, CentOS 7 işletim sisteminizde bir derleme aracına ve diğer bazı paketlere sahip olmanız gerekir.

Herhangi bir şey yüklemeden önce paket önbelleğini güncellemek için aşağıdaki komutu çalıştırın:



$sudo yum makecache

Artık çekirdeği derlemek için gerekli derleyicileri ve kitaplıkları aşağıdaki komutla kurabilirsiniz:

$sudo yüklemencurses-develYapmak gcc M.ÖOpenssl-devel

Devam etmek için 'y' ve ardından düğmesine basın.

Oluşturma araçları kurulmalıdır.

Şimdi elfutils paketini kurmanız gerekiyor. Yüklemek için aşağıdaki komutu çalıştırın:

$sudo yüklemeelfutils-libelf-devel

Devam etmek için 'y' tuşuna basın ve tuşuna basın.

'elfutils' kurulmalıdır.

Şimdi aşağıdaki komutla rpm-build kurmanız gerekiyor:

$sudo yüklemerpm-build

Devam etmek için 'y' ve ardından düğmesine basın.

'rpm-build' paketi kurulmalıdır.

Linux Çekirdeği Kaynağını İndirme:

Linux Çekirdeğinin resmi web sitesine şu adresten gidin: https://www.kernel.org ve aşağıdaki sayfa olmalısınız.

Aşağıdaki ekran görüntüsünde işaretlendiği gibi En Son Kararlı Çekirdek düğmesine tıklayın.

Tarayıcınız sizden dosyayı kaydetmenizi ister. Sadece Dosyayı Kaydet'e tıklayın ve Tamam'a tıklayın.

İndirmeniz başlamalıdır.


Çekirdeği Derlemek:

İndirme işlemi tamamlandıktan sonra dosyayı indirdiğiniz dizine gidin. Benim durumumda, kullanıcımın HOME dizinindeki İndirilenler dizini.

$CD~/İndirilenler

'ls' çıktısından indirilen dosyanın 'linux-4.14.10.tar.xz' olduğunu görebilirsiniz. Hangi sıkıştırılmış bir tar dosyasıdır.

Şimdi sıkıştırılmış tar dosyasını aşağıdaki komutla çıkarın:

$katranxvf linux-4.14.10.tar.xz

tar sıkıştırılmış dosyayı çıkarıyor.

Dosya ayıklandıktan sonra aşağıdaki pencereyi görmelisiniz.

Çıkardıktan sonra, aşağıdaki ekran görüntüsünde kırmızı ile işaretlenmiş yeni bir dizin görmelisiniz. Aşağıdaki komutla dizine gidin.

$CDlinux-4.14.10

Aşağıdaki komutu çalıştırırsanız, sisteminizde kurulu olan çekirdekler tarafından kullanılan yapılandırma dosyalarının bir listesini görmelisiniz. İhtiyacınız olanı bulmak için 'uname -r' komutunu çalıştırabilirsiniz. Dosya adı, 'uname -r' komutunun çıktısıyla eşleşmelidir.

Ardından yapılandırma dosyasını aşağıdaki komutla linux-4.14.10 dizinine kopyalayın:

$sudo cp -v /bot/yapılandırma-3.10.0-693.el7.x86_64 .config

Şimdi aşağıdaki komutu çalıştırın:

$Yapmakmenü yapılandırması

Aşağıdaki pencereyi görmelisiniz. Bu, belirli çekirdek özelliklerini etkinleştirdiğiniz veya devre dışı bıraktığınız yerdir. Burada ne yapacağınızı bilmiyorsanız, varsayılanları bırakın.

İşiniz bittiğinde, düğmesine birkaç kez basın ve aşağıdaki ekran görüntüsünde gösterildiği gibi gidin. Ardından tuşuna basın.

Ardından tekrar basın.

Tekrar basın.

Şimdi gidin ve basın

.config dosyası yeni çekirdek için güncellenir.

Yeni çekirdekleri derlemeye başlamadan önce, çekirdeği derlediğiniz dosya sisteminde 20 GB'den fazla boş alan olduğundan emin olun.

Aşağıdaki komutla ne kadar boş alanınız olduğunu kontrol edebilirsiniz:

$df -H

Şimdi derleme işlemini başlatmak için aşağıdaki komutu çalıştırın:

$Yapmakrpm-pkg

Çekirdek iyi derleniyor olmalı. Uzun zaman almalı.

Tamamlandığında, aşağıdaki pencereyi görmelisiniz. Ekran görüntüsünden de görebileceğiniz gibi, kullanıcının ana dizininde bir rpm paket dosyası oluşturuldu.

Oluşturulan rpm paket dosyaları.

Şimdi rpm paketlerini kurmak için aşağıdaki komutu çalıştırabilirsiniz:

$sudorpm-iUv~/rpmbuild/devir/dakika/x86_64/ *.rpm

Kurulum tamamlandıktan sonra bilgisayarınızı yeniden başlatmak için aşağıdaki komutu çalıştırın.

$yeniden başlat

Bilgisayarınız başladığında, kullanmakta olduğunuz çekirdeğin sürümünü kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz.

$Adın -r

Bunun yeni yüklediğiniz sürüm olduğunu görmelisiniz. Benim için '4.14.10'.

En son çekirdeği kaynaktan bu şekilde derler ve CentOS 7'de kullanırsınız. Bu makaleyi okuduğunuz için teşekkürler.