Linux çekirdeği, herhangi bir Linux sisteminin kalbidir. Kullanıcı giriş/çıkışlarını, donanımı ve bilgisayardaki gücü kontrol eder. Linux dağıtımınızla birlikte gelen çekirdek genellikle yeterli olsa da, bu kendi özel çekirdeğinizi oluşturmanıza olanak tanır!
adımlar
Adım 1. Linux çekirdeğinin en son sürümünü indirin
Buradan indirebilirsiniz.
Adım 2. Tam kaynağı indirdiğinizden emin olun
Bunu, "En son kararlı sürüm…" yazan "F"ye tıklayarak temin edebilirsiniz. Aksi takdirde, mevcut çekirdeğiniz bir yama numarası daha düşük olduğunda kullanılan yamayı indirirsiniz. Bunun bir örneği 3.4.4.1>>3.4.4.2 olabilir.
Adım 3. Kaynak kodunun tamamını indirdiğinizden emin olun
Yama veya değişiklik günlüğü olmadığından emin olun.
Adım 4. Bir terminal açın
Adım 5. Çekirdeği çıkarın
Bu komutları kullanın.
tar xjvf çekirdeği (Burada -j seçeneği bz2 sıkıştırması içindir)
Adım 6. Oluşturulan dizine (terminalde) gidin
Adım 7. Çekirdeği yapılandırın
Bunu yapmanın 4 yaygın yolu vardır.
- Eski yapılandırmayı yapın - size çekirdeğin neyi desteklemesi gerektiği konusunda sorular sorar, çok zaman alır.
- Menuconfig yapın -- çekirdeğin desteklediği seçeneklere göz atabileceğiniz bir menü oluşturur. Lanet kitaplığı gerektirir, ancak bu muhtemelen bilgisayarınızda zaten vardır.
- qconfig/xconfig/gconfig yapın -- menuconfig ile aynı, şu an konfigürasyon menüsünün grafik tabanlı olması dışında."qconfig" QT kitaplığını gerektirir.
- Geçerli çekirdeğin yapılandırmasını kullanın. Bunu "cp /boot/config-`uname -r`.config" çekirdek kaynak klasörünüzden çalıştırın. Bu çok zaman kazandırır, ancak mevcut çekirdeğinizi değiştirmekten kaçınmak için derlenecek çekirdeğin sürüm numarasını değiştirmek isteyebilirsiniz. "Genel kurulum" "Yerel sürüm - çekirdek sürümüne ekle". Örnek, çekirdek sürüm numarası 3.13.0 ise, oraya 3.13.0. RC1 yazabilirsiniz.
Adım 8. Sürücüleri yükleyin
Yapılandırma penceresi açıldığında, Broadcom kablosuz desteği/EXT4 dosya sistemi vb. gibi temel sürücüler için destek gibi belirli bir yapılandırma türünün zaten seçili olduğunu göreceksiniz. sizin gibi denetleyici/sürücü "Dosya sistemi >> DOS/FAT/NT/ >> NTFS dosya sistemi desteğini seçerek NTFS dosya sistemi için destek ekleyebilir, böylece özel çekirdekten tam olarak yararlanır.
-
NOT: Çekirdeği konfigüre ederken, kernel hacking (hackleme ile onu keşfetmek demek istiyoruz) olarak bilinen, çekirdeğe hacklemek ve onu öğrenmek için farklı tiplerde seçeneklerin verildiği bir bölüm göreceksiniz. Eğer kullanmak istiyorsanız, daha fazla seçenek ekleyebilirsiniz, aksi takdirde çekirdeği çok daha ağır hale getirdiğinden ve üretim ortamında kullanımı uygunsuz olabileceğinden "çekirdek hata ayıklama" seçeneğini devre dışı bırakabilirsiniz.
Adım 9. Çekirdeği derleyin ve kurun
Gerekli komutları aşağıda yazıldığı gibi çift ve işareti (&&) ile ayırarak tek satırda çalıştırabilirsiniz. Bu uzun zaman alabilir.
- make && make Module_install && make install
- -j seçeneğini make ile kullanmak isteyebilirsiniz. Bu, çekirdeği derlemek için ek işlemlere izin verir, sözdizimi "make -j 3" olacaktır. 3 burada oluşturulacak işlem sayısını temsil eder.
Adım 10. Çekirdeği önyüklenebilir yapın
Adım 11. Önyüklemeye gidin
Adım 12. Aşağıdaki komutu çalıştırın
Oluşturduğunuz çekirdeğin sürüm numarasıyla değiştirmeyi unutmayın.
- "mkinitrd -o initrd.img-"
- Redhat tabanlı dağıtımlar için, varsayılan olarak oluşturulduğu için initrd oluşturmanıza gerek yoktur.
Adım 13. Önyükleyiciyi yeni çekirdeğe doğrultun
Böylece başlatılabilir. Önyükleyicinizi yapılandırmak için dağıtımınızla birlikte gelen aracı kullanın. Yeni çekirdek için yeni bir giriş ekleyin.
Adım 14. Yeniden Başlatın
Video - Bu hizmet kullanılarak YouTube ile bazı bilgiler paylaşılabilir
İpuçları
- Menuconfig, çekirdeği yapılandırırken genellikle en iyi seçenektir.
- Tüm bilgisayarlar bir initrd oluşturulmasını gerektirmez, ancak sizinkinin yapması durumunda bunu yapmak güvenlidir.