centos卸载内核_CentOS 中内核模块的加载和卸载
Linux操作系統的核心具有模塊化的特性,在編譯核心時,我們可以將系統功能編譯成一個個單獨的模塊,待需要時再分別載入。
lsmod
lsmod命令用于顯示已經加載到內核中的模塊的狀態信息。執行lsmod命令后會列出所有已載入系統的模塊。
insmod
insmod命令用于將給定的模塊加載到內核中。
語法:insmod
可選參數:-f:不檢查目前kernel版本與模塊編譯時的kernel版本是否一致,強制將模塊載入;
-k:將模塊設置為自動卸除;
-m:輸出模塊的載入信息;
-o:指定模塊的名稱,可使用模塊文件的文件名;
-p:測試模塊是否能正確地載入kernel;
-s:將所有信息記錄在系統記錄文件中;
-v:執行時顯示詳細的信息;
-x:不要匯出模塊的外部符號;
-X:匯出模塊所有的外部符號,此為預設置。
rmmod
rmmod命令用于從當前運行的內核中移除指定的內核模塊。執行rmmod指令,可刪除不需要的模塊。
語法:rmmod
可選參數:-v:顯示指令執行的詳細信息;
-f:強制移除模塊,使用此選項比較危險;
-w:等待著,直到模塊能夠被除時在移除模塊;
-s:向系統日志(syslog)發送錯誤信息。
modprobe
modprobe命令用于智能地向內核中加載模塊或者從內核中移除模塊。
modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。
語法:modprobe
可選參數:-a或--all:載入全部的模塊;
-c或--show-conf:顯示所有模塊的設置信息;
-d或--debug:使用排錯模式;
-l或--list:顯示可用的模塊;
-r或--remove:模塊閑置不用時,即自動卸載模塊;
-t或--type:指定模塊類型;
-v或--verbose:執行時顯示詳細的信息;
-V或--version:顯示版本信息;
-help:顯示幫助。
模塊黑名單
有些模塊會隨系統啟動自動加載,這個時候我們需要將模塊加入黑名單中,禁止模塊自啟動。
通過語法 blacklist 加入到 /etc/modprobe.d/blacklist.conf 文件中即可。echo 'blacklist ' >> /etc/modprobe.d/blacklist.conf
總結
以上是生活随笔為你收集整理的centos卸载内核_CentOS 中内核模块的加载和卸载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡立案是直接抓人吗?不想被抓怎么办?
- 下一篇: java如何使用配置文件_如何使用jav