GNU/Linux >> Belajar Linux >  >> Linux

Perintah Modprobe di Linux

Kernel Linux adalah komponen inti dari sistem operasi Linux. Ini mengelola sumber daya sistem dan merupakan jembatan antara perangkat keras dan perangkat lunak komputer Anda.

Kernel Linux memiliki desain modular. Modul kernel, atau sering disebut sebagai driver, adalah bagian dari kode yang memperluas fungsionalitas kernel. Modul dikompilasi sebagai modul yang dapat dimuat atau dibangun ke dalam kernel. Modul yang dapat dimuat dapat dimuat dan dibongkar di kernel yang sedang berjalan berdasarkan permintaan, tanpa perlu me-reboot sistem.

Umumnya, modul dimuat sesuai permintaan oleh udev (pengaturan perangkat). Namun, terkadang Anda mungkin perlu menyempurnakan cara memuat modul. Misalnya, Anda mungkin perlu memuat modul dengan parameter tambahan atau untuk mencegah pemuatan modul secara otomatis.

Anda dapat memuat modul secara manual ke dalam kernel menggunakan modprobe perintah, atau secara otomatis saat boot menggunakan /etc/modules atau /etc/modules-load.d/*.conf file.

Pada artikel ini, kami akan menjelaskan cara menggunakan modprobe untuk menambah dan menghapus modul dari kernel Linux. modprobe adalah bagian dari kmod , biner yang mengimplementasikan banyak program yang digunakan untuk mengelola modul Kernel Linux.

Menambahkan Modul Kernel #

Modul Kernel disimpan di /lib/modules/<kernel_version> direktori. Anda menemukan versi kernel yang sedang berjalan, gunakan uname -r perintah.

Hanya pengguna dengan hak istimewa administratif yang dapat mengelola modul Kernel.

Untuk memuat modul, aktifkan modprobe perintah diikuti dengan nama modul:

modprobe module_name

modprobe perintah akan memuat modul yang diberikan dan dependensi modul tambahan apa pun. Hanya satu modul yang dapat ditentukan pada baris perintah.

Gunakan lsmod perintah untuk mengonfirmasi bahwa modul telah dimuat:

lsmod | grep module_name

Untuk memuat modul dengan parameter tambahan, gunakan parameter=value sintaks:

modprobe module_name parameter=value

Perintah menerima beberapa parameter=value pasangan dipisahkan oleh spasi.

Umumnya, Anda perlu memuat modul selama boot sistem. Anda dapat melakukannya dengan menentukan modul dan parameternya dalam file di dalam /etc/modules-load.d direktori. File harus diakhiri dengan .conf dan dapat memiliki nama apa saja:

/etc/modules-load.d/module_name.conf
option module_name parameter=value

Pengaturan yang ditentukan dalam file ini dibaca oleh udev , yang memuat modul saat startup sistem menggunakan modprobe .

Menghapus Modul Kernel #

Untuk menghapus modul, aktifkan modprobe perintah dengan -r pilihan diikuti dengan nama modul:

modprobe -r module_name

modprobe juga akan menghapus dependensi modul yang tidak digunakan.

Saat dipanggil dengan -r , perintah menerima beberapa modul sebagai argumen:

modprobe -r module_name1 module_name2
Anda juga dapat menggunakan rmmod perintah untuk membongkar modul dari Kernel Linux.

Jika Anda ingin mencegah modul Kernel dimuat saat boot, buat .conf file dengan nama apapun di dalam /etc/modprobe.d . Sintaksnya adalah:

/etc/modprobe.d/blacklist.conf
blacklist module_name

Jika Anda ingin memasukkan modul tambahan ke daftar hitam, tentukan modul pada baris baru, atau buat .conf baru berkas.

Kesimpulan #

modprobe perintah memungkinkan Anda untuk menambah dan menghapus modul kernel Linux.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.


Linux
  1. Linux – Kernel Tercemar Di Linux?

  2. Contoh Perintah modprobe di Linux

  3. Apa itu kernel tercemar di Linux?

  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Cara Menggunakan Perintah Modprobe Di Linux

  2. Opsi Perintah modprobe

  3. Bagaimana cara membuat kode modul kernel Linux?