Redhat Linux - Perkhidmatan dan konfigurasi kernel

Pengenalan

  • Tujuan hujung ini adalah untuk:
    • Muat naik, lihat dan padamkan modul kernel
    • Maklumat konfigurasi sistem paparan dalam sistem fail (/ proc)
    • Konfigurasi parameter runtime dengan fail sistem (/ proc)

Modul Kernel

Komponen modular Kernel

Banyak komponen kernel boleh dikonfigurasikan untuk dimuat secara dinamik, opsyen ini menyediakan fungsi yang lebih tinggi dari kernel tanpa meningkatkan saiz imej boot. Jadi semua komponen yang tidak diperlukan untuk boot akan dimodulkan termasuk pemacu peranti dan sistem fail tambahan.

Direktori / lib / modul

Modul kernel tinggal di / lib / modul / {Kernel version} . Nama direktori itu bersesuaian dengan versi kernel (seperti yang dilaporkan oleh uname -r atau uname -a). Dari versi 2.4 satu struktur tambahan telah ditambah termasuk direktori baru (kernel / {arch arch, drivers, fs, net}) .

Modul Kawalan

Modul dimuatkan apabila kernel menyalurkannya. Lsmod arahan menyenaraikan modul yang ada sekarang dalam Kernel. Untuk meminta kernel untuk memuatkan modul lain, anda boleh menggunakan insmod atau rmmod untuk memunggah modul yang tidak aktif.

Kawalan pintar modul

Sama seperti pakej pergantungan, modul bergantung kepada satu sama lain. Ia adalah mungkin untuk menjana kebergantungan ini melalui arahan depmod.

Perintah ini dilaksanakan secara automatik, dengan REDHAT. Pada sistem permulaan, rcsysinit melancarkan arahan depmod -A, yang membandingkan timpestamps fail dan mengemas kini modules.dep, jika diperlukan. modprobe kemudiannya boleh digunakan untuk memuatkan modul kernel.

Mengkonfigurasi Modul Kernel

Apabila kernel memerlukan modul, ia akan memuatkannya menggunakan modprobe dan program kmod akan berjalan.

Sesetengah modul memerlukan, untuk pelaksanaannya, tetapan konfigurasi peralihan. Parameter ini ada dalam fail /etc/modules.conf, yang mengandungi tetapan lalai modul yang dimuat dan alias mereka. modprobe merundingkan fail konfigurasi apabila memuatkan modul baru untuk menetapkan tetapan lalainya.

Sistem fail / proc

Sistem fail (/ proc) tidak dikaitkan dengan cakera keras, tetapi diaktifkan atau dilumpuhkan dalam kernel. Ia mewakili peta proses kernel berjalan. Inisialisasinya dilakukan melalui entri dalam fail / etc / fstab.

Adalah mungkin untuk mengemudi di bawah / proc, seperti dalam direktori normal tetapi perhatikan bahawa semua fail mempunyai saiz ofzero, namun, adalah mungkin untuk melihat kandungan menggunakan perintah seperti kucing (Elakkan melihat fail / proc / kcore kerana ia mewakili imej memori kernel untuk prestasi cemerlang).

Direktori / proc mengandungi:

  • / proc / scsi: maklumat mengenai peranti SCSI
  • / proc / idea: maklumat mengenai peranti IDE
  • / proc / net: maklumat mengenai aktiviti rangkaian dan konfigurasi
  • / proc / sys: parameter konfigurasi kernel
  • / proc /: Maklumat mengenai proses PID

Konfigurasi / proc / sys avec sysct

Perubahan yang dilakukan ke / proc / sys adalah sementara, sebenarnya, semasa permulaan sistem, rc.sysinit akan memanggil sysctl -e -p /etc/syctl.conf . Ia juga menentukan nilai untuk / proc / sys / kernel / modprobe atau / proc / kernel / hotplug . Ini secara automatik mengembalikan nilai / proc / sys .

Nota

Terima kasih kepada wjaouadi untuk tip ini

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama