Linux
模組 be2net 未載入 /etc/modprobe.d/ 中的定義參數
我想載入
be2net
參數rx_frag_size
設置為的模組4096
,預設值為2048
。正如文件所指定的,我創建了一個/etc/modprobe.d/be2net.conf
包含內容的文件options be2net rx_frag_size=4096
。但是在重新啟動後,
rx_frag_size
仍然設置為 2048(使用 command 檢查cat /sys/module/be2net/parameters/rx_frag_size
)。我試圖找到任何沒有成功
modprobe be2net
的腳本。/etc/
我也試過這個方法,放了一個可執行腳本
/etc/sysconfig/modules/be2net.modules
來載入模組modprobe be2net rx_frag_size=4096
,也沒用,參數還是2048。作為最後一種方法,為了驗證文件
/etc/modprobe.d/be2net.conf
是否被 modprobe 使用,我解除安裝了模組 be2net 並使用重新載入它modprobe -r be2net modprobe be2net cat /sys/module/be2net/parameters/rx_frag_size 4096
所以實際上它有效,但這不是持久的。
你知道什麼會導致模組沒有
/etc/modprobe.d/be2net.conf
在啟動時載入參數設置嗎?謝謝
在 initramfs 中載入的模組需要將其模組選項複製到 initramfs,否則它們將以其預設值載入。
要解決此問題,需要重新生成 initramfs。您可以通過執行以下命令在 RHEL 6 及更高版本上執行此操作:
dracut -f -v
這將為正在執行的核心重新生成 initramfs。要為所有已安裝的核心重新生成 initramfs,請添加
--regenerate-all
到命令中。