在启动时跳过内核模块

Modified on: Sun, 10 Feb 2019 06:00:02 +0800

有一个破碎的内核模块,由于我甚至无法加载操作系统,所以我无法删除或修复它。是否可以在启动时跳过此模块,使用内核的参数或什么?

最佳答案

将上一个答案中提到的模块列入黑名单是完全避免内核模块的最佳方法。除了列入黑名单之外,没有通用的方法来禁用模块。

某些Linux发行版确实提供内核启动参数来执行此类操作。

有关详细信息,请参阅内核参数文档。有用于禁用特定子系统的参数。例如:

  • nousb禁用内核USB支持
  • cgroup_disable=[name]禁用特定控制器;但是,“记忆”是唯一特别支持的例子
  • libata.noacpi禁用libata中的ACPI(SATA控制器);这是通过内核传递模块参数的示例

相关问答

添加新评论