如何在启动时提供无效参数后加载内核模块?

时间:2015-12-10 18:31:02

标签: linux linux-kernel centos kernel-module centos7

长话短说,我在Centos7上并希望避免在被另一个内核模块替换之前加载内核模块。我从一个我无法改变atm的图像网络引导。所以除了内核参数之外,我无法进行任何修改。

我试过“modprobe.blacklist = kernelmodule”,但它似乎没有做我想要的。如果我将一个通常在启动时加载的模块列入黑名单,即使“modprobe --show-config | grep black”将其显示为黑名单,它仍然会被加载。

我发现了另一种方式。如果我在启动时提供无效参数,则不会加载模块。例如。如果我将“kernelmodule.blabla = yes”作为内核启动参数。但这样一来,模块在启动后甚至无法加载modprobe,因为它的参数无效。有没有办法让内核忘记参数?或者也许有更好的方法?

1 个答案:

答案 0 :(得分:0)

正如Peter L.所说,似乎可以使用insmod来避免内核强制任何参数。