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.