如何暂时禁用内核模块?

如何暂时禁用内核模块?

我想暂时(直到下次启动)禁用内核模块。

我怎样才能做到这一点?

答案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

实现了我想要的。重启后模块被删除并重新加载。

相关内容