我想暂时(直到下次启动)禁用内核模块。
我怎样才能做到这一点?
答案1
用于lsmod
查找您想要暂时禁用的内核模块的名称。找到名称后,使用此命令禁用该模块:
sudo modprobe -r <module_name>
FATAL: Module <module_name> is in use
但是,如果某个进程正在使用以下命令,则此命令将失败并显示错误消息:
- 这
<module_name>
- 一个与此相关的模块
<module_name>
直接依赖于 - 任何关于该的模块
<module_name>
- 通过依赖树 - 间接依赖于它。
您可以使用它lsmod | grep <module_name>
来获取阻止您暂时禁用某个模块的模块名称(这些模块名称列在最后一列)。
更多关于:
答案2
它出现:
sudo modprobe -r moduleName
实现了我想要的。重启后模块被删除并重新加载。