我使用的是grsecurity内核,它不允许自动加载内核,因此几个系统服务无法工作。在用modprobe手动加载模块和重新启动模块之后,一切都正常工作,但这是非常脏的解决方案。我想在创业时“做好”。
操作系统是带有grsec内核的Arch。
发布于 2017-08-22 09:03:18
它将在某种程度上取决于您的init系统( system d或..)但备选办法是:
对于台式机/膝上型电脑,人们通常希望能够插入设备和加载驱动模块。
如果这不是您的用例,您还可以考虑使用静态链接的相关模块代码编译内核(因此根本不会发生模块加载),并完全禁用模块系统。内核二进制大小(限制可以静态编译的模块数量)在32位体系结构上是有限制的。
见:"使localmodconfig“
相关:软呢帽,启动时加载模块
发布于 2019-04-27 01:38:25
模块在内核引导后自动加载,方法是在/etc/modules-load.d/mymodules.conf中放置一个conf文件。
# Modules to load.
mymodule.ko就这样,你可以走了。
您还可以将未加载的模块列入黑名单。黑名单中的模块通常位于/etc/modprobe.d中。在这里创建一个conf文件,并列出那些永远不会加载的模块。
# Modules to prevent from loading.
blacklist mybadmodule.kohttps://unix.stackexchange.com/questions/342417
复制相似问题