linux模塊載入
A. linux如何在系統啟動時自動載入模塊
rc.sysinit中有這樣的一段代碼:
# Load other user-defined moles
for file in /etc/sysconfig/moles/*.moles ; do
[ -x $file ] && $file
done
# Load moles (for backward compatibility with VARs)
if [ -f /etc/rc.moles ]; then
/etc/rc.moles
fi
可見只需要配置兩個地方的任何一個就可以了(以載入fuse內核模塊為例)
(1) 在/etc/sysconfig/moles/下面創建*.moles文件,參考已經有的*.moles文件,例如我寫創建文件my.moles,內容為modprobe fuse
記得最後chmod 755 my.moles
(2) 或者在/etc/rc.moles裡面加上modprobe fuse,沒有的話創建該文件。
然後reboot,lsmod | grep fuse驗證一下就OK了。
B. linux insmod內核模塊載入
內核模塊版本不匹配
可以試試強行載入,不一定用的了
沒多大副作用,就是模塊能用、不能用、勉強用但會崩潰的結果
對系統影響不大
之所以是模塊,是有這個用意在裡面的
C. 如何查看Linux載入內置模塊的信息
一、找出內置模塊列表
要得到內置模塊列表,運行下面的命令。
$
cat
/lib/moles/$(uname
-r)/moles.builtin
你也可以用下面的命令來查看有哪些內置模塊:
二、找出內置模塊參數
每個內核模塊無論是內置的還是可載入的都有一系列的參數。對於可載入模塊,modinfo命令可以顯示它們的參數信息。然而這個命令對內置模塊沒有用。你會得到下面的錯誤。
modinfo:
ERROR:
Mole
XXXXXX
not
found.
如果你想要查看內置模塊的參數,以及它們的值,你可以在
/sys/mole
下檢查它們的內容。
在
/sys/mole目錄下,你可以找到內核模塊(包含內置和可載入的)命名的子目錄。進入每個模塊目錄,這里有個「parameters」目錄,列出了這個模塊所有的參數。
比如你要找出tcp_cubic(內核默認的TCP實現)模塊的參數。你可以這么做:
$
ls
/sys/mole/tcp_cubic/parameters
接著閱讀這個文件查看每個參數的值。
$
cat
/sys/mole/tcp_cubic/parameters/tcp_friendliness
以上就是Linux查看內置模塊的信息的方法了,這樣我們就可以知道Linux安裝了哪些內置模塊,還可以把沒用的模塊刪除掉,減輕系統的負擔。
D. Linux怎麼在系統啟動時自動載入內核模塊
寫入/etc/rc.local
E. linux操作系統中,載入和刪除內核模塊的命令是什麼
載入內模塊:在系統 root 用戶下運行用戶態模塊命令裝載內核模塊