linux modprobe命令参数及用法详解--linux加载模块命令
From:? http://www.linuxso.com/command/modprobe.html
modprobe(module probe)
功能說明:自動處理可載入模塊。
語 法:modprobe?[-acdlrtvV][--help][模塊文件][符號名稱?=?符號值]
補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。
?
insmod 與 modprobe 都是載入 kernel module,不過一般差別于 modprobe 能夠處理 module 載入的相依問題。
比方你要載入 a module,但是 a module 要求系統先載入 b module 時,直接用 insmod 掛入通常都會出現錯誤訊息,不過 modprobe 倒是能夠知道先載入 b module 后才載入 a module,如此相依性就會滿足。
不過 modprobe 并不是大神,不會厲害到知道 module 之間的相依性為何,該程式是讀取 /lib/modules/2.6.xx/modules.dep 檔案得知相依性的。而該檔案是透過 depmod 程式所建立。
補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。
[舉例]
*查看modules的配置文件:
$modprobe -c
這里,可以查看modules 的配置文件,比如模塊的alias.html' target='_blank'>別名是什么等。會打印許多行信息,例如其中的一行會類似如下:
alias symbol:ieee80211_remove_wds_addr wlan
*列出內核中所有已經或者未掛載的所有模塊:
$modprobe -l
這里,我們能查看到我們所需要的模塊,然后根據我們的需要來掛載;其實modprobe -l 讀取的模塊列表就位于 /lib/modules/'uname -r' 目錄中;其中uname -r 是內核的版本.例如輸出結果的其中一行是:
/lib/modules/2.6.27-7-generic/kernel/arch/x86/oprofile/oprofile.ko
*掛載vfat模塊:
#modprobe vfat
這里,使用格式"modprobe 模塊名"來掛載一個模塊。掛載之后,用lsmod可以查看已經掛載的模塊。模塊名是不能帶有后綴的,我們通過modprobe -l 所看到的模塊,都是帶有.ko 或.o后綴。
*移除已經加載的模塊:
#modprobe -r? 模塊名
這里,移除已加載的模塊,和rmmod 功能相同。注意:模塊名是不能帶有后綴的,我們通過modprobe -l 所看到的模塊,都是帶有.ko 或.o后綴.?
與內核模塊操作相關的命令還有:lsmod ? ? modinfo ? depmod ? ?rmmod ? ?inmod ? ?modprobe ??
?
- modprobe 命令是根據depmod -a的輸出/lib/modules/version/modules.dep來加載全部的所需要模塊?! ?/li>
- 刪除模塊的命令是:modprobe -r filename
- 系統啟動后,正常工作的模塊都在/proc/modules文件中列出。使用lsmod命令也可顯示相同內容。
- 在內核中有一個“Automatic kernel module loading"功能被編譯到了內核中。當用戶嘗試打開某類型的文件時,內核會根據需要嘗試加載相應的模塊。/etc/modules.conf或 /etc/modprobe.conf文件是一個自動處理內核模塊的控制文件。
參 數:
??-a或--all? 載入全部的模塊。?
??-c或--show-conf? 顯示所有模塊的設置信息。?
??-d或--debug? 使用排錯模式。?
??-l或--list? 顯示可用的模塊。?
??-r或--remove? 模塊閑置不用時,即自動卸載模塊。?
??-t或--type? 指定模塊類型。?
??-v或--verbose? 執行時顯示詳細的信息。?
??-V或--version? 顯示版本信息。?
??-help? 顯示幫助。
總結
以上是生活随笔為你收集整理的linux modprobe命令参数及用法详解--linux加载模块命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过项目逐步深入了解Mybatis(四)
- 下一篇: 360签名工具 linux,360签名工