Linux RedHat - Servis ve çekirdek konfigürasyonu

giriş

  • Bu ipucunun amacı:
    • Çekirdek modüllerini yükleyin, görüntüleyin ve silin
    • Dosya sistemindeki sistem yapılandırma bilgilerini görüntüleyin (/ proc)
    • Çalışma zamanı parametrelerini sistem dosyasıyla (/ proc) yapılandırın

Çekirdek Modülleri

Çekirdeğin modüler bileşenleri

Çekirdeğin birçok bileşeni dinamik olarak yüklenecek şekilde yapılandırılabilir, bu seçenek önyükleme görüntüsünün boyutunu artırmadan çekirdeğin daha fazla işlev görmesini sağlar. Böylece önyükleme için gerekli olmayan tüm bileşenler, aygıt sürücüleri ve herhangi bir ek dosya sistemi dahil olmak üzere modülerleştirilir.

/ Lib / module dizini

Çekirdek modülleri / lib / module / {Kernel version} 'da bulunur . Dizin adı çekirdek sürümüne karşılık gelir (uname -r veya uname -a tarafından bildirildiği gibi). 2.4 sürümünden yeni dizinleri içeren bir ek yapı eklenmiştir (çekirdek / {kemer, sürücüler, fs, net}) .

Kontrol Modülleri

Modüller, çekirdek onları yönlendirdiğinde yüklenir. Lsmod komutu şu anda Çekirdekte mevcut olan modülleri listeler. Çekirdeğin diğer modülleri yüklemesini istemek için, etkin olmayan bir modülü boşaltmak için insmod veya rmmod kullanabilirsiniz.

Modüllerin akıllı kontrolü

Bağımlılık paketlerinde olduğu gibi, modüller birbirine bağlıdır. Bu bağımlılığı depmod komutu ile oluşturmak mümkündür.

Bu komut REDHAT ile otomatik olarak yürütülür. Sistem başlangıcında, rcsysinit launch komutu depmod -A, dosyaların zaman damgalarını karşılaştırır ve gerekirse modülleri.dep'i günceller. modprobe daha sonra çekirdek modüllerini yüklemek için kullanılabilir.

Çekirdek Modüllerini Yapılandırma

Çekirdek bir modüle ihtiyaç duyduğunda, modprobe kullanarak onu yükler ve kmod programı çalıştırır.

Bazı modüller, yürütülmesi için geçiş yapılandırma ayarlarını gerektirir. Bu parametreler, yüklü modüllerin ve takma adlarının varsayılan ayarlarını içeren /etc/modules.conf dosyasında bulunur. modprobe, varsayılan ayarlarını atamak için yeni bir modül yüklerken yapılandırma dosyasına danışır.

Dosya sistemi / proc

Dosya sistemi (/ proc) sabit sürücü ile ilişkili değil, çekirdekte etkin veya devre dışı bırakılmış. Çalışan çekirdek işlemlerin bir haritasını temsil eder. İlklendirilmesi / etc / fstab dosyasındaki bir girdiyle yapılır.

Normal bir dizinde olduğu gibi / proc altında gezinmek mümkündür ancak tüm dosyaların sıfır boyutuna sahip olduğuna dikkat edin, ancak cat gibi komutları kullanarak içeriği görüntülemek mümkündür (dosya / proc / kcore dosyasını görüntülemektan kaçının) üstün performans için çekirdek belleğinin bir görüntüsü).

/ Proc dizini şunları içerir:

  • / proc / scsi: SCSI aygıtları hakkında bilgi
  • / proc / ide: IDE cihazlarıyla ilgili bilgiler
  • / proc / net: ağ etkinliği ve konfigürasyonu hakkında bilgi
  • / proc / sys: çekirdek konfigürasyon parametreleri
  • / proc /: PID işlemi hakkında bilgi

/ Proc / sys avec sysct yapılandırma

/ Proc / sys'de yapılan değişiklikler gerçektir, aslında, sistem başlatılırken rc.sysinit, sysctl -e -p /etc/syctl.conf dosyasını arayacaktır . Ayrıca / proc / sys / kernel / modprobe veya / proc / kernel / hotplug ... değerlerini de tanımlar. Bu, / proc / sys değerlerini otomatik olarak geri yükler.

notlar

Bu ipucu için wjaouadi 'e teşekkürler

Önceki Makale Sonraki Makale

En Ipuçları