Ubuntu 18.04 上忽略文件 /etc/modprobe.d/dummy.conf

Ubuntu 18.04 上忽略文件 /etc/modprobe.d/dummy.conf

在 Ubuntu 16.04 中,我有以下文件:

/etc/modprobe.d/dummy.conf

内容如下:

options dummy numdummies=12

而且它运行良好!

然而,在 Ubuntu 18.04 中,这个功能不再起作用了......

在 Bionic 上,我必须手动运行:

rmmod dummy
modprobe dummy numdummies=12

然后,它就起作用了!

那么,如何在 Ubuntu 18.04(新标准)上自动执行此操作?

谢谢!

答案1

在 Ubuntu 18.04 中,在文件中

/lib/modprobe.d/systemd.conf

注释或者编辑此行:

"options dummy numdummies=0"

答案2

创建一个空/etc/modprobe.d/systemd.conf文件来覆盖/lib/modprobe.d/systemd.conf包含的文件options dummy numdummies=0

答案3

那不是一个错误,那是“通过设计“(尽管我猜有些人会强烈反对“设计”可以应用于systemd一般领域)。

从中可以看出此评论,问题已经得到解决,/lib/modprobe.d/systemd.conf开发systemd人员在评论中直言不讳地表示:“...

当绑定模块被加载时,它会bond0根据max_bonds 选项的默认值来默认创建1这会干扰网络配置管理/networkd,因为无法检测此 bond0 是否由用户有意配置,或者应由 networkd/NM/etc 管理。 所以禁用bond0 创建。options bonding max_bonds=0 做同样的事情 dummy0

“…”

例如,如果您尝试按照 Ubuntu 文档提示的方式修改模块参数,您会看到最终modprobe尝试加载它:

…/dummy.ko numdummies=12 numdummies=0

并且最新给定的 arg 选项有效地覆盖了其先前的出现。

相关内容