系統管理
取消
顯示結果 
搜尋替代 
您的意思是: 

modprobe and insmod 用法上有什麼不一樣

modprobe and insmod 用法上有什麼不一樣

insmod -simple program to insert a module into the Linux Kernel

modprobe - program to add and remove modules from the Linux Kernel

看起來都是做imsert or add module,那我什麼時候該用哪一種方法呢?

example:

我在linux AS 3.0的時候都是用

insmod hangcheck-timer hangcheck_tick=30 hangcheck_margin=180



現在在linux AS 4.0要用

modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

或者打全路徑

/sbin/insmod /lib/modules/2.6.9-34.EL/kernel/drivers/char/hangcheck-timer.ko hangcheck_tick=30 hangcheck_margin=180這樣也是可行的
3 回覆

modprobe and insmod 用法上有什麼不一樣

有差

insmod 只會載入你要的module

modprobe 會把所有系統中記載有相關聯的module都一起載入

以現在來說, 都是建議直接用 modprobe, 雖然我到現在所使用的 module 都還沒有發生過有連慣性的, 不過還是建議使用modprobe.

modprobe and insmod 用法上有什麼不一樣

我在as3.0都可以直接用

/sbin/insmod hangcheck-timer hangcheck_tick=30 hangcheck_margin=180就可以了



但是在as4.0卻必須要用到全名, 連.ko都要指定

但是用modprobe都不要,這又是什麼問題

/sbin/insmod /lib/modules/2.6.9-34.EL/kernel/drivers/char/hangcheck-timer.ko hangcheck_tick=30

modprobe and insmod 用法上有什麼不一樣

....

為何 AS3 不需要全名, AS4 就要打全名

這可真考倒我了

不過..

幸好這不是bug, 只是操作習慣的不同而已

(如果對你沒太大引響,就不需要太鑽牛角尖了,不然像我同時支援SuSE RedHat HP-UX 三家產品線, 每次指令都不太一樣, 不就昏頭了 )