Linux ailesinin işletim sistemlerinin avantajlarından biri, neredeyse tüm bileşenlere ince ayar yapabilme yeteneğiyle ifade edilen aşırı esneklikleridir. Örneğin, şu anda kullanmakta olduğunuz donanıma özel olarak uyarlanmış yapılandırma seçenekleriyle bir çekirdeği derleyebilirsiniz. Böyle bir çekirdek kurarak, sistemin genel performansını önemli ölçüde artırabilirsiniz.
Gerekli
- - kaynak paketleri veya İnternet erişimi olan depoya erişim;
- - yerel makinedeki kök kullanıcının parolası.
Talimatlar
Aşama 1
Çekirdek kaynaklarını alın. Kaynak deposuna erişiminiz varsa ve doğru çekirdek sürümüne sahip bir paket içeriyorsa, bu paketi apt-get veya synaptic yardımcı programını kullanarak yükleyin.
Depolara erişiminiz yoksa veya çekirdeğin belirli bir sürümünü oluşturmanız gerekiyorsa, kaynakları kernel.org sunucusundan alın. Tarayıcınızda https://www.kernel.org/pub/linux/kernel'i açın. Gerekli çekirdek sürüm satırına karşılık gelen alt dizine geçin. İstediğiniz arşivi seçin ve sabit sürücünüze indirin. Tarayıcının kaydetme özelliğini veya tercih ettiğiniz indirme yöneticisini kullanın. Ayrıca arşivi gerekli sürümün çekirdek kaynak kodu ile FTP üzerinden ftp.kernel.org sunucusundan indirebilirsiniz.
Gerekirse çekirdek yamalarını (yamalarını) indirin. İstediğiniz yamaları kernel.org'dan alın ve sabit diskinize de kaydedin.
Adım 2
Sisteminizi çekirdek derlemesi için hazırlayın. gcc derleyicisini kurun, glibc ve ncurses paketleri, fakeroot paketi geliştirin (çekirdeği kök olarak oluşturmayı planlamıyorsanız). Çekirdeği bir X sunucusunun kontrolü altında bir grafik arabirim kullanarak yapılandırmak istiyorsanız TCL / TK kitaplıklarını kurun.
Aşama 3
Çekirdek kaynak ağacınızı hazırlayın. Kaynak arşivi / usr / src / linux dizinine açın. Veya onu rastgele bir dizine açın ve /usr/src dizininden ona bir linux sembolik bağlantısı oluşturun. İndirdiğiniz arşiv türüyle (tar veya bzip) eşleşen bir açma programı kullanın.
Gerekirse çekirdek kaynaklarına yamalar uygulayın. Yamaları / usr / src dizinine açın. Değişiklikleri uygulamak için patch komutunu kullanın.
4. Adım
Çekirdeği yapılandırın. Konfigürasyonun versiyonunun sistemde halihazırda bulunan versiyonu temel alması gerekiyorsa, /boot dizininden /usr/src/linux dizinine config- gibi isimli dosyayı kopyalayın ve.config olarak yeniden adlandırın.
/ usr / src / linux dizinine geçin. make'yi config, menuconfig, oldconfig veya xconfig ile çalıştırın. Yapılandırma parametresi, çekirdeği adım adım yapılandırmanıza izin verecektir. Oldconfig belirtirseniz mümkün olduğunca eski konfigürasyonun değerleri kullanılacaktır. make menuconfig komutu, uygun bir metin tabanlı menü kullanarak yapılandırmaya izin verecek ve make xconfig, grafik yapılandırıcıyı başlatacak. Gerekli tüm çekirdek yapılandırma parametrelerini ayarlayın.
Adım 5
Çekirdeği derleyin. Bağımlılık dosyaları oluşturmak ve kaynak ağacı temizlemek için make dep ve make clean komutunu sırayla çalıştırın. Bir çekirdek görüntü dosyası derlemek ve oluşturmak için make bzImage'ı çalıştırın. Konsolda make modülleri yazarak çekirdek modüllerini derleyin.