Fedora
如何對 /sys/module/*/parameters 進行持久更改?
我最近遇到了一個問題,即啟動後,我的鍵槃無法工作。我需要將其拔出並重新插入才能使用它。
問題是我的 USB 進入了自動掛起狀態,可以使用
echo -1 >/sys/module/usbcore/parameters/autosuspend
.但是現在經過一段時間再次工作後,我懷疑這是由更新我的核心引起的
/sys/module/usbcore/parameters/autosuspend
。2
有沒有辦法讓這個參數不隨更新而改變?我閱讀了有關載入模組並在
/etc/modprobe.d
or中提供參數的資訊,/etc/module-load.d
但我找不到有關如何執行此操作的語法。
這不是由更新核心引起的——它只是由重新啟動引起的。
/sys
不是磁碟上的“真實”文件系統——它是對核心介面的直接訪問,而是作為虛擬文件系統公開的。因此,當您對這些文件進行更改時,不會以永久方式保存任何內容。(或“文件”,我猜。)當您在某處閱讀時,您可以在核心命令行上提供參數。在你上面解釋的情況下,那就是
usbcore.autosuspend=-1
我們在 Fedora 雜誌上有一篇關於在 Fedora Linux 上設置核心命令行參數的文章。短篇故事:
grubby --update-kernel=ALL --args="usbcore.autosuspend=-1"
然後它會在重新啟動(以及所有後續的核心升級)後持續存在。