GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menggunakan Perintah Modprobe Di Linux

Pendahuluan

Kernel Linux memiliki desain modular. Fungsionalitas dapat diperpanjang dengan modul atau driver. Gunakan modprobe perintah untuk menambah atau menghapus modul di Linux. Perintah ini bekerja dengan cerdas dan menambahkan modul dependen apa pun secara otomatis.

Kernel menggunakan modprobe untuk meminta modul. modprobe perintah mencari melalui direktori modul standar yang diinstal untuk menemukan driver yang diperlukan.

Artikel ini menjelaskan cara menggunakan modprobe untuk menambah atau menghapus modul kernel.

Prasyarat

  • Sistem yang menjalankan Linux
  • Akses ke terminal/baris perintah
  • Akun pengguna dengan sudo atau akar hak istimewa

Dijelaskan Sintaks Perintah modprobe

Semua modprobe perintah membutuhkan hak sudo. Sintaks umum untuk menggunakan modprobe adalah:

sudo modprobe <options> <module name>

Secara default, modprobe perintah menambahkan modul.

Untuk beberapa modul, perluas dengan opsi -a atau -all :

sudo modprobe <options> -a <first module name> <second module name>

Opsi untuk Perintah modprobe

modprobe yang tersedia opsi perintah dibagi ke dalam kategori berdasarkan kasus penggunaannya.

Opsi Manajemen

Opsi pengelolaan memungkinkan situasi penanganan modul yang berbeda saat menyisipkan atau menghapus modul dengan modprobe perintah.

--all
-a
Memungkinkan beberapa modul untuk dimasukkan atau dihapus secara bersamaan.
--remove
-r
Hapus modul. Menerapkan --remove-dependencies demikian juga. Berguna untuk menghapus modul yang rusak.
--remove-dependencies Menghapus modul ketergantungan.
--resolve-alias
-R
Cari dan cetak semua nama modul yang cocok dengan alias. Berguna untuk men-debug masalah alias.
--first-time Mencetak kesalahan untuk modul yang sudah dimasukkan atau dihapus.
--ignore-install
--ignore-remove
-i
Abaikan perintah install/remove yang tertulis di modul saat memasukkan/menghapus modul.
--use-blacklist
-b
Daftar hitam diselesaikan alias. Modul yang masuk daftar hitam tidak dimuat secara otomatis.
--force
-f
Paksa penyisipan atau penghapusan modul saat kesalahan versi muncul. Menerapkan keduanya --force-modversion dan --force-vermagic . Gunakan dengan hati-hati.
--force-modversion Abaikan versi modul saat penyisipan atau penghapusan. Gunakan dengan hati-hati.
--force-vermagic Abaikan keajaiban versi modul saat penyisipan atau penghapusan. Gunakan dengan hati-hati.

Opsi Kueri

Opsi kueri untuk modprobe tampilkan informasi tentang konfigurasi dan dependensi.

--show-depends
-D
Mencantumkan modul dengan file dependensi jika ada. Dependensi yang diinstal dengan modul memiliki awalan "instal".
--showconfig
--show-config
-c
Mencetak konfigurasi saat ini dan ada.
--show-modversions
--dump-modversions
Membuang dependensi versi modul.

Opsi Umum

Opsi umum mengonfigurasi modprobe opsi keluaran, lokasi modul, dan versi.

--dry-run
--show
-n
Jangan jalankan insert/remove tapi print outputnya. Digunakan untuk tujuan debugging.
--config=<file name>
-C
Mengganti ketergantungan konfigurasi default (/etc/modprobe.d ) dengan .
--dirname=<directory>
-d
Gunakan sebagai root sistem file untuk /lib/modules .
--set-version=<version>
-S
Gunakan kernel yang ditentukan daripada menggunakan uname .
--syslog
-s
Mencetak pesan kesalahan melalui syslog alih-alih kesalahan standar (stderr ). Kapan stderr tidak tersedia, kesalahan dicetak ke syslog secara otomatis.
--quiet
-q
Menonaktifkan tampilan pesan kesalahan.
--verbose
-v
Memungkinkan lebih banyak pesan untuk ditampilkan, jika tersedia. modprobe hanya mencetak pesan jika terjadi kesalahan.
--version
-V
Menampilkan modprobe versi.
--help
-h
Menampilkan pesan bantuan dengan semua perintah yang terdaftar.

Contoh Perintah modprobe

Semua modul kernel terdaftar di /lib/modules sistem direktori di .ko (objek kernel) file secara default.

Temukan semua modul yang tersedia untuk versi kernel saat ini dengan:

find /lib/modules/$(uname -r) -type f -name '*.ko*' | more

Catatan: Pertimbangkan untuk menghapus versi kernel lama. Lihat panduan kami tentang cara menghapus kernel lama di Ubuntu.

Menambahkan Modul Kernel Dengan Perintah modprobe

1. Tambahkan modul menggunakan modprobe perintah:

sudo modprobe <module name>

Misalnya:

sudo modprobe torture

2. Konfirmasikan modul yang dimuat dengan:

sudo modprobe <module name> --first-time

Output mencetak kesalahan karena modul sudah ada di kernel.

Atau, temukan modul dalam daftar yang dimuat modul aktif dengan lmod :

lsmod | grep <module name>

Misalnya:

lsmod | grep torture

Menghapus Modul Kernel Dengan Perintah modprobe

1. Hapus modul menggunakan modprobe -r perintah:

sudo modprobe -r <module name>

Misalnya:

sudo modprobe -r torture

2. Konfirmasikan modul dihapus dengan menjalankan:

sudo modprobe -r <module name> --first-time

Muncul pesan kesalahan yang mengatakan bahwa modul tidak ada di kernel:

Atau, periksa daftar yang dimuat modul aktif:

lsmod | grep <module name>

Modul yang dihapus tidak ada dalam daftar yang dimuat modul.


Ubuntu
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah Apt-Get di Linux

  1. Cara Menggunakan Perintah Sudo di Linux

  2. Cara Menggunakan Perintah nama host di Linux

  3. Cara Menggunakan Perintah Passwd Di Linux

  1. Cara Menggunakan Perintah dinding di Linux

  2. Cara Menggunakan Perintah w di Linux dengan Contoh

  3. Cara Menggunakan Perintah dmesg Linux