GNU/Linux >> Belajar Linux >  >> Linux

Cara Memuat dan Membongkar Modul Kernel di Linux

Ketika kita menginstal sistem operasi Seperti Linux pada saat itu kernel Linux menginstal sebagian besar modul driver perangkat dan setelah instalasi juga memungkinkan kita untuk menginstal driver perangkat baru sebagai modul menggunakan perintah modprobe dan insmod.

Biasanya modul kernel dimuat secara otomatis tetapi terkadang Anda perlu menginstal modul tambahan sebagai manual. Misalnya Anda ingin menginstal driver perangkat perangkat penyimpanan dan lain-lain. Untuk ini ada beberapa perintah beberapa di antaranya tercantum di bawah ini.

perintah lsmod

lsmod singkatan dari ‘daftar modul '. Seperti namanya, perintah ini akan menampilkan modul kernel yang sedang dimuat di sistem Anda.

[[email protected] ~]# lsmod

Jika Anda ingin mencari modul tertentu. Ini bisa berupa modul driver jaringan (e1000 ) maka Anda dapat melakukannya melalui grep perintah.

[[email protected] ~]# lsmod | grep e1000

perintah modinfo

modinfo singkatan dari 'informasi modul '. Perintah ini akan menampilkan informasi tentang modul kernel. Misalnya Anda ingin melihat informasi mengenai modul driver jaringan:

[[email protected] ~]# modinfo e1000

Output dari perintah modinfo dengan jelas menunjukkan versi modul ini, deskripsi yang menunjukkan pabrik pembuatan, lisensi GPL dan informasi penting lainnya.

perintah modprobe

Perintah modprobe digunakan untuk menambah dan menghapus modul dari kernel. Linux memelihara direktori modul kernel di bawah ‘/lib/modules/’uname -r’/kernel/drivers/ ' dan file konfigurasi (kecuali untuk file konfigurasi tambahan di /etc/modprobe.d/ ). Jika kita ingin melihat driver kernel maka jalankan perintah di bawah ini.

[[email protected] ~]# ls /lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/

Jika kita perlu menambahkan i8k modul kernel yang digunakan modul ini untuk “mengakses SMM BIOS di laptop Dell

[[email protected] ~]# modprobe i8k

jika output dari perintah ini adalah kesalahan, maka Anda dapat menggunakan '–cukup ‘, dengan tanda ini atau opsi  modprobe tidak akan mencetak pesan kesalahan.

Catatan : Sebagian besar waktu kami menggunakan modprobe perintah untuk menginstal modul kernel insmod juga digunakan untuk memuat modul kernel di linux.

Hapus Modul Kernel

-r option dalam perintah modprobe digunakan untuk menghapus modul kernel. Mari kita asumsikan kita ingin menghapus modul floppy.

[[email protected] ~]# modprobe -r floppy
[[email protected] ~]#

Disini kita hapus modul floppy dari kernel setelah itu anda ketik

[[email protected] ~]# lsmod | grep floppy

dan Anda seharusnya tidak melihat apa-apa. Jika Anda ingin menambahkan modul ini lagi, Anda dapat mengetik

[[email protected] ~]# modprobe floppy

Pada titik waktu tertentu, kami mungkin mendapatkan masalah saat memuat modul atau modul tidak dimuat dengan benar. Untuk mengatasi kesalahan ini, kita dapat menambahkan atau memuat modul secara paksa menggunakan ‘–force’ opsi ( -f ) dalam perintah modprobe.

[[email protected] ~]# modprobe -f floppy

Jika kita masih menghadapi masalah atau kesalahan saat memuat modul, maka kali ini kita harus melakukan debugging. Dengan mengaktifkan debugging kita dapat menemukan kesalahan atau masalah yang tepat sebelum atau setelah menginstal modul. Dengan kata lain debugging sama dengan menjalankan modul pemuatan kering.

-n’ opsi dalam perintah modprobe dapat mengaktifkan jenis debugging ini. Opsi ini akan memaksa perintah modprobe untuk melakukan semua langkah pemuatan modul kecuali yang terakhir.

[[email protected] ~]# modprobe -vn 'module_name'

Kita juga dapat melihat ketergantungan modul dengan menggunakan ‘–show-depends ' dalam perintah modprobe, contoh ditunjukkan di bawah ini

[[email protected] ~]# modprobe --show-depends e1000
insmod /lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
[[email protected] ~]#

Itu saja untuk artikel ini. Saya harap Anda mendapat ide bagaimana membuat daftar, menginstal dan menghapus modul kernel di Linux.


Linux
  1. Linux – Bagaimana Cara Menentukan Modul Yang Menodai Kernel?

  2. Linux – Bagaimana Cara Memuat Ulang Modul Kernel dengan Benar?

  3. Cara Membuat, Mengkompilasi, Memuat Modul Kernel yang Dapat Dimuat LKM Linux

  1. Panduan pemula untuk Konfigurasi Modul Kernel di Linux

  2. Bagaimana cara memuat modul kernel Linux dari kode C?

  3. Bagaimana cara memberikan nilai ke modul kernel Linux bawaan saat boot?

  1. Linux – Kernel Tercemar Di Linux?

  2. Bagaimana cara membuat kode modul kernel Linux?

  3. cara menemukan jalur modul Linux